Date: 2014/06/19 11:03:50 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
"MinionPurple":
type: assignment
debug: false
interact scripts:
- 10 MinionPurple
actions:
on death by player:
- trigger name:click toggle:true
- trigger name:proximity toggle:true radius:7
- trigger name:damage toggle:true
- ^execute as_server "npc speed 0.5 --id <npc.id>"
- ^attack <npc> target:cancel
## - ^queue queue:abyssbladekill<npc.id> stop
## - ^queue queue:abyssbladekill2<npc.id> stop
- narrate "<&c>CS: to-do <&a>You have earned <&e>8GP"
- ^execute as_server "eco give <player.name> 8"
on damage:
- chat "Team Check Damage to-do"
- run "MinionPurple_Enemy" id:minionpurple_enemy<npc.id>
on death:
- ^execute as_server "npc speed 0.5 --id <npc.id>"
- trigger name:proximity toggle:true radius:7
on kill:
- trigger name:proximity toggle:true radius:7
- ^execute as_server "npc speed 0.5 --id <npc.id>"
on spawn:
- trigger name:proximity toggle:true radius:7
- ^execute as_server "npc speed 0.5 --id <npc.id>"
on assignment:
- trigger name:proximity toggle:true radius:7
"MinionPurple1":
type: interact
steps:
# This step is a Jumping off point for ways the NPC interacts with you. By placing different types of triggers
# inside of the steps it can be a way to make One character more varried.
'1':
proximity trigger:
entry:
script:
- chat "Team Check Proximity to-do"
- run "MinionPurple_Enemy" id:minionpurple_enemy<npc.id>
"AbyssBladeAlly":
type: task
script:
- random {
- narrate "<green>[Abyss Blade] <gray>Hail, <gold><player.name><gray>!"
- narrate "<green>[Abyss Blade] <gray>Nice to see you, friend!"
- narrate "<green>[Abyss Blade] <gray>Allies always welcome into our den!"
- narrate "<green>[Abyss Blade] <gray>Stay safe and live dangerously."}
"AbyssBladeCheck":
type: task
script:
- if li@5 contains <player.flag[JethroQuestLive]> run "AbyssBladeAllyAttack" id:abyssbladekill2<npc.id>
else run "AbyssBladeAttack" id:abyssbladekill<npc.id>
"MinionPurple_Enemy":
type: task
script:
- engage
- ^trigger name:proximity toggle:false
- ^execute as_server "npc speed 0.5 --id <npc.id>"
- attack
- wait 10
- attack stop
- disengange
- trigger name:click toggle:true
- trigger name:proximity toggle:true radius:7
- trigger name:damage toggle:true
- ^execute as_server "npc speed 0.5 --id <npc.id>"