В настоящий момент представлено несколько скриптов викторины, отличающихся друг от друга функционалом и реализованных на базе отного скрипта, но модифицированные разными авторами.
Вот некоторые из них:
1. quiz.zip - Quiz - викторина. Модификация v1.18 by Kreon на основе v2.0.4 by hex and Drakon.
2. Quiz_rn.tcl - Модификация v1.14+ by Kreon на основе v2.0.4 by hex and Drakon Quiz@RusNet Edition
3. Quiz.tcl - Модификация v1.15 by Kreon на основе v2.0.4 by hex and Drakon. Отличия версии: Добавлена ежемесячная статистика игроков по ответам и очкам. Расширены настройки, добавлены дополнительные схемы подсказок. Доступна система античитa, генерация html-статистики, система читов и множество незначительных изменений и доработок.
4. quiz.tcl.tar.bz2 - IRC-игра Викторина v2.4 модификация v1.8 by Sergio + new addons. Добавлен рандом в вопросы, суперигры, угадай число, вопросы-анаграммы, вопросы-аукционы. На основе v2.0.4 by hex and Drakon and mod Kreon && MOSSs.
Скачивайте любой из этих скриптов и базу вопросов viktorina_base_by_Sclex_v2.4.rar.
Для того, чтобы бот принимал ответы от игроков чьи ники длиннее 9 символов тем, кто использует ботов Eggdrop необходимо пересобрать бота с handlen 32, делается это просто. В исходниках бота в папке src найдите файл eggdrop.h и в нем замените в строке
- Код: Выделить всё
#define HANDLEN 9 /* valid values 9->NICKMAX */
- Код: Выделить всё
#define HANDLEN 32 /* valid values 9->NICKMAX */
Далее приступим к описанию установки.
1. Перед подключение скриптов викторины подключите стандартные скрипты alltools.tcl и compat.tcl которые находятся в папке scripts вашего бота, и библиотеку egglib_pub.tcl
Все эти скрипты должны быть прописаны в eggdrop.conf до загрузки скриптов викторины.
2. Разархивируйте архив с базой вопросов и кладите файл questions.txt в папку scripts вашего бота.
3. Теперь разархивируйте скрипт викторины. Некоторые скрипты выполнены в виде одного файла(quiz.tcl например), некоторые в виде файла игры и конфигурационного файла с настройками к нему(quiz.tcl и quiz.conf).
4. Если файл один то его надо прописать в конфиге бота. Открывайте eggdrop.conf и в самом низу, там где у вас расположена загрузка скриптов, прописывайте строку
eggdrop.conf писал(а):source scripts/Quiz.tcl
Если к игровому файлу прилагается конфигурационный файл, то в eggdrop.conf надо прописывать только последний:
eggdrop.conf писал(а):source scripts/Quiz.conf
Точная инструкция по подключению игры находится в архиве с каждым скриптом.
5. Для начала игры необходимо настроить игровой скрипт, настройка осуществляется или в файле Quiz.tcl или в Quiz.conf, вам необходимо указать игровой канал:
quiz.conf писал(а):# каналы, на которых возможен запуск викторины (Следите за регистром!!! канал у бота и тут должны совпадать по регистру)
# для нормальной работы стоит указывать лишь один канал
set conf(channels) "#Quiz"
Замените #Quiz на название вашего канала.
В шапке скрипта еще множество настроек с которыми вы разберетесь сами.
6. Если вы корректно выполнили все вышеперечисленные инструкции то осталось только перезапустить вашего бота командой
.restart в патилайне, после чего начинайте игру командой !старт. Удачной игры.
Вроде ничего не забыл.