Date: 2014/09/13 11:41:22 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
Dragon_Bow:
type: item
material: i@Bow
display name: <&3>Dragon<&sq>s Bane
lore:
- <&4>A bow crafted from Dragon Bones
enchantments:
ARROW_DAMAGE:10
DAMAGE_ALL:10
ARROW_FIRE:10
DURABILITY:10
ARROW_KNOCKBACK:10
no_id: false
bound: true
Dragon_Bow_Damage_Script:
type: world
events:
on player damages entity:
- if <player.item_in_hand> == i@dragon_bow {
- if <context.entity.name> == ENDERDRAGON {
- ^playeffect l@<context.entity.location> effect:LARGE_EXPLODE
- ^playsound l@<context.entity.location> sound:EXPLODE
- determine <context.damage.add[10]>
- if <util.random.int[1].to[1]> == 1 {
- ^playsound l@<player.location> sound:ENDERDRAGON_GROWL pitch:0
}
}
else {
- determine CANCELLED
}
}
on player shoots bow:
- ^if <context.bow> == i@DRAGON_BOW {
- ^run s@MinigunDragonBow as:<player>
- ^flag MinigunDragonBowForce:<context.force>
}
MinigunDragonBow:
type: task
debug: false
script:
- ^shoot arrow o:<player> speed:<player.flag[MinigunDragonBowForce]>
- ^playsound sound:shoot_arrow <player.location>
- ^wait 1t
- ^shoot arrow o:<player> speed:<player.flag[MinigunDragonBowForce]>
- ^playsound sound:shoot_arrow <player.location>
- ^wait 1t
- ^shoot arrow o:<player> speed:<player.flag[MinigunDragonBowForce]>
- ^playsound sound:shoot_arrow <player.location>
- ^wait 1t
- ^shoot arrow o:<player> speed:<player.flag[MinigunDragonBowForce]>
- ^playsound sound:shoot_arrow <player.location>
- ^wait 1t
- ^shoot arrow o:<player> speed:<player.flag[MinigunDragonBowForce]>
- ^playsound sound:shoot_arrow <player.location>
- ^wait 1t
- ^shoot arrow o:<player> speed:<player.flag[MinigunDragonBowForce]>
- ^playsound sound:shoot_arrow <player.location>