Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Развлекательные скрипты [PtokaX] _ Crazy_Writer

Автор: Ksan 1.8.2013, 0:32

Скрипт-игра, аналог настольной из докомпьютерной эры, которую играли с карандашом и бумагой. big_smile.gif
Название: Crazy_Writer (Сумасшедший писатель)
Платформа: PtokaX
API: 2
Автор: Ksan
Дата создания: 2013-07-30
Дата изменения: 2014-08-24
Город: Томск

Комментарии к скрипту:
1. База из слов, добавляемых юзерами, при вызове фразы она получается путём составления из случайного набора из таблиц + с использованием ников из списка юзеров (тоже случайные).
2. Добавляемые через меню слова проходят проверку:
- на мат (антимат достаточно простой, но вы можете сами добавить слова и исключения, если есть желание и руки прямые),
- на соответствие требуемым частям речи (прилагательные/причастия, наречия, глаголы, снова прилагательные/причастия (но в винительном падеже)),
- на кириллические символы (слова с другими символами и знаками не пройдут),
- антимат отключаемый (в настройках) для хабов, где мат приемлем,
- вводимые юзерами новые слова копируются в опчат (отключаемо в настройках), чтоб при необходимости кто-нибудь мог удалить или перенести в соответствующую группу то, что пропустила встроенная автопроверка (нет в мире совершенства),
- удалять слова могут только профили, указанные в скрипте.
3. Для работы скрипта необходимо наличие папки "Crazy_Writer" с файлом, в котором есть база антимата (запретные слова и исключения к ним), а также файл с уже имеющимися таблицами слов для фраз (я приложил к скрипту начальную базу), которые можно и нужно продолжать заполнять через меню (юзерами и админами). При отсутствии последнего файла он создастся при первом запуске скрипта, но базу придётся добавлять, а при отсутствии файла антимата скрипт будет работать в режиме "без антимата".

UPD:
- теперь по-умолчанию берутся ники только пишущих в чате, но через меню можно поменять источник ников вместо чата на список юзеров (и обратно при желании). Из списка - удобно для хаба с малопишущими в чате юзерами, из чата - удобно, когда чат достаточно живой,
- ники, взятые из чата, сохраняются в файл (в том числе и при отключении скрипта), при выходе юзера из хаба его ник удаляется из базы, то же самое делается при включении скрипта - в списке остаются только онлайн-ники,
- теперь через меню можно узнать количество слов в базе (вывод размера каждой таблицы) (могут все),
- а также можно посмотреть сами слова (отдельно каждый список), но размер списка может оказаться слишком длинным (если неленивые юзеры и админы хаба оказались), поэтому вывода не будет, если больше определённого числа слов (сейчас стоит 50, но вы можете увеличить/уменьшить сами) (могут только ОПы),
- при запуске (например, если база уже существует от первой версии скрипта) проверяются таблицы слов на корректность ввода (в таблице прилагательных/причастий в именительном падеже (для первого слова в фразе) первая буква заглавная, остальные строчные, в других таблицах все слова из строчных букв; кстати, это же проверяется и при вводе)

Примеры результатов из чата:

Цитата
[00:33:50] <Crazy_Writer> Лопоухий Hedgehogs глумливо лечит горбатого Mokizmezu64
[02:39:39] <Crazy_Writer> Бесподобный mike9410 шаловливо округляет смешного emissary


Дата заливки последней версии: 2014-08-26 13:20 (мск.)


 Crazy_Writer_1.6.rar ( 6.55 килобайт ) : 25
 

Автор: Prs 8.12.2013, 11:19

С никами женского рода надо что-нибудь придумать...

Автор: Ksan 8.12.2013, 13:03

Prs, я думаю, игра не стоит свеч, ибо на разруливание нюанса с женскими никами уйдёт их (свеч) много, а ошибки всё равно будут. Так что пусть лучше все просто примут как данность, что пол ников тут весьма условен и не так необходим.. big_smile.gif

Автор: Ksan 26.8.2014, 12:38

Наконец-то дошли руки переделать скрипт.
UPD:
- теперь по-умолчанию берутся ники только пишущих в чате, но через меню можно поменять источник ников вместо чата на список юзеров (и обратно при желании). Из списка - удобно для хаба с малопишущими в чате юзерами, из чата - удобно, когда чат достаточно живой,
- ники, взятые из чата, сохраняются в файл (в том числе и при отключении скрипта), при выходе юзера из хаба его ник удаляется из базы, то же самое делается при включении скрипта - в списке остаются только онлайн-ники,
- теперь через меню можно узнать количество слов в базе (вывод размера каждой таблицы) (могут все),
- а также можно посмотреть сами слова (отдельно каждый список), но размер списка может оказаться слишком длинным (если неленивые юзеры и админы хаба оказались), поэтому вывода не будет, если больше определённого числа слов (сейчас стоит 50, но вы можете увеличить/уменьшить сами) (могут только ОПы),
- при запуске (например, если база уже существует от первой версии скрипта) проверяются таблицы слов на корректность ввода (в таблице прилагательных/причастий в именительном падеже (для первого слова в фразе) первая буква заглавная, остальные строчные, в других таблицах все слова из строчных букв; кстати, это же проверяется и при вводе)
- и не забывайте, в базе слов не очень много и они быстро надоедят, так что призовите своих опов и юзеров добавлять новые и как можно забавнее слова в базу. И сами (админы хаба) не ленитесь.

Скрипт перезалит, ссылка в первом сообщении темы.

Дата заливки этой версии: 2014-08-26 13:20 (мск.)