View difference between Paste ID: uUS1TX0h and YVYTtRwG
SHOW: | | - or go back to the newest paste.
1
command /weaponstatus [<text>] [<text>] [<number>]:
2
    permission: weapon.sk
3
    aliases: /ws
4
    trigger:
5
        if arg-1 is set:
6
            if arg-2 is "ct":
7
                set line 2 of lore of held item to colored "&3-&aCooltime&7:&f%arg-3%"
8
            if arg-2 is "id":
9
                set line 3 of lore of held item to colored "&3-&8ID&7:&f%arg-3%"
10
            set line 1 of lore of held item to colored "&9&l≪ &6Weapon&a&l-&6Status&9&l ≫"
11
            set the name of held item to colored arg-1
12
        else:
13
            send "&a/weapon &c<weapon name> <weapon status> &c<number>"
14
            send "&aWeaponStatus&7: &bct&7,&bid"
15
16
every 1 seconds in "world":
17
	loop all players:
18
		set {_weapon::*} to lore of loop-player's tool
19
		loop {_weapon::*}:
20
			loop-value-1 contains "&3-&8ID&7:&f":
21
				set {_n} to loop-value-1
22
				replace "&3-&8ID&7:&f" with "" in {_n}
23
				set {id.%loop-player%} to {_n} parsed as number
24
		if {cooltime::%loop-player%::%{id.%loop-player%}%} is not set:
25
			loop 50 times:
26
				set {cooltime::%loop-player%::%loop-number%} to 0
27
		if {cooltime::%loop-player%::%{id.%loop-player%}%} >= 1:
28
			loop 50 times:
29
				remove 1 from {cooltime::%loop-player%::%loop-number%}
30
			if display name of loop-player's held item is set:
31
				send action bar "&d Item &3[ &r%display name of loop-player's held item% &3] &dCooltime &e[ %{cooltime::%loop-player%::%{id.%loop-player%}%}% &e]" to loop-player
32
			else:
33
				send action bar "&d Name &3[ &r%loop-player% &3]" to loop-player
34
		else:
35
			if display name of loop-player's held item is set:
36
				send action bar "&d Item &3[ &r%display name of loop-player's held item% &3] &dCooltime &e[ Already &e]" to loop-player
37
			else:
38
				send action bar "&d Name &3[ &r%loop-player% &3]" to loop-player
39
40
#-Shop-Chest-
41
42
on leftclick on chest:
43
	if player is op:
44
		if player is sneaking:
45
			if block under the event-block is gold block:
46
				cancel event
47
				open chest with 6 rows named "shop-edit" to player
48
				set {_num} to 0
49
				loop 54 times:
50
					set {_shop} to "%inventory name of player's current inventory%"
51
					replace all "-edit" with "" in {_shop}
52
					set slot {_num} of player's current inventory to {%{_shop}%::%{_num}%}
53
					add 1 to {_num}
54
55
on rightclick on chest:
56
	if block under the event-block is gold block:
57
		cancel event
58
		open chest with 6 rows named "shop" to player
59
		set {_num} to 0
60
		loop 54 times:
61
			set {_shop} to "%inventory name of player's current inventory%"
62
			set slot {_num} of player's current inventory to {%{_shop}%::%{_num}%}
63
			add 1 to {_num}
64
65
on inventory close:
66
    if inventory name of player's current inventory contain "-edit":
67
        set {_num} to 0
68
        loop 54 times:
69
            set {_shop} to "%inventory name of player's current inventory%"
70
            replace all "-edit" with "" in {_shop}
71
            set {%{_shop}%::%{_num}%} to slot {_num} of player's current inventory
72
            add 1 to {_num}
73
        send "&6%{_shop}%&7の情報を保存しました"
74
75
#-Timer-
76
77
command /timer [<number>]:
78
	permission: sk.admin
79
	trigger:
80
		set {timer} to arg-1
81
		set {progress} to 100 / arg-1
82
		set {ppercent} to 100
83
84
every 1 seconds in "world":
85
	if {timer} >= 0:
86
		loop all players:
87
			create bossbar titled "&e[ %{timer}% Seconds &e]" and id "timer" for loop-player with progress {ppercent} with colors green
88
		remove {progress} from {ppercent}
89
		remove 1 from {timer}
90
	else if {timer} <= 0:
91
		remove bossbar "timer"
92
		delete {player::*}
93
		set {ffa} to false
94
		send all players title "&4! - &cタイムアップ&4 - !" for 3 seconds
95
		teleport all players to {lobby}
96
		delete {timer}
97
98
#-Gamemode-
99
100
command /game [<text>]:
101
	permission: sk.admin
102
	trigger:
103
		if arg-1 is "ffa":
104
			ffastart(player)
105
		if arg-1 is "tdm":
106
			tdmstart(player)
107
		if arg-1 is not set:
108
			send "&c/game ffa,tdm"
109
110
command /ss [<text>]:
111
	permission: sk.admin
112
	trigger:
113
		if arg-1 is "lobby":
114
			send "&a待機場所を設定しました。"
115
			set {lobby} to location of event-player
116
		if arg-1 is "ffa":
117
			send "&a待機場所を設定しました。"
118
			set {ffa} to location of event-player
119
		if arg-1 is "blue":
120
			send "&a待機場所を設定しました。"
121
			set {bspawn} to location of event-player
122
		if arg-1 is "red":
123
			send "&a待機場所を設定しました。"
124
			set {rspawn} to location of event-player
125
126
127
on quit:
128
	if {player::*} contains "%player%":
129
		remove player from {player::*}
130
		death()
131
132
on join:
133
	if {game} is true:
134
		send "&c試合がすでに始まっているので観戦です。"
135
		send "&c少々お待ちください。"
136
		set player's gamemode to adventure
137
		teleport player to {lobby}
138
	else:
139
		teleport player to {lobby}
140
		set player's gamemode to adventure
141
142
on damage of player:
143
    health of victim*2 <= final damage
144
    cancel event
145
    broadcast "&7%attacker% &f≪&r%display name of attacker's held item%&f≫ &ckilled &7%victim%"
146
    heal victim
147
    set victim's gamemode to spectator
148
    remove victim from {player::*}
149
    death()
150
151
function ffastart(p: player):
152
	if {game} is not set:
153
		set {game} to false
154
	else if {game} is true:
155
		send "&cもうすでに試合が始まっています。" to {_p}
156
	else if {game} is false:
157
		loop all players:
158
			teleport loop-player to {ffa}
159
		start()
160
161
function start():
162
	broadcast "&a5秒後にスタートします..."
163
	wait 2 seconds
164
	send all players title "&6[ &a3 &6]" for 1 seconds
165
	wait 1 seconds
166
	send all players title "&6[ &e2 &6]" for 1 seconds
167
	wait 1 seconds
168
	send all players title "&6[ &c1 &6]" for 1 seconds
169
	wait 1 seconds
170
	send all players title "&6[ &aSTART &6]" for 1 seconds
171
	loop all players:
172
		add loop-player to {player::*}
173
	set {_num} to number of {player::*}
174
	broadcast "&b残り%{_num}%人です。"
175
	command "/timer 600"
176
	set {game} to true
177
178
function tdmstart(p: player):
179
	if {game} is not set:
180
		set {game} to false
181
	else if {game} is true:
182
		send "&cもうすでに試合が始まっています。" to {_p}
183
	else if {game} is false:
184
		loop all players:
185
			if number of {red::*} is 0:
186
				add loop-player to {red::*}
187
				send loop-player title "&6[ &c赤チーム &6]" for 3 seconds
188
			if number of {red::*} = number of {blue::*}:
189
				add loop-player to {red::*}
190
				send loop-player title "&6[ &c赤チーム &6]" for 3 seconds
191
			if number of {red::*} > number of {blue::*}:
192
				add loop-player to {blue::*}
193
				send loop-player title "&6[ &9蒼チーム &6]" for 3 seconds
194
			teleport {blue::*} to {bspawn}
195
			teleport {red::*} to {rspawn}
196
		start()
197
198
function death():
199
    set {_num} to number of {player::*}
200
    if {_num} <= 1:
201
        broadcast "&eWinner &8- &b%{players::*}%"
202
        set {game} to false
203
        teleport all players to {lobby}
204
        delete {timer}
205
        remove bossbar "timer"
206
    else:
207
        broadcast "&b残り%{_num}%人です。"
208
209
on rightclick with bone:
210
	set {_loc} to location of event-player
211
	add 1.5 to y-coordinate of {_loc}
212
	execute console command "playsound minecraft:BLOCK_ANVIL master @a %x-coordinate of {_loc}% %y-coordinate of {_loc}% %z-coordinate of {_loc}% 1 0"
213
	set {_a2} to yaw of location of event-player - 270
214
	set {_a1} to Pitch of location of event-player * -1
215
	set {_x} to sin(90-{_a1}) * cos({_a2}) * 1
216
	set {_z} to sin(90-{_a1}) * sin({_a2}) * 1
217
	set {_y} to cos(90-{_a1}) * 1
218-
	execute console command "/playsound minecraft:entity.skeleton.shoot master @a %x-coordinate of {_loc}% %y-coordinate of {_loc}% %z-coordinate of {_loc}% 1 0.75"
218+
	set {_a::*} to lore of player's tool
219-
	set {_weapon::*} to lore of player's tool
219+
	loop {_a::*}:
220-
	loop {_weapon::*}:
220+
221
			set {_n} to loop-value
222
			replace "&3-&8ID&7:&f" with "" in {_n}
223
			set {id.%player%} to {_n} parsed as number
224
	if {cooltime::%player%::%{id.%player%}%} <= 0:
225
		set {_i::*} to lore of player's tool
226-
		set {_weapon::*} to lore of player's tool
226+
		loop {_i::*}:
227
			loop-value contains "&3-&aCooltime&7:&f":
228
				set {_n} to loop-value
229
				replace "&3-&aCooltime&7:&f" with "" in {_n}
230
				set {cooltime::%player%::%{id.%player%}%} to {_n} parsed as number
231
		execute console command "/playsound minecraft:entity.skeleton.shoot master @a %x-coordinate of {_loc}% %y-coordinate of {_loc}% %z-coordinate of {_loc}% 1 0.75"
232
		if name of event-item contains "火":
233
			if lore of event-item contains "直線":
234
				loop 40 times:
235
					add {_x} to x-coordinate of {_loc}
236
					add {_y} to y-coordinate of {_loc}
237
					add {_z} to z-coordinate of {_loc}
238
					loop 20 times:
239
						set {_numx} to random number between -0.25 and 0.25
240
						set {_numy} to random number between -0.25 and 0.25
241
						set {_numz} to random number between -0.25 and 0.25
242
						execute console command "/particle reddust %x-coordinate of {_loc} + {_numx}% %y-coordinate of {_loc} + {_numy}% %z-coordinate of {_loc} + {_numz}% 0.1 1 1 -1 0 force"
243
					if block at {_loc} is not air:
244
						execute console command "particle flame %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
245
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
246
						loop living entities in radius 2 of {_loc}:
247
							loop-entity's gamemode is not spectator
248
							loop-entities is not event-player
249
							make player damage loop-entity by 12
250
						stop
251
					loop living entities in radius 2 of {_loc}:
252
						loop-entity is not event-player
253
						loop-entity's gamemode is not spectator
254
						execute console command "particle flame %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
255
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
256
						make player damage loop-entity by 8
257
						ignite loop-entity for 5 seconds
258
						stop
259
					wait a ticks
260
		else if name of event-item contains "水":
261
			if lore of event-item contains "直線":
262
				loop 40 times:
263
					add {_x} to x-coordinate of {_loc}
264
					add {_y} to y-coordinate of {_loc}
265
					add {_z} to z-coordinate of {_loc}
266
					loop 20 times:
267
						set {_numx} to random number between -0.25 and 0.25
268
						set {_numy} to random number between -0.25 and 0.25
269
						set {_numz} to random number between -0.25 and 0.25
270
						execute console command "/particle reddust %x-coordinate of {_loc} + {_numx}% %y-coordinate of {_loc} + {_numy}% %z-coordinate of {_loc} + {_numz}% 0.1 0.5 -0.1 1 0 force"
271
					if block at {_loc} is not air:
272
						execute console command "particle splash %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
273
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
274
						loop living entities in radius 2 of {_loc}:
275
							loop-entity's gamemode is not spectator
276
							command "/effect %loop-entity% speed 5 1 true"
277
						stop
278
					loop living entities in radius 2 of {_loc}:
279
						loop-entities is not event-player
280
						loop-entity's gamemode is not spectator
281
						execute console command "particle splash %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
282
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
283
						command "/effect %loop-entity% speed 5 1 true"
284
						stop
285
					wait a ticks
286
		else if name of event-item contains "草":
287
			if lore of event-item contains "直線":
288
				loop 40 times:
289
					add {_x} to x-coordinate of {_loc}
290
					add {_y} to y-coordinate of {_loc}
291
					add {_z} to z-coordinate of {_loc}
292
					loop 20 times:
293
						set {_numx} to random number between -0.25 and 0.25
294
						set {_numy} to random number between -0.25 and 0.25
295
						set {_numz} to random number between -0.25 and 0.25
296
						execute console command "/particle reddust %x-coordinate of {_loc} + {_numx}% %y-coordinate of {_loc} + {_numy}% %z-coordinate of {_loc} + {_numz}% 0.1 1 -1 1 0 force"
297
					if block at {_loc} is not air:
298
						execute console command "particle happyVillager %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
299
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
300
						loop living entities in radius 2 of {_loc}:
301
							loop-entities is not event-player
302
							set {_a::*} to lore of player's tool
303
							loop {_a::*}:
304
								loop-value-2 contains "&a特性&7:&a":
305
									set {_n} to loop-value-2
306
									replace "&a特性&7:&a" with "" in {_n}
307
									add {_n} parsed as number to {_health}
308
							set {_health} to 7
309
							add 1 to {_health}
310
							add {_health} to the loop-entity's health
311
						stop
312
					loop living entities in radius 2 of {_loc}:
313
						loop-entity is not event-player
314
						loop-entity's gamemode is not spectator
315
						execute console command "particle happyVillager %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
316
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
317
						set {_a::*} to lore of player's tool
318
						loop {_a::*}:
319
							loop-value-2 contains "&a特性&7:&a":
320
								set {_n} to loop-value-2
321
								replace "&a特性&7:&a" with "" in {_n}
322
								add {_n} parsed as number to {_health}
323
						set {_health} to 7
324
						add 1 to {_health}
325
						add {_health} to the loop-entity's health
326
						stop
327
					wait a ticks
328
		else if name of event-item contains "風":
329
			if lore of event-item contains "直線":
330
				loop 40 times:
331
					add {_x} to x-coordinate of {_loc}
332
					add {_y} to y-coordinate of {_loc}
333
					add {_z} to z-coordinate of {_loc}
334
					loop 20 times:
335
						set {_numx} to random number between -0.25 and 0.25
336
						set {_numy} to random number between -0.25 and 0.25
337
						set {_numz} to random number between -0.25 and 0.25
338
						execute console command "/particle reddust %x-coordinate of {_loc} + {_numx}% %y-coordinate of {_loc} + {_numy}% %z-coordinate of {_loc} + {_numz}% 0 1 1 1 0 force"
339
					if block at {_loc} is not air:
340
						execute console command "particle explode %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 0.5 0.5 0.5 0 50 force"
341
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
342
						loop living entities in radius 2 of {_loc}:
343
							loop-entity's gamemode is not spectator
344
							loop-entities is not event-player
345
							make player damage loop-entity by 4
346
							set velocity of loop-entity to vector {_x} * 0.75,{_y} + 0.5,{_z} * 0.75
347
						stop
348
					loop living entities in radius 2 of {_loc}:
349
						loop-entity is not event-player
350
						loop-entity's gamemode is not spectator
351
						execute console command "particle explode %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 0.5 0.5 0.5 0 50 force"
352
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
353
						make player damage loop-entity by 4
354
						set velocity of loop-entity to vector {_x} * 0.75,{_y} + 0.5,{_z} * 0.75
355
						stop
356
					wait a ticks
357
		else if name of event-item contains "雷":
358
			if lore of event-item contains "直線":
359
				loop 40 times:
360
					add {_x} to x-coordinate of {_loc}
361
					add {_y} to y-coordinate of {_loc}
362
					add {_z} to z-coordinate of {_loc}
363
					loop 20 times:
364
						set {_numx} to random number between -0.25 and 0.25
365
						set {_numy} to random number between -0.25 and 0.25
366
						set {_numz} to random number between -0.25 and 0.25
367
						execute console command "/particle reddust %x-coordinate of {_loc} + {_numx}% %y-coordinate of {_loc} + {_numy}% %z-coordinate of {_loc} + {_numz}% 0 1 0 1 0 force"
368
					if block at {_loc} is not air:
369
						execute console command "particle totem %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
370
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
371
						loop living entities in radius 2 of {_loc}:
372
							loop-entity's gamemode is not spectator
373
							loop-entities is not event-player
374
							make player damage loop-entity by 12
375
						stop
376
					loop living entities in radius 2 of {_loc}:
377
						loop-entity is not event-player
378
						loop-entity's gamemode is not spectator
379
						execute console command "particle totem %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force"
380
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
381
						make player damage loop-entity by 12
382
						stop
383
					wait a ticks
384
		else if name of event-item contains "氷":
385
			if lore of event-item contains "直線":
386
				loop 40 times:
387
					add {_x} to x-coordinate of {_loc}
388
					add {_y} to y-coordinate of {_loc}
389
					add {_z} to z-coordinate of {_loc}
390
					loop 20 times:
391
						set {_numx} to random number between -0.25 and 0.25
392
						set {_numy} to random number between -0.25 and 0.25
393
						set {_numz} to random number between -0.25 and 0.25
394
						execute console command "/particle reddust %x-coordinate of {_loc} + {_numx}% %y-coordinate of {_loc} + {_numy}% %z-coordinate of {_loc} + {_numz}% 0.1 1 -0.1 1 0 force"
395
					if block at {_loc} is not air:
396
						execute console command "particle fallingdust %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force @a 022"
397
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
398
						loop living entities in radius 2 of {_loc}:
399
							loop-entity's gamemode is not spectator
400
							loop-entities is not event-player
401
							make player damage loop-entity by 7
402
							command "/effect %loop-entity% slowness 5 3 true"
403
						stop
404
					loop living entities in radius 2 of {_loc}:
405
						loop-entity is not event-player
406
						loop-entity's gamemode is not spectator
407
						execute console command "particle fallingdust %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 1 1 1 0 50 force @a 022"
408
						execute console command "/playsound minecraft:entity.shulker_bullet.hit master @a %x-coordinate of {_loc}% %y-coordinate of {_loc} + 0.5% %z-coordinate of {_loc}% 3 1"
409
						make player damage loop-entity by 7
410
						command "/effect %loop-entity% slowness 5 3 true"
411
						stop
412
					wait a ticks
413
414
on rightclick with tnt:
415
	cancel event
416
	set {_loc} to location of event-player
417
	add 1.5 to y-coordinate of {_loc}
418
	set {_a2} to yaw of location of event-player - 270
419
	set {_a1} to Pitch of location of event-player * -1
420
	set {_x} to sin(90-{_a1}) * cos({_a2}) * 1
421
	set {_z} to sin(90-{_a1}) * sin({_a2}) * 1
422
	set {_y} to cos(90-{_a1}) * 1
423
	add {_x} to x-coordinate of {_loc}
424
	add {_y} to y-coordinate of {_loc}
425
	add {_z} to z-coordinate of {_loc}
426
	loop 2 times:
427
		set velocity of event-player to vector {_x} * -0.75,{_y} + 0.5,{_z} * -0.75
428
		wait a ticks
429
430
on rightclick with sand:
431
	cancel event
432
	set {_loc} to location of event-player
433
	add 1.5 to y-coordinate of {_loc}
434
	set {_a2} to yaw of location of event-player - 270
435
	set {_a1} to Pitch of location of event-player * -1
436
	set {_x} to sin(90-{_a1}) * cos({_a2}) * 0.4
437
	set {_z} to sin(90-{_a1}) * sin({_a2}) * 0.4
438
	set {_y} to cos(90-{_a1}) * 0.4
439
	loop 10 times:
440
		add {_x} to x-coordinate of {_loc}
441
		add {_y} to y-coordinate of {_loc}
442
		add {_z} to z-coordinate of {_loc}
443
		execute console command "particle fallingdust %x-coordinate of {_loc}% %y-coordinate of {_loc}% %z-coordinate of {_loc}% 0.075 0.075 0.075 0 10 force @a 12"
444
		execute console command "/playsound minecraft:block.sand.step master @a %x-coordinate of {_loc}% %y-coordinate of {_loc}% %z-coordinate of {_loc}% 0.75 2"
445
		if block at {_loc} is not air:
446
			execute console command "/playsound minecraft:entity.firework.large_blast master @a %x-coordinate of {_loc}% %y-coordinate of {_loc}% %z-coordinate of {_loc}% 5 1"
447
			launch "ball large" firework at {_loc} timed 0 coloured "brown"
448
			loop living entities in radius 3 of {_loc}:
449
				loop-entity's gamemode is not spectator
450
				make player damage loop-entity by 8
451
			stop
452
		wait a ticks
453
	execute console command "/playsound minecraft:entity.firework.large_blast master @a %x-coordinate of {_loc}% %y-coordinate of {_loc}% %z-coordinate of {_loc}% 5 1"
454
	launch "ball large" firework at {_loc} timed 0 coloured "brown"
455
	loop living entities in radius 2 of {_loc}:
456
		loop-entity's gamemode is not spectator
457
		make player damage loop-entity by 8
458
459
command /type <number>:
460
	trigger:
461
		if arg-1 is 1:
462
			set line 1 of lore of held item to colored "&aタイプ&7:&a直線"
463
			set the name of held item to "&a合成装備 &e/ &a火"
464
		if arg-1 is 2:
465
			set line 1 of lore of held item to colored "&aタイプ&7:&a直線"
466
			set the name of held item to "&a合成装備 &e/ &a水"
467
		if arg-1 is 3:
468
			set line 1 of lore of held item to colored "&aタイプ&7:&a直線"
469
			set the name of held item to "&a合成装備 &e/ &a草"
470
		if arg-1 is 4:
471
			set line 1 of lore of held item to colored "&aタイプ&7:&a直線"
472
			set the name of held item to "&a合成装備 &e/ &a風"
473
		if arg-1 is 5:
474
			set line 1 of lore of held item to colored "&aタイプ&7:&a直線"
475
			set the name of held item to "&a合成装備 &e/ &a雷"
476
		if arg-1 is 6:
477
			set line 1 of lore of held item to colored "&aタイプ&7:&a直線"
478
			set the name of held item to "&a合成装備 &e/ &a氷"
479
480
on join:
481
	set rf max hp of event-entity to 40
482
	set health of event-entity to max health of event-entity
483
484
on inventory click:
485
	if inventory name of player's current inventory contain "合成箱":
486
		if clicked slot is 0:
487
			cancel event
488
		if clicked slot is 4:
489
			cancel event
490
		if clicked slot is 5:
491
			cancel event
492
		if clicked slot is 6:
493
			cancel event
494
		if clicked slot is 7:
495
			cancel event
496
		if clicked slot is 8:
497
			cancel event
498
499
on rightclick on anvil:
500
	cancel event
501
	open chest with 1 rows named "&5合成箱" to player
502
	set slot 0 of player's current inventory to black stained glass pane named "&7閉じる合成"
503
	set slot 4 of player's current inventory to red stained glass pane named "&c←アイテム 使いかた→"
504
	set slot 5 of player's current inventory to yellow stained glass pane named "&b属性"
505
	set slot 6 of player's current inventory to yellow stained glass pane named "&bタイプ"
506
	set slot 7 of player's current inventory to yellow stained glass pane named "&b特性"
507
	set slot 8 of player's current inventory to black stained glass pane named "&7閉じると合成"
508
509
on inventory close:
510
	if inventory name of player's current inventory contain "合成箱":
511
		set {_num} to 0
512
		if name of slot 1 of player's current inventory contain "火" or "水" or "草":
513
			if name of slot 2 of player's current inventory contain "直線":
514
				if name of slot 3 of player's current inventory contain "特性":