blob: 04aacf520332e584f012540550d4fca10e16e865 (
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
aggressive: false
attack: 5
attack_bonus: 8
attack_type: slash
crush_defense: 10
defense: 5
description: A stern-looking guard in weathered armor.
hp: 30
id: guard
idle_descriptions:
- scans the area with a watchful eye
- adjusts the grip on his weapon
- nods curtly at passersby
- leans against the gate, arms folded
name: Guard
protected: true
ranged_defense: 12
respawn_ticks: 60
science_defense: -5
slash_defense: 15
speed: 5
stab_defense: 12
strength: 5
strength_bonus: 6
talk:
nodes:
about_gate:
action:
set_player_flags:
talked_to_guard: true
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."'
options:
- end: true
text: '"I''ll be back."'
- condition:
has_item: copper_ore
goto: trade_ore
text: '"I have some right here."'
- end: true
text: '"Goodbye."'
has_pass:
action:
set_flags:
gate_open: true
message: '"Let me see that..." He examines your pass and nods. "Alright, I''ll open the gate for you."'
options:
- end: true
text: '"Thanks."'
start:
message: '"Halt! This area is restricted." The guard eyes you suspiciously.'
options:
- goto: about_gate
text: '"What''s behind that gate?"'
- condition:
has_item: copper_ore
goto: trade_ore
text: '"I have copper ore."'
- condition:
player_flag: got_pass
value: true
goto: has_pass
text: '"I have a pass."'
- end: true
text: '"Goodbye."'
trade_ore:
action:
give_item: pass_stub
set_player_flags:
got_pass: true
talked_to_guard: true
take_item: copper_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."'
options:
- end: true
text: '"Thanks."'
unique: true
|