Outils pour utilisateurs

Outils du site


fr:txt:actions

Language / Langue : FR | EN

Actions personnalisées (format .txt)

Les actions personnalisées ajoutent des commandes au nom libre dans votre scénario. Le joueur utilise j!nomaction cible.

Déclaration

Une action se place dans la liste des sorties d'une salle (action locale) ou après la dernière * (action globale) :

action:cible|condition(s)|effet|texte OK|texte KO
  • action — le verbe de la commande (ex : ouvrir, combiner, examiner)
  • cible — la cible spécifique (ex : porte, coffre) ou all pour tout accepter
  • condition — objets/variables requis (ou null)
  • effet — modification de variable, ajout d'objet (même syntaxe que 997)
  • texte OK / texte KO — messages si condition remplie / non remplie

Le joueur tape alors j!ouvrir porte, j!combiner herbe, etc.

Cible all

Avec all, la commande accepte n'importe quelle cible. La variable t_action_cible_t (dans .txt : action_cible) contient ce que le joueur a tapé. La variable t_action_cible_ok_t contient la dernière cible valide :

examiner:all|null|null|Vous examinez attentivement «action_cible».|Rien d'intéressant ici.

Priorité et conditions multiples

  • Vous pouvez déclarer plusieurs fois la même action:cible avec des conditions différentes — la première dont les conditions sont respectées est exécutée.
  • Les actions locales sont testées avant les actions globales.
  • Si aucune condition n'est respectée, c'est le texte KO de la dernière ligne qui est affiché.

Exemple complet

ouvrir:coffre|cle|null|Vous ouvrez le coffre avec la clé !|Il vous faut une clé.
ouvrir:coffre|null|null|Le coffre est verrouillé.|null
casser:all|null|null|Vous frappez «action_cible» de toutes vos forces !|null

Retrouvez nous sur le discord Make&Play

fr/txt/actions.txt · Dernière modification : de cyrilfiesta