Date: 2017/04/20 03:17:19 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Haileynpc:
type: assignment
actions:
on assignment:
- trigger name:click state:true
- tigger name:chat state:true
interact scripts:
- 10 Killboardialogue
Killboardialogue:
type: interact
steps:
1:
click trigger:
script:
- engage
- narrate "<white>[Hailey] <green>Hey <player.name> can you help me?"
- wait 2
- narrate "<dark_aqua>Click for next step""
- disengage
- zap step:2
2:
click trigger:
script:
- engage
- narrate "<white>[Hailey] <green>Do you see those <red>Boars<green> over there?"
- wait 2
- narrate "<white>[Hailey] <green>I wanted to pick some flowers but those <red>Boars <green>keep attacking me"
- wait 2
- narrate "<white>[Hailey] <green>Can you kill 10 <red>Boars<green> for me?"
- narrate "<dark_aqua>Do you want to accept this quest<green> Yes<dark_aqua>/<green>No"
- disengage
chat trigger:
1:
trigger: /Yes/, I will help you!
script:
- engage
- narrate "<white>[Hailey] <green>Thanks! I appreciate that."
- wait 2
- narrate "<dark_aqua>You have accepted <blue>Annoying Boars"
- flag player Killboar_quest
- flag player Killboar_quest_count:0
- disengage
- zap step:3
2:
trigger: /No/, I am to busy
script:
- engage
- narrate "<white>[Hailey] <green>I guess I have to find an another place to pick flowers then."
- disengage
- zap step:1
3:
click trigger:
script:
- engage
- if <player.has_flag[Killboar_quest_completed]> queue clear
- if <player.flag[Killboar_quest_count]> == 10 {
- wait 2
- narrate "<white>[Hailey] <green>Thank you so much for your help"
- wait 2
- narrate "<white>[Hailey] <green>Here is your reward"
- execute as_npc "class exp <player.name> 30"
- flag player Killboar_quest_completed
- flag player Killboar_quest_count:!
- flag player Killboar_quest:!
- zap step:1
} else {
- narrate "<red>You need to complete the quest first"
}
- disengage
KillboarQ:
type: world
events:
on player kills npc:
- if <context.entity.name> == "<gold><bold>Boar" {
- if !<player.has_flag[Killboar_quest]> queue clear
- flag player Killboar_quest_count:++
- narrate "<white>[<green>Quest<white>]<gold>Boars Killed<white>: <bold><blue><player.flag[Killboar_quest_count]>"
- if <player.flag[Killboar_quest_count]> == 10 {
- narrate "<white>[<green>Quest completed<white>]"
- flag player Killboar_quest:!
}
} else {
- clear queue
}