aboutsummaryrefslogtreecommitdiff
path: root/data/behaviors/guard_talk.yaml
blob: 4adde0bb3c8bf2a3034e0f7d074332c5f22c1135 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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