Date: 2019/01/30 15:18:15 UTC-08: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
GainExperience:
type: task
definitions: gain_value
script:
- announce <def[gain_value]>
- run GainExperience def:
Gain3:
type: task
debug: false
script:
- flag player experience:+:3
- while "<pl.flag[experience]>" >= "<pl.flag[experience_needed]>":
- flag "<pl>" "experience:<pl.flag[experience].sub[<pl.flag[experience_needed]>]>"
- flag "<pl>" "level:++"
- flag player experience_needed:<player.flag[experience_needed].mul[1.25].round_up>
- playsound "<pl>" "sound:ENTITY_PLAYER_LEVELUP"
- actionbar "<&a>Experience: <&b><pl.flag[experience].round_up><&a>/<&b><pl.flag[experience_needed].round_up> <&b>| <&a>LVL: <&b><pl.flag[level]>"
Gain5:
type: task
debug: false
script:
- flag player experience:+:5
- while "<pl.flag[experience]>" >= "<pl.flag[experience_needed]>":
- flag "<pl>" "experience:<pl.flag[experience].sub[<pl.flag[experience_needed]>]>"
- flag "<pl>" "level:++"
- flag player experience_needed:<player.flag[experience_needed].mul[1.25].round_up>
- playsound "<pl>" "sound:ENTITY_PLAYER_LEVELUP"
- actionbar "<&a>Experience: <&b><pl.flag[experience].round_up><&a>/<&b><pl.flag[experience_needed].round_up> <&b>| <&a>LVL: <&b><pl.flag[level]>"
Gain10:
type: task
debug: false
script:
- flag player experience:+:10
- while "<pl.flag[experience]>" >= "<pl.flag[experience_needed]>":
- flag "<pl>" "experience:<pl.flag[experience].sub[<pl.flag[experience_needed]>]>"
- flag "<pl>" "level:++"
- flag player experience_needed:<player.flag[experience_needed].mul[1.25].round_up>
- playsound "<pl>" "sound:ENTITY_PLAYER_LEVELUP"
- actionbar "<&a>Experience: <&b><pl.flag[experience].round_up><&a>/<&b><pl.flag[experience_needed].round_up> <&b>| <&a>LVL: <&b><pl.flag[level]>"
Lose25:
type: task
debug: false
script:
- flag player experience:-:25
- actionbar "<&a>Experience: <&b><pl.flag[experience].round_up><&a>/<&b> <pl.flag[experience_needed].round_up> <&b>| <&a>LVL: <&b><pl.flag[level]>"
Gain XP:
type: world
debug: false
events:
on player kills sheep:
- inject Gain3 instantly
on player kills pig:
- inject Gain3
on player kills wolf:
- inject Gain5
on player kills cow:
- inject Gain5
on player kills ocelot:
- inject Gain5
on player kills spider:
- inject Gain10
on player kills zombie:
- inject Gain10
on player kills creeper:
- inject Gain10
on player kills skeleton:
- inject Gain10
on player kills witch:
- inject Gain10
on player dies:
- inject Lose25