Date: 2020/06/07 01:36:58 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
87
88
89
90
91
92
93
94
95
96
97
zeke_q1:
type: assignment
actions:
on assignment:
- trigger name:click state:true
- trigger name:chat state:true
interact scripts:
- zeke_q1_interact
cchat:
type: format
format: "<blue><bold><npc.name> <white>to you: <red><bold><text>"
zeke_q1_interact:
type: interact
steps:
1:
click trigger:
script:
- if <player.has_flag[npc_engaged]>:
- stop
- if <player.has_flag[kill_zombie_quest_complete]>:
- narrate "You cannot repeat this quest."
- wait 10t
- narrate format:cchat "Go to Kyle for your next assignment."
- stop
- if <player.has_flag[kill_zombie_quest]>:
- narrate format:cchat "Go slaughter those zombies before comin' back."
- stop
- flag player npc_engaged
- if <player.flag[kill_zombie_quest_count]> == 5:
- narrate format:cchat "Great work! Here's your reward!"
- execute as_server "cc give v RareCrate 1 <player.name>"
- flag player kill_zombie_quest_count:!
- flag player kill_zombie_quest_complete
- flag player npc_engaged:!
- stop
- narrate format:cchat "Hi There Fellow Ravager!"
- wait 10t
- narrate format:cchat "So, you wanna Fight for us, ehh?"
- wait 10t
- narrate format:cchat "First, You've gotta prove yourself Worthy."
- wait 15t
- narrate format:cchat "Go kill me 5 Zombies, aight?"
- wait 5t
- narrate "[<white>Type <green><bold>Yes <white>or <red><bold>No]"
- flag player npc_engaged:!
chat trigger:
1:
trigger: "/Yes/ I accept the quest"
script:
- if <player.has_flag[kill_zombie_quest_complete]>:
- stop
- if <player.has_flag[kill_zombie_quest]>:
- stop
- flag player npc_engaged
- narrate format:cchat "Okay kiddo, come back to me when you got em dead."
- wait 10t
- narrate "<green><bold>NEW QUEST: <white><bold>[Kill 5 zombies!]"
- title "title:<green><bold>NEW QUEST" "subtitle:Kill 5 Zombies" fade_in:1s stay:4s fade_out:2s per_player
- bossbar ZombieQuest players:<player.name> "title:Kill Zombies for Zeke" progress:1 color:red
- flag player kill_zombie_quest
- flag player kill_zombie_quest_count:0
- flag player npc_engaged:!
2:
trigger: "/No/ I don't"
script:
- if <player.has_flag[kill_zombie_quest]>:
- stop
- random:
- narrate format:cchat "Alright, come back to me when You're Ready"
- narrate format:cchat "Okay then."
- narrate format:cchat "Screw off then, PeaceKeeper Scum"
- narrate format:cchat "Alright Young one, just Return to me when Ready"
zeke_q1_world:
type: world
events:
on player kills zombie flagged:kill_zombie_quest:
- flag player kill_zombie_quest_count:++
- if <player.flag[kill_zombie_quest_count]> == 1:
- narrate "<green><bold>Zombies Killed: 1/5"
- flag player kill_zombie_quest:!
- if <player.flag[kill_zombie_quest_count]> == 2:
- narrate "<green><bold>Zombies Killed: 2/5"
- flag player kill_zombie_quest:!
- if <player.flag[kill_zombie_quest_count]> == 3:
- narrate "<green><bold>Zombies Killed: 3/5"
- flag player kill_zombie_quest:!
- if <player.flag[kill_zombie_quest_count]> == 4:
- narrate "<green><bold>Zombies Killed: 4/5"
- flag player kill_zombie_quest:!
- if <player.flag[kill_zombie_quest_count]> == 5:
- narrate "<green><bold>You have Completed Your Assignment!"
- wait 5t
- narrate "<green><bold>Return to Zeke for your Reward!"
- flag player kill_zombie_quest:!