Doc Donjon FI (v1)

L'éditeur de fictions interactives

Outils pour utilisateurs

Outils du site


creer:conditions:start

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
creer:conditions:start [2020/12/23 13:04] jonathancreer:conditions:start [2021/02/14 14:23] (Version actuelle) jonathan
Ligne 1: Ligne 1:
 ====== Conditions ====== ====== Conditions ======
  
-===== Ponctuation ===== +<nspages -tree -r -exclude -subns -pagesInNs -h1 -textNs="">
- +
-==== Condition dans une règle (avant/après) ou dans une action (exécuter) ==== +
- +
-=== Condition rapide === +
- +
-  * La condition est suivie d’une '',''+
-  * La conséquence est suivie d’un ''.'' si elle termine le bloc d’instructions ou d’un '';'' s’il reste des instructions. +
- +
-<code donjon> +
-avant action sur objet: +
-  autre instruction; +
-  si condition, conséquenceA. +
- +
-après action: +
-  si condition, conséquenceA; +
-  sinon conséquenceB; +
-  autre instruction. +
-</code> +
- +
-=== Condition avec bloc de conséquences === +
- +
-  * La condition est suivie de '':''+
-  * Chaque conséquence est séparée par une '',''+
-  * La dernière conséquence est suivie d’un ''.'' si elle termine le bloc d’instructions ou bien d’un '';'' si il reste d’autres instructions. +
- +
-<code donjon> +
-exécuter action: +
-  si condition: +
-    conséquence A; +
-  sinon +
-    conséquence C; +
-   autre instruction. +
- +
-avant action: +
-  autre instruction; +
-  si condition: +
-    conséquence A, +
-    conséquence B, +
-    conséquence C; +
-  sinon : +
-    conséquence D, +
-    conséquence E. +
-</code> +
- +
-==== Condition dans un texte (description, aperçu, dire, …) ==== +
- +
-<code donjon> +
-[…] +
-Dire "[si condition]bla bla 1[fin si]bla bla 2"+
-[…] +
-Sa description est "[si condition]bla bla 1[sinon]bla bla 2[fin si]bla bla 3". +
-</code>+
  
 ===== Quelques exemples ===== ===== Quelques exemples =====
Ligne 59: Ligne 7:
  
 <code donjon> <code donjon>
-si je joueur possède l’anneau magique, dire "Vous êtes protégé grâce à votre anneau.".+si je joueur possède l’anneau magique, dire "Vous êtes protégé grâce à votre anneau.";
  
-si le dragon n’est pas réveillédire "Les paupières du dragon sont toujours closes. Espérons que ça dure…"; +si le dragon n’est pas réveillé
-sinon dire "Il vous semble avoir vu remuer le dragon.".+  dire "Les paupières du dragon sont toujours closes. Espérons que ça dure…"; 
 +sinon 
 +  dire "Il vous semble avoir vu remuer le dragon."
 +fin si
  
 si l’historique contient "sortie grotte bloquée", dire "Pas moyen de sortir de la grotte pour le moment."; si l’historique contient "sortie grotte bloquée", dire "Pas moyen de sortir de la grotte pour le moment.";
  
 -- Le joueur doit posséder tous les objets listés -- Le joueur doit posséder tous les objets listés
-si le joueur possède la couronne et le sceptre, dire "Les gardes vous laissent entrer dans votre palais.".+si le joueur possède la couronne et le sceptre, dire "Les gardes vous laissent entrer dans votre palais.";
  
 -- Le joueur ne possède aucun des objets listés -- Le joueur ne possède aucun des objets listés
 si le joueur ne possède ni l’anneau magique ni le bouclier : si le joueur ne possède ni l’anneau magique ni le bouclier :
-  dire "Vous êtes touché par les flammes du dragon"; +  dire "Vous êtes touché par les flammes du dragon"
-  changer le joueur est brulé.+  changer l’historique contient "dragon rencontré", 
 +  changer le joueur est brulé
 +fin si
  
--- Si au moins une des conditions est remplie +-- Si uniquement une des conditions est remplie 
-si le moule est soit beurré soit fariné, dire "Vous avez oublié quelque chose.".+si le moule est soit beurré soit fariné, dire "Vous avez oublié quelque chose.";
  
-si l’assiette contient les légumes mais pas la viande, dire "C’est surtout un carnivore, vous savez.".+si l’assiette contient les légumes mais pas la viande, dire "C’est surtout un carnivore, vous savez.";
 </code> </code>
  
-<nspages -h1 -subns -exclude:start> 
creer/conditions/start.1608725070.txt.gz · Dernière modification : 2020/12/23 13:04 de jonathan