**Language / Langue :** [[fr:yaml:evenements-globaux|FR]] | **EN** ====== Global Events, Global Aliases and Global Actions (YAML) ====== ===== global_events: ===== Global events can run in every room. They are OFF by default unless ''state: ON'' is set. global_events: - id: visit_bonus state: OFF if: ~ do: "score.+.1" text: "Visit bonus: +1 score!" Enable or disable them from any event or choice: do: "event_global:visit_bonus:ON" do: "event_global:visit_bonus:OFF" do: "event_global:visit_bonus:SWITCH" Trigger directly: do: "trigger_event:visit_bonus" ===== Global Event Buttons ===== global_events: - id: call_help state: ON if: ~ button: "Call for help" visible-if: "v_hp_v < 5" do: "hp.+.3" text: "An ally appears! +3 HP." ===== Global event tied to a timer ===== A global event can be fired when a global timer runs out: global_events: - id: alarm state: OFF if: "v_bombcount_v = 0" do: - "event_global:alarm:OFF" - "score.+.10" to: fin_defaite text: "💥 BOOM! The bomb went off!" See [[en:yaml:timers|Timers]] for how a global timer is declared and switched. ===== global_aliases: ===== global_aliases: back: "Home" help: "Help" Any choice with ''command: back'' can reuse this label without repeating ''button:''. ===== global_actions: ===== global_actions: - verb: go target: all if: ~ do: "t_action_cible_ok_t" text_ko: "Unknown destination: t_action_cible_t." ===== global_events_order: ===== global_events_order: before Accepted values are ''before'' and ''after''. Default is ''after''.