Date: 2014/08/14 09:50:31 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
Scoreboard:
type: world
events:
on server start:
- flag global NeededXplvl1:100
- flag global NeededXplvl2:100
- flag global NeededXplvl3:100
- flag global NeededXplvl4:100
- flag global NeededXplvl5:100
- flag global NeededXplvl6:100
- flag global NeededXplvl7:100
- flag global NeededXplvl8:100
- flag global NeededXplvl9:100
- flag global NeededXplvl10:100
- flag global NeededXplvl11:100
- flag global NeededXplvl12:100
- flag global NeededXplvl13:100
- flag global NeededXplvl14:100
- flag global NeededXplvl15:100
- flag global NeededXplvl16:100
- flag global NeededXplvl17:100
- flag global NeededXplvl18:100
- flag global NeededXplvl19:100
- flag global NeededXplvl20:100
- flag global NeededXplvl21:100
- flag global NeededXplvl22:100
- flag global NeededXplvl23:100
- flag global NeededXplvl24:100
- flag global NeededXplvl25:100
- flag global NeededXplvl26:100
- flag global NeededXplvl27:100
- flag global NeededXplvl28:100
- flag global NeededXplvl29:100
- flag global NeededXplvl30:100
- flag global NeededXplvl31:100
- flag global NeededXplvl32:100
- flag global NeededXplvl33:100
- flag global NeededXplvl34:100
- flag global NeededXplvl35:100
- flag global NeededXplvl36:100
- flag global NeededXplvl37:100
- flag global NeededXplvl38:100
- flag global NeededXplvl39:100
- flag global NeededXplvl40:100
- flag global NeededXplvl41:100
- flag global NeededXplvl42:100
- flag global NeededXplvl43:100
- flag global NeededXplvl44:100
- flag global NeededXplvl45:100
- flag global NeededXplvl46:100
- flag global NeededXplvl47:100
- flag global NeededXplvl48:100
- flag global NeededXplvl49:100
- flag global NeededXplvl50:100
on player changes world to RpgWorld:
- flag RpgStarting
- if <player.has_flag[Started]> {
- narrate "<blue>You are level<red><player.flag[playersLevel]><blue> You currently have <red><player.flag[CurrentXp]>/<player.flag[NeededXp]>"
} else {
- flag player playersLevel:1
- flag player CurrentXp:0
- flag player neededXp:NeededXplvl1
- announce "CowaBunga DUDE!"
}
on ts command:
- scoreboard add id:test obj:Levels lines:PlayersLevel score:<player.flag[playersLevel]> viewers:<player.name>
- scoreboard add obj:Levels lines:CurrentXp id:test score:<player.flag[CurrentXp]>
- scoreboard add obj:Levels lines:LevelsNeeded id:test score:<global.flag[NeededXplvl1]>
- determine fulfilled
on tsr command:
- scoreboard remove obj:Level
- scoreboard remove viewers:<player.name>
- determine fulfilled
on player change world from RpgWorld:
- flag RpgStarting:!
on updatelevels command:
- if <player.is_op> {
- flag global NeededXplvl1:100
- flag global NeededXplvl2:100
- flag global NeededXplvl3:100
- flag global NeededXplvl4:100
- flag global NeededXplvl5:100
- flag global NeededXplvl6:100
- flag global NeededXplvl7:100
- flag global NeededXplvl8:100
- flag global NeededXplvl9:100
- flag global NeededXplvl10:100
- flag global NeededXplvl11:100
- flag global NeededXplvl12:100
- flag global NeededXplvl13:100
- flag global NeededXplvl14:100
- flag global NeededXplvl15:100
- flag global NeededXplvl16:100
- flag global NeededXplvl17:100
- flag global NeededXplvl18:100
- flag global NeededXplvl19:100
- flag global NeededXplvl20:100
- flag global NeededXplvl21:100
- flag global NeededXplvl22:100
- flag global NeededXplvl23:100
- flag global NeededXplvl24:100
- flag global NeededXplvl25:100
- flag global NeededXplvl26:100
- flag global NeededXplvl27:100
- flag global NeededXplvl28:100
- flag global NeededXplvl29:100
- flag global NeededXplvl30:100
- flag global NeededXplvl31:100
- flag global NeededXplvl32:100
- flag global NeededXplvl33:100
- flag global NeededXplvl34:100
- flag global NeededXplvl35:100
- flag global NeededXplvl36:100
- flag global NeededXplvl37:100
- flag global NeededXplvl38:100
- flag global NeededXplvl39:100
- flag global NeededXplvl40:100
- flag global NeededXplvl41:100
- flag global NeededXplvl42:100
- flag global NeededXplvl43:100
- flag global NeededXplvl44:100
- flag global NeededXplvl45:100
- flag global NeededXplvl46:100
- flag global NeededXplvl47:100
- flag global NeededXplvl48:100
- flag global NeededXplvl49:100
- flag global NeededXplvl50:100
- flag RpgStarting
- if <player.has_flag[Started]> {
- narrate "<blue>You are level<red><player.flag[playersLevel]><blue> You currently have <red><player.flag[CurrentXp]>/<player.flag[NeededXp]>"
} else {
- flag player playersLevel:1
- flag player CurrentXp:0
- flag player neededXp:NeededXplvl1
- announce "CowaBunga DUDE!"
}
}
- determine fulfilled
LevelUpCheck:
type: task
script:
- if <player.flag[CurrentXp]> == <player.flag[neededXp]> {
- flag player playersLevel:<player.flag[playersLevel].add[1]>
- narrate "<red>Level Up!<blue> you are now level <player.flag[playersLevel]>"
- flag player CurrentXp:<player.flag[CurrentXp].sub[<player.flag[neededXp]>]>
- flag player playersLevel:<player.flag[playersLevel].add[1]>
} else if <player.flag[CurrentXp]> > <player.flag[neededXp]> {
- flag player CurrentXp:<player.flag[CurrentXp].sub[<player.flag[neededXp]>]>
- narrate "<red>Level Up!<blue> you are now level <player.flag[playersLevel]>"
} else if <player.flag[Curr]> < <player.flag[neededXp]> {
} else {
- narrate "I have no idea how you got here"
}