Date: 2018/05/17 02:02:33 UTC-07:00
Type: Denizen Script
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
SHostage:
Type: assignment
actions:
on assignment:
- trigger name:proximity state:true radius:30
interact scripts:
- 10 Hostage
Hostage:
type: interact
steps:
1:
proximity trigger:
entry:
script:
- if <player.has_flag[freed_hostage.<npc.id>]> {
- narrate "<red>You have already free'd the hostages, come back when the bandits capture more"
- adjust <player> hide_entity:<npc>
} else {
- chat "Hey, up here!"
- adjust <player> show_entity:<npc>
}
click trigger:
script:
- flag player freed_hostage.<npc.id> duration:6h
- if <player.has_flag[freed_hostage.<npc.id>]> {
- narrate "<red>You have already free'd the hostages, come back when the bandits capture more"
- adjust <player> hide_entity:<npc>
- queue clear
}
else {
- random:
- execute as_server "di tiers give <player.name> heroic 80 1"
- execute as_server "di tiers give <player.name> unique 45 1"
- execute as_server "di tiers give <player.name> unique 50 1"
- execute as_server "di tiers give <player.name> uncommon 20 1"
- execute as_server "di tiers give <player.name> unique 40 1"
- execute as_server "di tiers give <player.name> rare 25 1"
- execute as_server "di tiers give <player.name> rare 30 1"
- execute as_server "di tiers give <player.name> rare 35 1"
}