La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 27/12/2024 16:10:05
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
KaG Légende vivante Messages: 445 Localisation: Rodez (12) |
Posté le : 23/06/2006 21:08:09 Sujet du message : Programme ou script fonctionnant comme dialogues Aurora
Je m'explique
Je cherche un programme indépendant, ou, encore mieux, un genre de page php, ou javascript ou bidule flash qui me permette de générer des question/réponses comme le système de dialogue dans Aurora. Pourquoi poser la question ici ? Parce que personne ne comprend ce que je veux et que mon objectif c'est réellement un truc comme les dialogues de NWN Question 1: si réponse A question 2.1 si réponse B question 2.2 Question 2.1 : si réponse X question 3.1 etc etc etc Etant une bille en info, je ne sais pas programme ca (j'ai fait un peu dans le genre avec des pages html, mais ca fait beaucop de pages, et c'est assez laid ) D'avance merci à celui qui saura m'aider _________________ Mon antre (et son module NWN) :ici! |
Revenir en haut | |
ModZen Le Roi de la Galette [Level 2] Messages: 669 Localisation: Paris |
.... If.... Else.... If... Else.....
Okay... C'est pas ça que tu cherches ? Nan plus sérieusement... Ce que tu cherches à faire, c'est en fait une sorte d'arbre de questions-réponses... Je crois me souvenir comment était fait celui de l'éditeur de NWN. A la rigueur tu pourrais toujours faire un truc assez simple en xml, avec des id assez explicites pour te repérer dans les noeuds en fonctions des réponses... Genre : Citation : <dialogue>
En gros après tu parses ton fichier de dialogue en php par exemple, et puis suivant les "id", les "goto", tu affiches les bonnes questions en fonction des choix...
<question id="1" suite="yes"> <enonce>De quelle couleur sont mes yeux ?</enonce> <reponse id="1.1" goto="2">Bleus.</reponse> <reponse id="1.2" goto="2">Verts.</reponse> <reponse id="1.3" goto="4">J'm'en fous.</reponse> </question> <question id="2" suite="yes"> <enonce>Luke, je suis ta mère ! Est-ce que tu veux que je répète ce que je viens de dire ?</enonce> <reponse id="2.1" goto="3">Continuer.</reponse> </question> <question id="3" suite="yes"> <enonce>Est-ce que tu veux que je répète ce que je viens de dire ?</enonce> <reponse id="2.1" goto="2">Oui.</reponse> <reponse id="2.2" goto="4">Non ! Mais quelle horreur !</reponse> </question> <question id="4" suite="yes"> <enonce>Tu m'aimes ?</enonce> <reponse id="3.1" goto="1">Ben... euh... vi.</reponse> <reponse id="3.2" goto="5">J'ai pas envie de répondre, t'es malade, je me tire !</reponse> </question> <question id="5" suite="fin"> <enonce>Je pense que la discussion va s'arrêter là.</enonce> </question> </dialogue> C'est qu'une première idée hein, mais y'a que ça qui me vient à l'esprit pour l'instant. EDIT >>> Pas de tabulation, grrrr ! _________________ Les mots sont les balles dans la cartouchière de la vérité, et les poètes sont les francs-tireurs qui s'en servent. Dernière édition par ModZen le 23/06/2006 22:18:15; édité 4 fois
|
Revenir en haut | |
KaG Légende vivante Messages: 445 Localisation: Rodez (12) |
oui, c'est ça, mais où quand, comment?
(je sais ca doit ressembler à nawak ma question, mais elle est existentielle ) _________________ Mon antre (et son module NWN) :ici! |
Revenir en haut | |
ModZen Le Roi de la Galette [Level 2] Messages: 669 Localisation: Paris |
Ben tu commences par créer ton arbre dans ce genre là... Tu l'améliores en fonction de ce que tu veux pouvoir faire (c'était encore une fois qu'un premier jet...).
Pour parser ton xml... Ben tu utilises les fonctions intégrées dans Php, à savoir SimpleXml et DOM. Je n'ai pas beaucoup utilisé, mais il me semble que SimpleXML est bien plus... simple, et surtout est optimisé pour la lecture et non l'édition de l'arbre : ce que tu recherches. Google étant ton ami... Je te laisse te renseigner, tu tapes un truc genre "SimpleXml php" et ça devrait le faire . Après si tu sais pas coder du tout du tout... A la rigueur je pourrais ptêt essayer de concocter un truc au taff puisque j'ai plus rien à foutre, ça m'occupera ^^ Je verrai. Mais si t'as au moins les bases en programmation, cherche un peu, c'est vraiment pas sorcier je pense. _________________ Les mots sont les balles dans la cartouchière de la vérité, et les poètes sont les francs-tireurs qui s'en servent. |
Revenir en haut | |
ModZen Le Roi de la Galette [Level 2] Messages: 669 Localisation: Paris |
Je fais un double post parce que l'edit ne remonte pas le topic, histoire que tu le relises donc...
EDIT >>> Bon tiens, j'avais un peu de temps libre ce soir finalement, alors je me suis mis à la tâche. Télécharge donc ça et mets-le dans le www de ton wamp, easyphp ou quoi que ce soit d'autre... Teste celui-là, et débrouille toi pour l'intégrer où tu veux... En gros t'as juste à créer des fichiers xml sur le même modèle que "Dialogue1.xml". Pour terminer le dialogue, il suffit de mettre l'attribut "goto" d'une réponse égal à 0. Après il ne te reste qu'à ouvrir le dialogue voulu dans ta page avec la fonction "simplexml_load_file(url_de_ton_dialogue);", et tu utilises les fonctions de SimpleXml pour afficher ce que tu veux. Bien entendu, c'est un truc fait à l'arrache, et je suis ouvert à toute critique. _________________ Les mots sont les balles dans la cartouchière de la vérité, et les poètes sont les francs-tireurs qui s'en servent. |
Revenir en haut | |
KaG Légende vivante Messages: 445 Localisation: Rodez (12) |
Je pense avoir capté le truc...
En tout cas merci de t'être penché dessus! Je teste ça lundi matin en arrivant au taff et te tiens au courant. Marchi! _________________ Mon antre (et son module NWN) :ici! |
Revenir en haut | |
Page 1 sur 1 ¤
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum