[LUA - ArcEmu] QuizBot
Pour ceux qui ne connaissent pas l'addon TriviaBot, il s'agit d'un addon (donc côté client) qui pose des questions automatiquement et répond immédiatement lorsqu'un joueur répond correctement. Il marque ensuite un point et un classement est consultable en tapant une commande spécifique.

J'ai converti cet addon du côté client (dépend d'un joueur) au côté serveur (reste allumé 24/7).

Ce script est (encore et toujours, venant de moi) conçu pour ArcEmu mais depuis Eluna je pense qu'il est facile de modifier le code pour le rendre compatible.

Le quizz tourne donc en 24/7 mais n'est visible que par les joueurs après avoir tapé -tb sub (pour subscribe). La réponse du joueur peut être tapée n'importe-où (canal world, whisp ou autre) du moment que la réponse est la bonne. Pour ne plus recevoir de messages du quizz, le joueur peut taper -tb unsub. Il peut également obtenir un classement en tapant -tb game ou -tb alltime. La différence entre les deux est que le alltime représente un classement depuis le lancement du serveur, tandis que game donne un classement depuis le début de la série (non implémentée, pour l'instant une seule série de questions est gérée), ce qui fait que les commandes donnent les mêmes résultats.

Remarque : un joueur, même non inscrit au quiz, peut y répondre quand même (bawai cte boss il répond sans même connaitre la question, bah c'est possible), et c'est normalement pas prévu mais j'ai la flemme de fix.

Au niveau des configs, c'est tout en haut hein normal.

TB_Config['Question_Timeout'] = 45; -- Durée maximum d'une question (en secondes)
TB_Config['Timeout_Warning'] = 20; -- Warning avant 20 secondes de la fin
TB_Config['Top_Score_Interval'] = 10; -- Affiche un classement des joueurs toutes les 10 questions
TB_Config['Question_Interval'] = 10; -- Temps d'attente entre chaque question (en secondes)
TriviaBot_Config['Answers_Shown'] = 1; -- Affichage de la réponse ? 1/0
TriviaBot_Config['Top_Score_Count'] = 5; -- Je sais plus, c'était là dans l'addon TriviaBot
TriviaBot_Config['Point_Mode'] = true; -- Je sais plus, c'était là dans l'addon TriviaBot

Accessoirement il y a aussi une variable ligne 21 qu'il serait bien de modifier : c'est le préfixe de chaque message.
local TB_Prefix = "|cff0088ff[Stormfire-Quizz]|cffFFFF00";

quizz.lua a écrit :http://pastebin.com/AcxLDM0Q

TB_Q1.lua a écrit :http://pastebin.com/rBZCfFtf

Le premier fichier est requis pour faire fonctionner le quiz. Le deuxième ne contient qu'un tableau de questions (celles-ci sont en anglais, cherchez sur Google pour en trouver des françaises ou créez-les vous-même si vous voulez). Les deux fichiers sont donc OBLIGATOIRES pour faire fonctionner le quizz complètement.

Happy quizz.
#Approuvé & placé dans la section confirmé.
(Si tu veux que ce script soit visible de tous, préviens nous.)

Retourner en haut WoW-Emu