Afficher le sujet - LDN'Quiz
Abonnez-vous à notre page FacebookSuivez-nous sur Twitter Flux RSS Ajoutez le calendrier des évènements à votre agenda

LDN'Quiz

Forum d'entraide pour la création d'addons

LDN'Quiz

Messagede Hëavenly » Sam 27 Juin 2009, 03:03

Dernière édition par Hëavenly le Jeu 28 Oct 2010, 20:06, édité 1 fois.
Avatar de l’utilisateur
Hëavenly
Noob
 
Messages: 2
Inscription: Ven 26 Juin 2009, 18:49
Localisation: Cannes

Re : LDN'Quiz

Messagede Lenwë » Sam 27 Juin 2009, 15:22

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.
Avatar de l’utilisateur
Lenwë
G.O.
 
Messages: 1087
Inscription: Jeu 11 Sep 2008, 20:18
Localisation: Nantes
Battle tag: Lenwe#2483
Twitter: @LenweSaralonde

Re : LDN'Quiz

Messagede Sylven » Sam 27 Juin 2009, 18:01

Toute un commerce Lenwë :)
Sylven, Organisateur de la Team G.O.

Sylven, druide tank niveau 80 sur Sargeras (Alliance)

La complexité a été crée par les incapables de mon genre qui ne comprennent pas le simple.
Avatar de l’utilisateur
Sylven
Casual
 
Messages: 88
Inscription: Ven 24 Avr 2009, 10:21

Re : LDN'Quiz

Messagede Hëavenly » Sam 27 Juin 2009, 18:36

Oui, il reste beaucoup de travaille  ;)
Pour Notepad++, non car je ne tourne pas sous Windows. (Utilisateur de Fedora)
Dernière édition par Hëavenly le Jeu 28 Oct 2010, 20:07, édité 1 fois.
Avatar de l’utilisateur
Hëavenly
Noob
 
Messages: 2
Inscription: Ven 26 Juin 2009, 18:49
Localisation: Cannes


Retourner vers Création d'addons

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

  • Utilisez l'adresse suivante pour accéder au calendrier des évènements depuis d'autres applications. Copiez l'adresse et collez-la dans n'importe quelle application de type agenda prenant en charge le format iCal.
cron