Table des matières
Language / Langue : FR | EN
Alias, commandes et boutons (YAML)
Dans le YAML moderne, il n'existe pas de champ reaction: à ajouter à côté d'un choix ou d'une action. Les boutons affichés par l'interface se déclarent avec bouton:, et les commandes textuelles avec commande: ou alias: selon le cas.
Choix : commande + bouton
Dans choix:, commande: est l'alias textuel de navigation. bouton: est le libellé cliquable affiché au joueur.
choix: - commande: nord bouton: "Aller au nord" vers: salle_nord
Le joueur peut cliquer le bouton ou taper la commande de navigation correspondante.
Choix sans bouton
Un choix avec commande: mais sans bouton: reste utilisable au clavier, mais n'affiche pas de bouton local, sauf si la commande hérite d'un alias_globaux:.
choix: - commande: retour vers: accueil
Alias globaux
alias_globaux: associe une commande à un label réutilisable. C'est pratique pour les boutons récurrents.
alias_globaux: retour: "Accueil" aide: "Aide" salles: - id: couloir choix: - commande: retour vers: accueil # affichera le label défini dans alias_globaux
Alias d'action
Dans actions:, alias: crée un raccourci pour déclencher une action sans taper le couple complet verbe cible.
actions: - verbe: inspecter cible: alambic alias: alambic si: ~ texte_ok: "L'alambic central attend vos ingrédients."
Le joueur peut taper alambic au lieu de inspecter alambic.
Boutons d'action et d'événement
Les actions et les événements peuvent aussi exposer un bouton :
actions: - verbe: utiliser cible: potion bouton: "Boire la potion" si: "potion" faire: - objet: potion vers: inventaire retirer: true - "pv.+.10" texte_ok: "+10 PV !" texte_ko: "Vous n'avez pas de potion." evenements: - si: ~ bouton: "Méditer" faire: "mana.+.5" texte: "+5 mana."
