## Conditions Reference Conditions are used in talk options, exit gates, on-enter scripts, and toggle checks. ### Simple conditions ```yaml # Check a world flag condition: flag: gate_open value: true # Check a world flag is NOT set condition: flag: gate_open not: true # Check a player flag condition: player_flag: finished_tutorial value: true # Check if player has an item condition: has_item: bronze_key # Check if player does NOT have an item condition: has_item: bronze_key not: true # Check if player has enough credits condition: min_credits: 50 ``` ### Compound conditions All must pass: ```yaml condition: all_of: - flag: gate_open value: true - has_item: pass_stub ``` Any one must pass: ```yaml condition: any_of: - has_item: bronze_key - has_item: iron_key - player_flag: master_of_unlocking value: true ``` Nested compounds: ```yaml condition: all_of: - player_flag: quest_started value: true - any_of: - has_item: wolf_pelt - has_item: bear_pelt ``` ---