Ediwiki

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

Outils pour utilisateurs

Outils du site


commandes:condition

Condition

Syntaxe

La syntaxe est la suivante :

Condition('Appuie sur bouton')

Explications

Cette fonction permet dans les commandes d'évènements de rajouter directement des nouvelles conditions. Les instructions qui suivent ne seront déclenchées que si la condition est remplie.

Les conditions peuvent être aussi variées que les conditions de déclenchements basiques d'un évènement.

/!\ Les conditions dans des OnResultQuery seront forcément lues sur la page, même si le OnResultQuery n'a pas été appelé dans celle-ci au préalable /!\

Exemple

Page 1
Conditions d'événementsCommande événements

Un autre exemple

Page 1
Conditions d'événementsCommande événements

Particularités

Utilisation de Condition dans un OnResultQuery

Si vous avez besoin d'inclure une condition dans un OnResultQuery, c'est possible. Toutefois, pour le bon fonctionnement, il faudra vous assurer de passer par une condition toujours valide avant d'enchaîner sur un autre OnResultQuery ou sur le QueryEnd. Cela peut se faire notamment via un “Condition('1=1')” placé avant le OnResultQuery ou le QueryEnd qui suit.

Variable[13]=%rand(2)%
InputQuery('Bonjour, que désirez-vous ?','A boire.')
OnResultQuery('A boire.')
Condition('Variable[13]=1')
Message('Tenez à boire')
Condition('Variable[13]=2')
Message('Nous sommes à sec !')
QueryEnd
Variable[13]=0

Doit s'écrire :

Variable[13]=%rand(2)%
InputQuery('Bonjour, que désirez-vous ?','A boire.')
OnResultQuery('A boire.')
Condition('Variable[13]=1')
Message('Tenez à boire')
Condition('Variable[13]=2')
Message('Nous sommes à sec !')
Condition('1=1')
QueryEnd
Variable[13]=0
commandes/condition.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