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%}%" |