Ediwiki

Wiki officiel de l'éditeur de carte du jeu Slayers Online

Outils pour utilisateurs

Outils du site


commandes:onresultquery

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
commandes:onresultquery [2007/12/19 16:11] frostfallcommandes:onresultquery [2021/01/23 13:00] – [Exemple] lyssitz
Ligne 3: Ligne 3:
 La syntaxe est la suivante : La syntaxe est la suivante :
   OnResultQuery('Reponse')   OnResultQuery('Reponse')
 +
 ===== Explications ===== ===== Explications =====
-Cette fonction permet de définir que le bloc de commande suivant sera exécuté si la réponse du InputQuery sélectionné par le joueur correspond.+Cette fonction permet de définir que le bloc de commande suivant sera exécuté si la réponse du InputQuery sélectionnée par le joueur correspond.
  
-Cette fonction s'utilise avec l'aide des commandes [[.:InputQuery]] et [[.:QueryEnd]] afin de former des réponses cohérentes+Cette fonction s'utilise avec l'aide des commandes [[.:InputQuery]] et [[.:QueryEnd]] afin de former des réponses cohérentes.
  
-Veillez bien reprendre strictement la même syntaxe entre les questions du InputQuery et les réponses du OnResultQuery car sinon l'éditeur ne trouvera pas la bonne réponse parmis la liste.+Veillez à bien reprendre strictement la même syntaxe entre les questions du InputQuery et les réponses du OnResultQuery car sinon l'éditeur ne trouvera pas la bonne réponse parmi la liste.
  
 ===== Exemple ===== ===== Exemple =====
 voir la page sur [[.:InputQuery]] voir la page sur [[.:InputQuery]]
 +
 +===== Particularité =====
 +Il est possible d'ajouter un InputQuery dans un OnResultQuery. Pour ce faire, la démarche est assez simple, il suffit juste de n'indiquer qu'un seul QueryEnd tout à la fin du code.
 +
 +  InputQuery('Bonjour, que désirez-vous ?','A boire.','A manger.','Rien.')
 +  OnResultQuery('A boire.')
 +  InputQuery('D'accord, que voulez-vous boire ?','De l'eau.','Du café.')
 +  OnResultQuery('De l'eau.')
 +  Message('Voilà votre eau.)
 +  OnResultQuery('Du café.')
 +  Message('Voilà votre café.)
 +  OnResultQuery('A manger.')
 +  InputQuery('D'accord, que voulez-vous manger ?','Du pain.','Une pomme.')
 +  OnResultQuery('Du pain.')
 +  Message('Voilà votre pain.)
 +  OnResultQuery('Une pomme')
 +  Message('Voilà votre pomme.)
 +  OnResultQuery('Rien.')
 +  QueryEnd
 +
 +Attention toutefois, si vous avez plusieurs questions de suite contenant les mêmes réponses (Ex: Oui/Non), faites en sorte d'avoir au moins un détail qui diffère pour vous assurer du bon fonctionnement (Ex : Oui/Oui. ou Oui/Bien sûr).
commandes/onresultquery.txt · Dernière modification : 2022/09/25 19:11 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki