fr:yaml:evenements
Ceci est une ancienne révision du document !
Table des matières
Syntaxe YAML — Événements
Les événements permettent de déclencher des actions automatiquement selon des conditions.
Structure d'un événement
evenements: - si: "condition" # condition de déclenchement faire: "action" # action(s) à exécuter vers: salle_cible # redirection (optionnelle) texte: "message" # texte affiché (optionnel) fin: victoire # fin de partie (optionnel)
Actions (faire:)
Variable :
faire: "pv.-.5" faire: "or.+.10" faire: "etat.=.1"
Plusieurs actions :
faire: - "pv.-.5" - "or.+.10" - "armee.=.0"
Objet :
faire: "o+cle" # ajouter l'objet "cle" faire: "o-cle" # retirer l'objet "cle"
Timer :
faire: "timer+bombe:30" # démarrer un timer "bombe" de 30s faire: "timer-bombe" # annuler le timer "bombe"
Déclencher un événement global nommé :
faire: "declencher_event:mon_evenement"
Commande manuelle :
faire: - commande: "examiner coffre" - commande: "prendre cle"
Événements globaux
Exécutés en permanence à chaque changement de salle :
evenements_globaux: # Plafond automatique - si: "v_pv_v > 20" faire: "pv.=.20" # Événement nommé déclenchable - id: soigner si: "~" faire: "pv.+.5" texte: "Vous récupérez 5 PV." # Ordre d'exécution 997_globaux: avant # ou "apres"
Événements avec fin de partie
evenements: - si: "v_pv_v <= 0" fin: defaite texte: "Vous êtes mort. Game over." - si: "v_tour_v > 30" fin: victoire texte: "Vous avez survécu !"
Compteur d'utilisations (max:)
evenements: - si: "~" faire: "pv.+.5" texte: "Vous buvez la potion. +5 PV." max: 1 texte_max: "La potion est vide."
Voir aussi
fr/yaml/evenements.1777820512.txt.gz · Dernière modification : de cyrilfiesta
