id: guard_talk type: talk nodes: start: message: "\"Halt! This area is restricted.\" The guard eyes you suspiciously." options: - text: "\"What's behind that gate?\"" goto: about_gate - text: "\"I have copper ore.\"" goto: trade_ore condition: has_item: copper_ore - text: "\"I have a pass.\"" goto: has_pass condition: player_flag: got_pass value: true - text: "\"Goodbye.\"" end: true about_gate: message: "\"Supplies. Weapons. Things you don't need to worry about.\" He shifts his weight. \"Tell you what — bring me some copper ore and I'll stamp you a pass.\"" action: set_player_flags: talked_to_guard: true options: - text: "\"I'll be back.\"" end: true - text: "\"I have some right here.\"" goto: trade_ore condition: has_item: copper_ore - text: "\"Goodbye.\"" end: true trade_ore: message: "\"Good quality ore. This'll do.\" He stamps a slip of paper and hands it to you. \"That's your pass. Don't lose it.\"" action: take_item: copper_ore give_item: pass_stub set_player_flags: got_pass: true talked_to_guard: true options: - text: "\"Thanks.\"" end: true has_pass: message: "\"Let me see that...\" He examines your pass and nods. \"Alright, I'll open the gate for you.\"" action: set_flags: gate_open: true options: - text: "\"Thanks.\"" end: true