fr:txt:actions
Table des matières
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) ouallpour tout acceptercondition— objets/variables requis (ounull)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:cibleavec 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
