myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Crazy_Writer, Разные юзеры вводят разные слова и получаем готовую фразу

Ksan
сообщение 1.8.2013, 0:32
Сообщение #1


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 714
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 648 раз




Скрипт-игра, аналог настольной из докомпьютерной эры, которую играли с карандашом и бумагой. 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 килобайт ) Кол-во скачиваний: 21
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Prs
сообщение 8.12.2013, 11:19
Сообщение #2


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 20.5.2010
Пользователь №: 6 891
Спасибо сказали: 0 раз




С никами женского рода надо что-нибудь придумать...
Go to the top of the page
+Quote Post
Ksan
сообщение 8.12.2013, 13:03
Сообщение #3


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 714
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 648 раз




Prs, я думаю, игра не стоит свеч, ибо на разруливание нюанса с женскими никами уйдёт их (свеч) много, а ошибки всё равно будут. Так что пусть лучше все просто примут как данность, что пол ников тут весьма условен и не так необходим.. big_smile.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 26.8.2014, 12:38
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 714
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 648 раз




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

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

Дата заливки этой версии: 2014-08-26 13:20 (мск.)
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 22.5.2018, 16:46