Page 1 sur 1

LDN'Quiz

MessagePosté: Sam 27 Juin 2009, 03:03
de Hëavenly

Re : LDN'Quiz

MessagePosté: Sam 27 Juin 2009, 15:22
de Lenwë
Hello  ;D

Lorsque j'ai commencé à développer mon addon de quizz en 2006, du temps que les files d'attente pour les BG prenaient des heures j'ai cherché sur Curse s'il n'en n'éxistait pas déjà. J'ai trouvé un truc nommé "Quiz ar mod" mais je n'ai jamais réussi à le faire fonctionner :/

J'ai donc décidé de continuer à faire le mien à ma façon.

En regardant le code que tu as posté je constate qu'il reste encore énormément de boulot. Traduire les textes de l'anglais au français ne suffit pas, il y a toute une problèmatique à gérer, principalement au niveau des accents. A propos, tu devrait utiliser un éditeur UTF-8 comme Notepad++ ( http://notepad-plus.sourceforge.net/fr/site.htm ) ça t'éviterait d'avoir à remplacer les é è par leurs code \xxx .

Je trouve aussi que la structure de données des questions est horriblement compliquée. Pour chaque thème, je créée un fichier texte, chaque question est saisie sur 3 lignes avec la question, la réponse donnée et la ou les chaines à reconnaitre pour valider le point. La 3ème ligne est insensible à la casse et aux accents. On peut utiliser des opérateurs logiques | et & pour permettre plusieurs réponses possibles :

Code: Tout sélectionner
Quels types d'armure peut porter le guerrier ?
Tous :)
tous|tout|tissu&cuir&maille&plaque


Au final on obtient un fichier comme ça : http://www.lenwe.org/divers/quiz_exemple.txt . Ensuite je le parse avec ce script PHP http://www.lenwe.org/quiz/index.php?WoWQuizzAct=compile qui me renvoie un .zip contenant un addon qu'il me suffit d'installer pour ajouter mes questions :) L'avantage est que je n'ai pas à modifier le code du moteur de quizz pour ajouter ou retirer un thème et comme les thèmes sont des addons, je peux aussi activer et les désactiver avec l'interface de base.

Je versionne mon addon et mes thèmes avec un serveur SVN car nous sommes maintenant 2 à faire des quizzes, c'est plus facile pour tout mettre à jour après une correction dans une question, il suffit de faire svn update sur le répertoire addons de WoW et Hop  ;D À ce propos, Draeneïa a acheté un compte Horde et organise maintenant des quizz à Orgrimmar  ;D

J'ai aussi la possibilité de modifier la liste des questions et d'en ajouter de nouvelles en cours de partie, c'est toujours marrant de balancer une question sur un joueur en plein milieu :) J'ai ajouté aussi des petites règles du genre "retirer 1 point pour chaque gros mot prononcé", ou l'envoi d'un indice en /w au joueurs qui ne sont pas loin de la bonne réponse.

Au final, programmer l'addon, l'interface web pour la compilation et les scores n'est pas ce qui m'a pris le plus de temps mais c'est de rédiger les quelques 950 questions que compte le thème Warcraft. C'est pour cette raison que ne publierai jamais mes questions ni mon addon car si tous les jours tu as une dizaine de personnes qui balancent le même quizz il n'aura plus aucun intérêt.

Re : LDN'Quiz

MessagePosté: Sam 27 Juin 2009, 18:01
de Sylven
Toute un commerce Lenwë :)

Re : LDN'Quiz

MessagePosté: Sam 27 Juin 2009, 18:36
de Hëavenly
Oui, il reste beaucoup de travaille  ;)
Pour Notepad++, non car je ne tourne pas sous Windows. (Utilisateur de Fedora)