Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


reference:instructions:executer

Exécuter (une routine, une action ou une commande)

Exécuter une routine simple

Exécuter une routine immédiatement

exécuter la routine maRoutine.

Voir routine simple

Programmer l’exécution d’une routine

Exécuter une commande

Cette instruction permet d’exécuter une commande comme si le joueur l’avait entrée lui-même.

exécuter la commande "prendre la fleur".

ℹ️ Le texte de la commande peut contenir des balises dynamiques : exécuter la commande "examiner [intitulé ceci]"..

Exécuter la dernière commande

Rejoue la commande précédente du joueur (celle d’avant la commande en cours) :

action répéter:
  dire "(Vous recommencez.)".
  exécuter la dernière commande.
fin action

Exécuter une action

Cette instruction permet d’exécuter une action c’est à dire se rendre directement dans la phase exécution de cette action sans passer par la phase prérequis et sans prendre en compte une éventuelle règle avant.

exécuter l’action regarder.

Les compléments « ceci » et « cela » seront ceux de l’action parent.

⚠️ Le verbe ciblé doit correspondre à une seule action : s’il possède plusieurs variantes (par exemple examiner dans les actions de base existe sous plusieurs formes), l’instruction échoue avec « Plusieurs actions compatibles trouvées ». Dans ce cas, passez plutôt par exécuter la commande "examiner [intitulé ceci]"..

Exemple

L’action « effacer » exécute l’action « regarder » après avoir effacé l’écran.

action effacer:
  phase exécution:
    effacer l’écran.
  phase épilogue:
    exécuter l’action regarder.
fin action

Exemple complet

wiki_instructions_executer
La crypte est un lieu.
La stèle est un objet ici.
Sa description est "Des runes anciennes y sont gravées.".
 
action balayer:
  dire "Vous époussetez la crypte du regard :".
  exécuter l'action regarder.
fin action
 
action réciter:
  exécuter la commande "examiner la stèle".
fin action
 
action répéter:
  dire "(Vous recommencez.)".
  exécuter la dernière commande.
fin action
 
règle avant commencer le jeu:
  dire "Essayez : {/balayer/}, {/réciter/}, {/répéter/}.".
fin règle

tester cet exemple

Exécuter une réaction

reference/instructions/executer.txt · Dernière modification : de 127.0.0.1