Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:instructions:controle:si:start

Si (condition)

Il s’agit d’une instruction de contrôle qui dépend d’une condition. Les instructions exécutées seront différentes selon que la condition est remplie ou non.

Verbes utilisables dans les conditions

Comment écrire une condition

Dans une routine

Bloc si

si le sac se trouve ici:
  dire "En cherchant un peu, vous devriez trouver de quoi transporter ces pommes."
sinon
  dire "À priori cela va être difficile de transporter ces nombreux fruits."
fin si

Si rapide

Cette forme est plus simple à écrire : la condition est suivie d’une virgule , et d’une instruction unique.

règle après aller vers la chambre:
  si le joueur est fatigué, dire "Vous iriez bien dormir.".
fin règle

Dans un texte

dire "Vous êtes fatigué et [si le joueur est énervé]énervé[sinon]paisible[fin si]."

Plus d’exemples

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…".
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.".
 
-- 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.".
 
-- Le joueur ne possède aucun des objets listés
si le joueur ne possède ni l’anneau magique ni le bouclier :
  dire "Vous êtes touché par les flammes du dragon".
  changer l’historique contient "dragon rencontré".
  changer le joueur est brulé.
fin si
 
-- Si uniquement une des conditions est remplie
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.".
reference/instructions/controle/si/start.txt · Dernière modification : 2024/10/12 22:14 de 127.0.0.1