Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:instructions:controle:si:verbes:exister

Exister (condition)

Le verbe exister vérifie qu’une information a été définie : une propriété d’un élément, un aperçu, une sortie ou une porte dans une direction…

La forme générale est « un(e) <information> existe pour <élément> » ou « … existe vers <direction> ». La forme négative s’écrit avec aucun(e) : « aucune sortie n’existe vers le nord ».

Une propriété existe pour un élément

Permet de vérifier qu’une propriété (prix, poids…) a été définie pour un élément avant de l’utiliser. Fonctionne aussi pour l’aperçu.

wiki_conditions_existe_prix
La boutique est un lieu.
La potion est un objet ici.
Son prix est 8.
Le caillou est un objet ici.
Son aperçu est "Un caillou gris traîne sur le comptoir.".
 
action estimer ceci:
  si un prix existe pour ceci:
    dire "[Intitulé ceci] vaut [prix ceci] pièces.".
  sinon
    dire "[Intitulé ceci] n’a pas de prix affiché.".
  fin si
fin action
 
action jauger ceci:
  si un aperçu existe pour ceci:
    dire "Quelque chose attire l’œil.".
  sinon
    dire "Rien de spécial.".
  fin si
fin action
 
règle avant commencer le jeu:
  dire "Essayez : {/estimer la potion/}, {/jauger le caillou/}.".
fin règle

tester cet exemple

Une sortie ou une porte existe vers une direction

Permet de tester la carte autour du joueur :

  • une sortie existe vers <direction> — un lieu voisin existe dans cette direction ;
  • une sortie accessible existe vers <direction> — et le passage est praticable (la porte éventuelle est ouverte, pas d’obstacle) ;
  • une porte existe vers <direction> — une porte (ouverte ou fermée) sépare les deux lieux.
wiki_conditions_existe_sortie
Le salon est un lieu.
La cave est un lieu au sud du salon.
La trappe est une porte fermée au sud du salon.
 
action sonder:
  si une sortie existe vers le sud:
    dire "Une sortie existe au sud.".
  fin si
  si aucune sortie accessible n’existe vers le sud:
    dire "Mais elle est bloquée par la trappe fermée.".
  fin si
  si aucune sortie n’existe vers le nord:
    dire "Aucune sortie au nord.".
  fin si
fin action
 
action toquer:
  si une porte existe vers le sud:
    dire "Une porte ferme le passage au sud.".
  fin si
  si aucune porte n’existe vers le nord:
    dire "Aucune porte au nord.".
  fin si
fin action
 
règle avant commencer le jeu:
  dire "Essayez : {/sonder/}, {/toquer/}.".
fin règle

tester cet exemple

ℹ️ Ces conditions sont utilisées par les actions de base elles-mêmes : l’action aller refuse le déplacement avec « si aucune sortie n’existe vers ceci » puis « si aucune sortie accessible n’existe vers ceci ».

Une préposition existe (action à deux compléments)

Dans une action personnalisée à deux compléments, une préposition existe pour ceci/cela vérifie qu’une préposition (sur, dans…) précède le complément. La préposition se lit ensuite avec la balise [préposition ceci/cela] :

action visser ceci sur cela:
  si une préposition existe pour cela:
    dire "Préposition pour cela : [préposition cela].".
  fin si
fin action

Voir aussi

reference/instructions/controle/si/verbes/exister.txt · Dernière modification : de 127.0.0.1