Скрипт для проведения спортивной «Своей
игры» в IRC-чате
Руководство
пользователя
Сайт автора:
http://ur-quan1986.narod.ru
- Действующий скрипт предназначен для спортивного
свояка. Он игнорирует Финальный раунд (играется как обычные вопросы).
- Загрузка скрипта.
Для работы скрипта необходимы файлы “sportsi.ini”
(сам скрипт), “ssi-load.cmd” (загрузка скрипта) и “ssi-restore.cmd”
(выгрузка скрипта). Они должны быть помещены в папку IRC-клиента. Для начала игры
загрузите скрипт командой
/play -c ssi-load.cmd
Далее всю помощь можно получить по нажатию клавиши “F2”. По завершению
игры можно выгрузить скрипт командой
/play -c ssi-restore.cmd
- Общие правила.
Ведущий объявляет имя пакета, раунд, тему и задаёт вопросы. Для того, чтобы ответить,
игрок должен послать на канал сообщение «!пип»
или «й». После обращения к нему ведущего он даёт
ответ. Если ответ верен, он зарабатывает сумму, равную цене вопроса. Нет —
теряет эту сумму, и отвечать могут другие. Второй раз отвечать на один и тот же
вопрос нельзя.
Победителем игры объявляется игрок, набравший наибольшую сумму.
- Для начала игры нажмите “F3”.
Необходимо указать полное имя файла с вопросами СИ и имя канала, на котором будет
проводиться игра. Файл вопросов должен быть сгенерирован при помощи «Редактора
вопросов „Своей игры“» (версия 3.0 и выше).
Если поместить файл в каталог вашего IRC-клиента, то будет достаточно указать его
краткое имя, например “quests.txt”.
Файл вопросов можно выбрать при помощи одноимённой кнопки.
- После этого вы увидите основной диалог игры (его
всегда можно вызвать при помощи клавиши “F4”).
Элементы скрипта:
-
Закладка «Общее»:
- Список игроков с суммами и количеством
верных и неверных ответов
- Кнопка «Вывести»
— выводит список с суммами на канал
- Кнопка «Вывести
статистику» — выводит список с количеством верных
и неверных ответов на канал
- Галочка «Закрыто»
— при её выставлении скрипт принимает сигналы «!пип»
только от тех, кто в списке
- Кнопка «Прибавить
сумму» — при выделенном в списке игроке добавляет
на его счёт введённую сумму (если сумма отрицательная - вычитает)
- Кнопка «Добавить
игрока» — добавляет введённого игрока в список
- Кнопка «Удалить
игрока» — удаляет из списка выбранного игрока
- Кнопка «Очистить»
— очищает весь список игроков
- Кнопка «Запуск
таймера» — запускает обратный отсчёт времени,
начиная с введённого числа секунд. По истечении времени на канал выводится соответствующее
сообщение
- Кнопка «Обратиться
к игроку» — позволяет назвать игрока, если он
выбран в списке. Это бывает зачастую проще, нежели копировать его имя из чата, чтобы
обратиться к нему
- Кнопка «Назначить
отвечающим» — при отключённом автоматическом
назначении отвечающего позволяет ведущему сделать это вручную. Всё, что необходимо
— это выбрать игрока в списке. Также используется при отыгрыше Котов
в мешке и Аукционов
- Кнопка «Добавить
верных» — добавляет игроку 1 правильныq ответ
в статистику
- Кнопка «Добавить неверных» —
добавляет игроку 1 неправильный ответ в статистику
- Кнопка «Убавить верных» — отнимает
у игрока 1 правильный ответ из
статистики
- Кнопка «Убавить неверных» — отнимает
у игрока 1 неправильный ответ
из статистики
-
Закладка «Вопрос»:
- Поле «Вопрос»
— содержит текст текущего вопроса
- Поле
«Ответ» — содержит ответ на текущий
вопрос
- Поле «Комментарий»
— содержит комментарии к текущему вопросу. Комментарии ведущему (абзацы
комментария, начинающиеся с символа «*»)
выводятся в окно канала и видны только ведущему
- Кнопка
«Верно» — позволяет засчитать
ответ на вопрос и прибавить на счёт игрока сумму, равную стоимости вопроса
- Кнопка «Неверно»
— позволяет не засчитать ответ на вопрос и вычесть со счёта игрока
сумму, равную стоимости вопроса
- Кнопка
«Отменить» — отменяет выбор игрока для ответа и возобновляет таймеры
- Кнопка «Дальше»
— начинает и продолжает игру
- Кнопка «ГОТОВЫ?»
— выводит на канал соответствующее сообщение
-
Закладка «Параметры»:
- «Время на !пип»
— время на размышление над вопросом (базовое) и подачу сигнала «!пип»,
который означает желание отвечать на вопрос. Базовое время увеличивается на 1 секунду
на каждые 40 символов вопроса
- «Время
на ответ» — время на печать ответа после обращения
ведущего. В принципе, после его исчтечения «минус» игроку
всё равно не ставится, это время отсчитывается лишь в помощь ведущему. Окончательное
решение всё равно принимает он сам
- «Время после неверного
ответа на !пип» — время на подачу сигнала
«!пип» после чьего-то неверного ответа
- Кнопка
«Задать» — устанавливает введённые
параметры. Для того чтобы отключить какой-либо таймер, введите "0"
в соответствующее текстовое поле и нажмите кнопку «Задать»
- Кнопка «По
умолчанию» — восстанавливает изначальные временнЫе
параметры игры
- «Раунд»
— Номер играемого раунда
- «Тема»
— Номер играемой темы
- «Вопрос»
— Номер играемого вопроса
- Кнопка «Задать»
— устанавливает введённые параметры
- Закладка «Дополнительно»:
- Галочка «Автоматически
назначать отвечающего» — при её активациии скрипт
будет сам определять отвечающего. Это будет тот, чей сигнал «!пип»
пришёл раньше. Рекомендуется отключить эту опцию, если у ведущего сильные лаги.
В этом случае пипы могут приходить в некорректной последовательности
- Галочка «Принимать
сигналы только во время отсчёта таймера» — при
её активациии сигналы «!пип» принимаются только
до того, как таймер не досчитает до нуля. Если галочка снята, пипы можно посылать
и по истечении времени
- Галочка «Играть аукционы и
котов» — обеспечивает отыгрыш котов и аукционов
в спортСИ. Тем не менее, отвечающий и изменения сумм в спецвопросах назначаются
вручную
- Галочка «Выводить
вопрос целиком» — означает, что текст вопроса
появляется сразу же и весь, после чего игроки могут посылать сигналы и давать ответ.
Если галочка снята, то вопрос появляется в виде нескольких строк через определённые
интервалы времени. Параметры такого вывода задаются следующими двумя полями
- «Интервал между строками
текста (мс)» — Время в миллисекундах между выводом
отдельных строк
- «Число слов в строке»
— количество слов вопроса, выводимых в отдельной строке
- «Код цвета (0 —
15)» — код цвета, которым пишет ведущий на канале
- Кнопка «Задать»
— устанавливает введённые 3 предыдущие параметра