Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /mstart:
- permission: skript.command.mstart
- permission message: You don't have permission
- trigger:
- loop all players:
- reset {card::%loop-player%}
- reset {target::%loop-player%}
- set {_alphabet::*} to "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"
- set {_items::*} to "骨", "スライムボール", "グロウストーン", "サトウキビ", "火薬", "糸", "皮", "クオーツ", "ネザー水晶", "ネザースター", "金塊", "粘土"
- set {_letters::*} to {_alphabet::*}
- # プレイヤー数分のアルファベットを用意
- loop all players: # すべてのプレイヤーに対して
- set {_randomLetter} to random element out of {_letters::*}
- set {_randomItem} to random element out of {_items::*}
- remove {_randomLetter} from {_letters::*} # 使用した文字を削除
- set {card::%loop-player%} to {_randomLetter}
- set {item::%loop-player%} to {_randomItem}
- add {_randomLetter} to {selectedCard::*} # グローバル変数に追加
- send "あなたの文字は %{card::%loop-player%}% です" to loop-player
- send "あなたのアイテムは %{item::%loop-player%}% です" to loop-player
- # 全てのカードが割り振られた後にターゲットを決定
- loop all players:
- set {_target} to random element out of {selectedCard::*} # アルファベットからランダムに選ぶ
- while {_target} is {card::%loop-player%}: # 自分のcardと同じであれば再選択
- set {_target} to random element out of {selectedCard::*} # グローバル変数から再選択
- set {target::%loop-player%} to {_target}
- send "あなたのターゲットは %{target::%loop-player%}% です" to loop-player
- send "カード一覧: %{selectedCard::*}%" to loop-player
- # プレイヤーに紙をヘルメットとして装備させる
- set helmet of loop-player to paper named "&a %{card::%loop-player%}%カード"
- set chestplate of loop-player to paper named "&c標的" with lore "&c%{target::%loop-player%}%カードの死亡"
- set leggings of loop-player to paper named "&b捜索" with lore "&b%{item::%loop-player%}%の入手"
- set {game} to true
- set {time} to 900
- set {kill::%player%} to false
- command /mreset:
- permission: skript.command.mstart
- permission message: You don't have permission
- trigger:
- loop all players:
- reset {card::%loop-player%}
- reset {target::%loop-player%}
- reset {item::%loop-player%}
- delete {selectedCard::*} # グローバル変数をリセット
- set {game} to false
- send "&aリセットしました" to all ops
Advertisement
Add Comment
Please, Sign In to add comment