**Language / Langue :** [[fr:yaml:choix|FR]] | **EN** ====== Choices and Buttons (YAML) ====== Choices define navigation commands and buttons shown to the player. ===== Base Syntax ===== choices: - command: north button: "Go north" to: forest - command: back to: home * ''command:'' — keyword the player can type. * ''button:'' — visible button label. If absent, no local button is shown unless a global alias provides one. * ''to:'' — destination room. ===== Button Defined on the Room ===== - id: timers_demo button: "Timers" text: "..." A choice pointing to this room without its own ''button:'' can inherit the room button. ===== to: previous ===== choices: - command: back button: "Back" to: previous ===== Access Conditions ===== choices: - command: enter button: "Enter the secret room" to: secret_room if: "key v_score_v > 10" text_ko: "The door remains closed." ===== Conditional Buttons ===== choices: - command: expert button: "Expert mode" to: expert_room visible-if: "v_score_v > 50" - command: weakened button: "Move on" to: next_room disabled-if: "v_hp_v <= 0" ===== Click Effect ===== ''effect:'' runs before moving to the destination. choices: - command: buy button: "Buy (-10 gold)" to: shop effect: "gold.-.10" if: "v_gold_v >= 10" ===== Clear HUD on Click ===== choices: - command: back button: "Back" to: home clear-hud: - all