Игра "Что? Где? Когда?" (Викторина)

Плагин: Igra Chto-Gde-Kogda.What-Where-When game

Это игра, где игрокам задаются по очереди вопросы с подсказками. Первый правильно ответивший получает от 3 до 1 очка (в зависимости от количества подсказок). Вопросы по умолчанию хранятся в текстовом файле gameWWW_lang.txt в папке PLUGINS. Путь к файлу задан в константе gameWWW_BasePath в файле Vars.lua. При загрузке (перезапуске) плагина вопросы загружаются из файла и перемешиваются. На это требуется некоторое время в зависимости от объёма базы и производительности компьютера. Имеется 3 режима работы игры: в привате бота (режим 1); в общем чате только для вступивших в игру участников (режим 2); для всех в общем чате (режим 3), когда к игре может присоединиться любой участник, если напишет в чат правильный ответ. Если установить режим 0, то игра будет неактивна. Устанавливается режим командой !gamewww <режим>.

Присоединиться к игре можно командой !gamewww_enter. Выйти из игры командой !gamewww_quit. Посмотреть список участников игры можно командой !gamewww_list. Посмотреть рекорды игры можно командой !gamewww_records [<ник>]. Если указан ник, то будут показаны рекорды этого пользователя, если он есть в списке. Если ник не указан, то будет показан список 20 лучших рекордов. Удалить рекорды можно командой !gamewww_deleterecords [<ник>]. Если указан ник, то будут удалены рекорды этого пользователя, если он есть в списке рекордов. Если ник не указан, то будут удалены собственные рекорды, если Вы есть в списке. Перезапустить игру можно командой !gamewww_restart. Добавить в базу вопросов новый вопрос можно командой !gamewww_add <вопрос>#<ответ>.

Имеется возможность задавать расписание автоматической смены режимов игры командой !gamewww_setscd [<время-режим>]. Время задаётся в формате чч:мм, через тире режим (от 0 до 3), на который должно произойти переключение в это время. Перечисление времени и режимов переключения задаются через запятую и без пробелов. Таким образом, например, чтобы задать автоматический переход игры в режим 3 ровно в полдень, а через час перейти в режим 1, нужно воспользоваться командой !gamewww_setscd 12:00-3,13:00-1. Команда без параметров сбросит расписание. Посмотреть текущее расписание можно по команде !gamewww_getscd.

Имя, описание, электронная почта и название пунка меню бота задаются в файле локализации плагина Text_lang.lua. Если константе gameWWW_Show в файле Vars.lua присвоено значение 1, то бот показывается в списке пользователей Хаба, иначе он невиден. В константе gameWWW_Period задаётся период в секундах, который отводится на каждый вопрос. В константе gameWWW_Pause задаётся пауза в секундах между вопросами. В константе gameWWW_Hider задан символ, которым маскируются буквы в подсказках.

В константе gameWWW_Divider задан разделитель вопроса и ответа в базе. Это символ, по которому бот при загрузке определяет, где заканчивается вопрос и где начинается ответ. Каждая строка в базе интерпретируется как один вопрос, где до символа-разделителя идёт вопрос, а после него ответ.
Например строка:

Как называется этот бот?|Экзекутор
Здесь в качестве разделителя применяется символ "|".

Также в игре имеется система рангов со званиями. В зависимости от количества очков и скорости ответов на вопросы пользователям, участвующим в игре, присваиваются соответствующие звания. Эти звания и границы рангов заданы в файле локализации Text_lang.lua. Рекорды сохраняются в файле gameWWW_Scores.lua.


<<< назад | печать | К началу...
PhazaSoft© Экзекутор©
Hosted by uCoz