Date: 2020/04/19 15:01:57 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
ObiskQuest:
type: assignment
interact scripts:
- 1 obisk_killquest_interact
cchat:
type: format
format: "<&b><npc.name> <&f>to you<&co> <&2><text>"
obisk_killquest_interact:
type: interact
steps:
1:
click trigger:
script:
- if <player.has_flag[kill_npc_quest]>
- narrate format:cchat "There's no backing out now ..."
- if <player.flag[kill_npc_quest]>
- narrate format:cchat "Great! Here, now never speak of this again"
- give 10@diamond
- queue clear
- engage
- narrate format:cchat "Hey <player.name>, I could use some help"
- wait 2s
- narrate format:cchat "I really need someone dead ..."
- wait 2s
- narrate format:cchat "Can you help me out?"
- wait 2s
- narrate "[Type<&co> <&b><&c>Yes<&f> or <&b>No<&7>]"
- disengage
chat trigger:
1:
trigger: /Yes/, I can help you out!
script:
- wait 2s
- narrate format:cchat "YES! Okay, you see that scruffy guy right there?"
- wait 2s
- narrate format:cchat "I need him dead ... get the job done and i'll pay you riches."
- wait 2s
- flag player kill_npc_quest
- narrate "Flag Set"
2:
trigger: /No/, I am too busy
script:
- random {
- narrate format:cchat "Oh, come back when you have more time ..."
- narrate format:cchat "Screw off then!"
- narrate format:cchat "Don't tell anyone about this or you're next!"
}
- stop
kill_npc_quest:
type: world
events:
on player kills npc:
- if !<player.has_flag[kill_npc_quest] queue clear
- narrate "<&b><player.name><&co> I killed him, I can return to <npc.name>"
- flag player kill_npc_quest_complete