View difference between Paste ID: UW6VJZtA and UjgiQQRc
SHOW: | | - or go back to the newest paste.
1
variables:
2
	{%player%.coin} = 0
3
 
4
options:
5-
	max: 20
5+
	max: 2
6
 
7
command /tagjoin:
8
	trigger:
9
		if {tagplayers::%player%} is not set:
10-
			add {tagplayers::%player%} to player
10+
			add player to {tagplayers::%player%}
11
			loop {tagplayers::*}:
12
				send "&7[&4Tag&dSystem&7]&f鬼ごっこに参加しました"
13
				if loop-value-1 is more than or equal to 3:
14
					set {_player} to loop-index-1
15
					send "&7[&4Tag&dSystem&7]&f30秒後にKIT選択を始めます。" to {_player}
16
					set {gamemode::tag} to true
17
					wait 30 seconds
18
					loop {tagplayers::*}:
19
						if loop-value-2 is more than or equal to 2:
20
							set {_player} to loop-index-2
21
							send "&7[&4Tag&dSystem&7]&f60秒間でKIT選択を開始してください" to {_player}
22
							open chest with 3 rows named "&cKits" to {_player}
23
							format slot 12 of {_player} with green wool named "&fスタンダード" to close then run [make console execute command "kit %player% st"]
24
							if {tag.win.%{_player}%} is true:
25
								format slot 13 of {_player} with green wool named "&bスピーディ" with lore "&aUNLOCKED" to close then run [make console execute command "kit %player% sp"]
26
							else:
27
								format slot 13 of {_player} with red wool named "???" with lore "&cLocked" to be unstealable
28
							wait a minute
29
							set {tag} to random player out of all players
30
							execute {tag} command "/oni"
31
							set {_random} to random integer between 1 and {@max}
32
							loop all players:
33
								loop-player is {tagplayers::*}
34
								teleport the loop-player to the location {tagspawn.%{_random}%}
35
							broadcast "&7[&4Tag&dSystem&7]&f&d鬼ごっこ戦を開始します!"
36
							broadcast "&7[&4Tag&dSystem&7]&f試合時間は5分間です!鬼は&c%{tag}%&fです!"
37
							broadcast "はじめ!"
38
							wait 5 minutes
39
							broadcast "&7[&4Tag&dSystem&7]&f終了!最後の鬼は&c%{tag}%<White>です"
40
							execute console command "/effect %{tag}% clear"
41
							send "&7===========|&6You Lose Get Coin 100|&7============" to {tag}
42
							delete {tagplayers::%{tag}%}
43
							add 100 to {%{tag}%.coin}
44
							loop {tagplayers::*}:
45
								set {_winner} to loop-index-3
46
								send "&7===========|&6You Win Get Coin 500|&7============" to {_winner}
47
								add 500 to {%{_winner}%.coin}
48
							loop all players:
49
								teleport the loop-player to the location {tagspawn.spawn}
50
							delete {tag}
51
							delete {tagplayers::*}
52
		else:
53
			send "&7[&4Tag&dSystem&7]&fすでに参加済みです"
54
 
55
on death of player:
56
	{gamemode::tag} is true
57
	attacker is a player
58
	{tag} is attacker
59
	set {tag} to player
60
	broadcast "&7[&4Tag&dSystem&7]&f鬼が&c%player%&fになりました!"
61
	execute console command "/effect %attacker% clear"
62
	if {tag.kit.%attacker%} is "speady":
63
		apply Speed 1 to player for 1 day
64
 
65
on respawn:
66
	execute player command "/oni"
67
   
68
 
69
command /oni:
70
	trigger:
71
		{tag} is player
72
		wait 1 tick
73
		apply Strength 10 to player for 1 day
74
		apply Resistance 5 to player for 1 day
75
		apply Speed 2 to player for 1 day
76
 
77
on quit:
78
	if {gamemode::tag} is true:
79
		if {tagplayers::%player%} is player:
80
			loop {tagplayers::*}:
81
				set {tag} to random player out of all players
82
				broadcast "&7[&4Tag&dSystem&7]&f鬼が退出したため、&c%{tag}%&fになりました!"
83
				delete {tagplayers::%player%}
84
 
85
command /kit <player> <text>:
86
	permission: skript.admin
87
	trigger:
88
		if arg-2 is "sp":
89
			if {%arg-1%.Speady} is false:
90
				set {tag.kit.%arg-1%} to "speady"
91
				apply Speed 1 to player for 1 day
92
		if arg-2 is "st":
93
			set {tag.kit.%arg-1%} to "standard"
94
 
95
command /settagspawn <number>:
96
	permission: skript.admin
97
	trigger:
98
		set {tagspawn.%arg-1%} to location of player
99
		send "&7[&4Tag&dSystem&7]&fSetTagMap (%{tagspawn.%arg-1%}%)"
100
101
command /setspawntag:
102
 permission: skript.admin
103-
		set {tagspawn.spawn} to location of player
103+
 trigger:
104
  set {tagspawn.spawn} to location of player
105
  send "セット完了!"
106
107
command /systemstatus:
108
 permission: skript.admin
109
 aliases: ss
110
 trigger:
111
  send "&e%{tagplayers::%player%}%"