SHOW:
|
|
- or go back to the newest paste.
1 | options: | |
2 | #--------------------------------------------------------------------------- | |
3 | #-----------------------------------Log------------------------------------ | |
4 | log: &8[&6System&8] &7&l| | |
5 | #--------------------------------------------------------------------------- | |
6 | ||
7 | #--------------------------------------------------------------------------- | |
8 | #-----------------------------------Types----------------------------------- | |
9 | playerleveling: true | |
10 | #--------------------------------------------------------------------------- | |
11 | ||
12 | #--------------------------------------------------------------------------- | |
13 | #---------------------------------PLeveling--------------------------------- | |
14 | - | xpforlvlup: 800 |
14 | + | xpforlvlup: 150 |
15 | - | lvlupreward: iron_ingot |
15 | + | lvlupreward: air |
16 | #--------------------------------------------------------------------------- | |
17 | ||
18 | #--------------------------------------------------------------------------- | |
19 | #----------------------------------MaxLvL----------------------------------- | |
20 | - | maxlvl: 300 |
20 | + | maxlvl: 9999 |
21 | #--------------------------------------------------------------------------- | |
22 | ||
23 | - | |
23 | + | |
24 | #------------------------------------------------------------ | |
25 | # first status options | |
26 | #------------------------------------------------------------ | |
27 | ||
28 | variables: | |
29 | - | {lvl.%player%} = 1 |
29 | + | {lvl::%player%} = 1 |
30 | - | {xp.%player%} = 0 |
30 | + | {xp::%player%} = 0 |
31 | - | |
31 | + | {gold::%player%} = 0 |
32 | ||
33 | #------------------------------------------------------------ | |
34 | # Player Leveling System | |
35 | #------------------------------------------------------------ | |
36 | ||
37 | on any movement: | |
38 | - | if {xp.%player%} is greater or equal to {@xpforlvlup}: |
38 | + | |
39 | - | if {lvl.%player%} is greater or equal to {@maxlvl}: |
39 | + | if {xp::%player%} is greater or equal to {@xpforlvlup}: |
40 | if {lvl::%player%} is greater or equal to {@maxlvl}: | |
41 | stop | |
42 | - | remove {@xpforlvlup} from {xp.%player%} |
42 | + | |
43 | - | add 1 to {lvl.%player%} |
43 | + | remove {@xpforlvlup} from {xp::%player%} |
44 | - | send "{@log} &e&lレベルUP!現在の&a&lLV: &b%{lvl.%player%}%" to player |
44 | + | add 1 to {lvl::%player%} |
45 | - | execute console command "/give %player% {@lvlupreward}" |
45 | + | send "{@log} &a%player% &e&lレベルUP!現在の&a&lLV: &b%{lvl::%player%}%" to player |
46 | execute console command "/title %player% title {""text"":""Level Up!"",""bold"":true,""color"":""aqua""}" | |
47 | - | |
47 | + | execute console command "/title %player% subtitle {""text"":""%{lvl::%player%}%"",""color"":""blue""}" |
48 | set the player's tablist name to "&7[&b%{lvl::%player%}%&7]&f%player%" | |
49 | - | permission: skript.homo |
49 | + | set display name of player to "&7[&b%{lvl::%player%}%&7]&f%player%" |
50 | stop | |
51 | ||
52 | - | set {lvl.%player%} to 1 |
52 | + | |
53 | - | set {xp.%player%} to 0 |
53 | + | |
54 | set the player's tablist name to "&7[&b%{lvl::%player%}%&7]&f%player%" | |
55 | set display name of player to "&7[&b%{lvl::%player%}%&7]&f%player%" | |
56 | - | set {lvl.%arg-1%} to 1 |
56 | + | stop |
57 | - | set {xp.%arg-1%} to 0 |
57 | + | |
58 | on join: | |
59 | - | |
59 | + | set the player's tablist name to "&7[&b%{lvl::%player%}%&7]&f%player%" |
60 | set display name of player to "&7[&b%{lvl::%player%}%&7]&f%player%" | |
61 | - | victim is a player |
61 | + | |
62 | - | attacker is a player |
62 | + | permission: skript.LvReset |
63 | - | add 5 to {xp.%attacker%} |
63 | + | |
64 | - | send "&a+ &e5xp" |
64 | + | |
65 | - | |
65 | + | set {lvl::%player%} to 1 |
66 | set {xp::%player%} to 0 | |
67 | set {gold::%player%} to 0 | |
68 | set {mvp::%player%} to "0" | |
69 | set {vip::%player%} to "0" | |
70 | set {mvpplus::%player%} to "0" | |
71 | send "%player%のステータスをリセットしました" | |
72 | if arg-1 is set: | |
73 | - | set name of sidebar of loop-player to "&3&lannko" |
73 | + | set {lvl::%arg-1%} to 1 |
74 | - | set score " &b&lLV: %{lvl.%loop-player%}%" in sidebar of loop-player to 10 |
74 | + | set {xp::%arg-1%} to 0 |
75 | - | set score " &a&lEXP: %{xp.%loop-player%}%" in sidebar of loop-player to 9 |
75 | + | set {gold::%arg-1%} to 0 |
76 | - | set score " &e&l" in sidebar of loop-player to 8 |
76 | + | set {mvp::%player%} to "0" |
77 | - | set score " &e" in sidebar of loop-player to 7 |
77 | + | set {vip::%player%} to "0" |
78 | - | set score " &5&lお知らせ:" in sidebar of loop-player to 6 |
78 | + | set {mvpplus::%player%} to "0" |
79 | - | set score " &a&l" in sidebar of loop-player to 5 |
79 | + | |
80 | - | set score " &c&l" in sidebar of loop-player to 4 |
80 | + | |
81 | - | set score " &5&l" in sidebar of loop-player to 3 |
81 | + | |
82 | - | set score " &3&l" in sidebar of loop-player to 2 |
82 | + | victim is a player |
83 | attacker is a player | |
84 | wait a tick | |
85 | add 5 to {xp::%attacker%} | |
86 | send "&a+ &e5xp" | |
87 | give attacker golden apple named "&fGapple" | |
88 | add 50 to {gold::%attacker%} | |
89 | add 1 to {killstats::%attacker%} | |
90 | add 1 to {deathstats::%victim%} | |
91 | if {vip::%attacker%} is "1": | |
92 | add 50 to {gold::%attacker%} | |
93 | if {mvp::%attacker%} is "1": | |
94 | add 80 to {gold::%attacker%} | |
95 | if {mvpplus::%attacker%} is "1": | |
96 | add 100 to {gold::%attacker%} | |
97 | on damage: | |
98 | victim is a player | |
99 | attacker is a player | |
100 | #------------------------------------------------------- | |
101 | # side bar | |
102 | #------------------------------------------------------- | |
103 | ||
104 | every 2 second: | |
105 | loop all players: | |
106 | wipe loop-player's sidebar | |
107 | set name of sidebar of loop-player to "&e&lTHE REALM PIT" | |
108 | set score "Level: &a[%{lvl::%loop-player%}%&a]" in sidebar of loop-player to 10 | |
109 | set score "XP: &a%{xp::%loop-player%}%" in sidebar of loop-player to 9 | |
110 | set score "&f" in sidebar of loop-player to 8 | |
111 | set score "&fGold: &6%{gold::%loop-player%}%g" in sidebar of loop-player to 7 | |
112 | set score "&5&l" in sidebar of loop-player to 6 | |
113 | set score "&4stats:" in sidebar of loop-player to 5 | |
114 | set score "&ckills &7%{killstats::%loop-player%}%" in sidebar of loop-player to 4 | |
115 | set score "&4deaths &7%{deathstats::%loop-player%}%" in sidebar of loop-player to 3 | |
116 | set score "&3&l" in sidebar of loop-player to 2 | |
117 | ||
118 | #-------------------------------------------------------- | |
119 | #add | |
120 | #-------------------------------------------------------- | |
121 | ||
122 | command /addstatus <player> [<number>]: | |
123 | permission:sk.admin | |
124 | trigger: | |
125 | if arg 2 is set: | |
126 | wait a tick | |
127 | add arg 2 to {xp::%arg 1%} | |
128 | send "&aadded XP" | |
129 | command /addgold <player> [<number>]: | |
130 | permission:sk.admin | |
131 | trigger: | |
132 | if arg 2 is set: | |
133 | wait a tick | |
134 | add arg 2 to {gold::%arg 1%} | |
135 | send "&6added Gold" | |
136 | ||
137 | #-------------------------------------------------------- | |
138 | #kills | |
139 | #-------------------------------------------------------- | |
140 | command /shop <text>: | |
141 | trigger: | |
142 | if arg-1 is "1": | |
143 | if {gold::%player%} is greater than 500: | |
144 | remove 500 from {gold::%player%} | |
145 | execute console command "/give %player% minecraft:diamond_sword" | |
146 | execute console command "/playsound minecraft:item.armor.equip_chain ambient %player% ~ ~ ~ 2 0.9" | |
147 | send "&bアイテムを購入しました。" | |
148 | else: | |
149 | send "&4お金が足りません" | |
150 | execute console command "/playsound minecraft:entity.player.hurt ambient %player% ~ ~ ~ 2 0" | |
151 | if arg-1 is "2": | |
152 | if {gold::%player%} is greater than 500: | |
153 | remove 500 from {gold::%player%} | |
154 | execute console command "/give %player% minecraft:diamond_chestplate" | |
155 | execute console command "/playsound minecraft:item.armor.equip_chain ambient %player% ~ ~ ~ 2 0.9" | |
156 | send "&bアイテムを購入しました。" | |
157 | else: | |
158 | send "&cお金が足りません。" | |
159 | execute console command "/playsound minecraft:entity.player.hurt ambient %player% ~ ~ ~ 2 0" | |
160 | if arg-1 is "3": | |
161 | if {gold::%player%} is greater than 450: | |
162 | remove 450 from {gold::%player%} | |
163 | execute console command "/give %player% minecraft:diamond_boots" | |
164 | execute console command "/playsound minecraft:item.armor.equip_chain ambient %player% ~ ~ ~ 2 0.9" | |
165 | send "&bアイテムを購入しました。" | |
166 | if arg-1 is "menu": | |
167 | send "&6--=&6&LShop-Menu&6=--" | |
168 | send "&6/shop <番号>で購入!" | |
169 | send "&b1.ダイヤの剣 &6500G" | |
170 | send "&b2.ダイヤのチェストプレート &6550G" | |
171 | send "&b3.ダイヤのブーツ &6450G" | |
172 | send "&b4.矢x32 &6100G" | |
173 | if arg-1 is "4": | |
174 | if {gold::%player%} is greater than 100: | |
175 | remove 10 from {gold::%player%} | |
176 | execute console command "/give %player% minecraft:arrow 32" | |
177 | execute console command "/playsound minecraft:item.armor.equip_chain ambient %player% ~ ~ ~ 2 0.9" | |
178 | else: | |
179 | send "&cお金が足りません。" | |
180 | execute console command "/playsound minecraft:entity.player.hurt ambient %player% ~ ~ ~ 2 0" | |
181 | #---------------------------------------------------- | |
182 | #cmd | |
183 | #=--------------------------------------- | |
184 | command /vip: | |
185 | permission:sk.vip | |
186 | trigger: | |
187 | set {vip::%player%} to "1" | |
188 | set {mvp::%player%} to "0" | |
189 | set {mvpplus::%player%} to "0" | |
190 | send "&eあなたはvipになりました!" | |
191 | command /mvp: | |
192 | permission:sk.mvp | |
193 | trigger: | |
194 | set {mvp::%player%} to "1" | |
195 | set {vip::%player%} to "0" | |
196 | set {mvpplus::%player%} to "0" | |
197 | send "&bあなたはmvpになりました!" | |
198 | command /mvpplus: | |
199 | permission:sk.mvpplus | |
200 | trigger: | |
201 | set {mvp::%player%} to "0" | |
202 | set {vip::%player%} to "0" | |
203 | set {mvpplus::%player%} to "1" | |
204 | send "&bあなたはmvp&a+&bになりました!" | |
205 | command /lvup: | |
206 | trigger: | |
207 | open chest with 3 rows named "&6&lItems" to player | |
208 | wait a tick | |
209 | format slot 10 of player with diamond sword named "&ediamond sword" with lore "&6500G" to run [player command "shop 1"] | |
210 | format slot 11 of player with obsidian named "&eobdidian 製作中" to run [console command "tell %player% creating now"] | |
211 | format slot 12 of player with arrow named "&earrow x32" with lore "&6100G" to run [player command "shop 4"] | |
212 | format slot 15 of player with diamond chestplate named "&ediamond chestplate" with lore "&6500G" to run [player command "shop 2"] | |
213 | format slot 16 of player with diamond boots named "&ediamond boots" with lore "&6450G" to run [player command "shop 3"] | |
214 | ||
215 | command /status [<offline player>]: | |
216 | trigger: | |
217 | if arg-1 is not set: | |
218 | open chest with 3 row named "&e&l%player%'s &6&lStatus" to player | |
219 | wait 2 tick | |
220 | format slot 10 of player with beacon named "&aLevel" with lore "&8[&a&l%{lvl::%player%}%&8]" to close | |
221 | format slot 11 of player with emerald named "&eXP" with lore "&8[&a&l%{xp::%player%}%&8]" to close | |
222 | format slot 12 of player with diamond named "&6Gold" with lore "&8[&6&l%{gold::%player%}%&8]" to close | |
223 | format slot 13 of player with iron sword named "&4Kills" with lore "&8[&4&l%{killstats::%player%}%&8]" to close | |
224 | format slot 14 of player with redstone named "&4Deaths" with lore "&8[&4&l%{deathstats::%player%}%&8]" to close | |
225 | if arg-1 is set: | |
226 | open chest with 3 row named "&e&l%arg-1%'s &6&lStatus" to player | |
227 | wait 2 tick | |
228 | format slot 10 of player with beacon named "&aLevel" with lore "&8[&a&l%{lvl::%arg-1%}%&8]" to close | |
229 | format slot 11 of player with emerald named "&eXP" with lore "&8[&a&l%{xp::%arg-1%}%&8]" to close | |
230 | format slot 12 of player with diamond named "&6Gold" with lore "&8[&6&l%{gold::%arg-1%}%&8]" to close | |
231 | format slot 13 of player with iron sword named "&4Kills" with lore "&8[&4&l%{killstats::%arg-1%}%&8]" to close | |
232 | format slot 14 of player with redstone named "&4Deaths" with lore "&8[&4&l%{deathstats::%arg-1%}%&8]" to close |