evexplication
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
evexplication [2010/05/27 18:13] – ophio | evexplication [2020/08/15 15:05] (Version actuelle) – supprimée lyssitz | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | =====Fonctionnement d'un évènement===== | ||
- | |||
- | Dans ce tutorial, nous allons voir comment l' | ||
- | |||
- | ====Fonctionnement général==== | ||
- | |||
- | Un évènement, | ||
- | |||
- | Pour simplifier, un évènement c'est une action qui va s' | ||
- | |||
- | __Exemples: | ||
- | \\ Condition : le joueur appuie sur un bouton | ||
- | \\ Action : une porte s' | ||
- | |||
- | Condition : le joueur marche sur un piège | ||
- | \\ Action : le joueur meurt | ||
- | |||
- | Condition : le joueur est dans telle guilde, il a plus de 2000 pièces d'or sur lui et il appuie sur un bouton | ||
- | \\ Action :le joueur perd 2000 pièces d'or et il se téléporte dans une map | ||
- | |||
- | |||
- | |||
- | Mais bien entendu, toutes les conditions ne sont pas toujours remplies par le joueur, on peut alors envisager une action alternative. | ||
- | |||
- | __Exemples: | ||
- | \\ Condition : le joueur appuie sur un bouton | ||
- | \\ Action : une porte s' | ||
- | \\ Action alternative : le joueur n'a pas appuyé sur le bouton, il ne se passe rien | ||
- | |||
- | Condition : le joueur se présente à une porte, il a 2000 pièces d'or sur lui | ||
- | \\ Action : il perd son or et est téléporté | ||
- | \\ Action alternative : le joueur n'a pas 2000 pièces d'or sur lui mais il s'est présenté à la porte. Toutes les conditions ne sont pas remplie. Un message lui indique qu'il ne peut pas passer | ||
- | |||
- | Vous avez peut-être déjà entendu parlé de "Si, alors, sinon" ou de "If, then, else" dans certains langages de programmation. C'est exactement le même principe ici ;) | ||
- | |||
- | |||
- | |||
- | |||
- | ====Application du fonctionnement général à l' | ||
- | |||
- | |||
- | La page évènement se présente comme suit | ||
- | \\ \\ \\ < | ||
- | |||
- | A gauche se présente le cadre " | ||
- | \\ A droite se présente le cadre " | ||
- | |||
- | Et l' | ||
- | Et bien c'est dans une 2ème page que cela se passe. En effet, lorsque les conditions nécéssaires à l' | ||
- | En fait les pages de l' | ||
- | |||
- | * Par la suite, j' | ||
- | |||
- | ====Les différentes conditions existantes==== | ||
- | |||
- | **Appuie sur bouton**\\ | ||
- | L' | ||
- | |||
- | **En contact**\\ | ||
- | L' | ||
- | |||
- | **Attaque**\\ | ||
- | L' | ||
- | |||
- | **Automatique**\\ | ||
- | L' | ||
- | |||
- | **Auto une seul fois**\\ | ||
- | L' | ||
- | |||
- | **Variable**\\ | ||
- | Il est aussi possible de définir d' | ||
- | En revanche on ne peut pas définir une variable comme seule condition, il faut obligatoirement la coupler avec une des condition sus-citées)\\ \\ | ||
- | __Exemple: | ||
- | CD\\ | ||
- | Appuie sur bouton\\ | ||
- | %Name%=Frostfall\\ | ||
- | CE\\ | ||
- | Message(' | ||
- | Il y a différentes manières de tester la valeur d'une variable: \\ | ||
- | = (égal) \\ | ||
- | < (plus petit que)\\ | ||
- | < | ||
- | < | ||
- | < | ||
- | != (différent de) | ||
- | |||
- | * Bon à savoir : Si en CD vous ne mettez qu'une seule des conditions suivantes : " | ||
- | __Exemple (qui ne sert strictement à rien mais qui illustre bien): | ||
- | Page1\\ | ||
- | CD\\ Appuie sur bouton\\ %Guilde%!=Celestia\\ | ||
- | CE\\ Message(' | ||
- | Page2\\ | ||
- | CD\\ Automatique\\ CE\\ Message(' | ||
- | Nous avons donc ici un exemple de programmation pour un PNJ qui n'aime pas les membres de la Guilde Celestia (pourtant forts sympathiques au demeurant ;-)) | ||
evexplication.1274976808.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)