Table des matières
Language / Langue : FR | EN
Événements globaux, alias globaux, actions globales (YAML)
evenements_globaux:
Les événements globaux s'exécutent dans toutes les salles (après les événements locaux par défaut). Ils sont OFF par défaut et doivent être activés.
evenements_globaux: - id: bonus_visite etat: OFF # OFF par défaut — activé via event_global:bonus_visite:ON si: ~ faire: "score.+.1" texte: "✨ Bonus visite : +1 score !" - id: soin_urgence etat: OFF si: "v_pv_v < 5" # condition supplémentaire faire: "pv.+.2" texte: "🚑 Soin d'urgence ! +2 PV"
Activation depuis n'importe quel événement ou choix :
faire: "event_global:bonus_visite:ON" faire: "event_global:bonus_visite:OFF" faire: "event_global:bonus_visite:SWITCH" # inverse l'état
Ou via declencher_event:id pour déclencher directement (sans passer par ON/OFF) :
faire: "declencher_event:bonus_visite"
Boutons sur les événements globaux
Un événement global peut avoir un bouton — il apparaît dans toutes les salles :
evenements_globaux: - id: appel_aide etat: ON si: ~ bouton: "🆘 Appeler à l'aide" visible-si: "v_pv_v < 5" # masqué si PV suffisants faire: "pv.+.3" texte: "Un allié surgit ! +3 PV"
Les mêmes clés que les événements locaux sont supportées : bouton:, visible-si:, grise-si:, max:, texte: liste.
Événement global lié à un timer
Un événement global peut être déclenché à l'expiration d'un timer global :
evenements_globaux: - id: alarme etat: OFF si: "v_comptebombe_v = 0" faire: - "event_global:alarme:OFF" - "score.+.10" vers: fin_defaite texte: "💥 BOOM ! La bombe a explosé !"
alias_globaux:
Les alias globaux définissent des labels réutilisables dans tous les choix :
alias_globaux: retour: "🏠 Accueil" aide: "❓ Aide"
Dans n'importe quelle salle, un choix commande: retour vers accueil affichera automatiquement le bouton “🏠 Accueil” — sans répéter bouton: dans chaque salle.
actions_globales:
Les actions globales sont des actions personnalisées disponibles dans toutes les salles :
actions_globales: # Navigation libre : taper "aller destination" - verbe: aller cible: all si: ~ faire: "t_action_cible_ok_t" texte_ko: "Destination «t_action_cible_t» inconnue." # Afficher le score depuis n'importe où - verbe: score cible: all si: ~ texte_ok: "⭐ Score : v_score_v | Record : v_record_o_v"
Les actions locales (dans une salle) sont testées avant les globales.
997_globaux: (ordre d'exécution)
Par défaut, les événements globaux s'exécutent après les locaux :
997_globaux: avant # pour les exécuter avant les événements locaux
Retrouvez nous sur le discord Make&Play
