upoupo0201

Untitled

Nov 2nd, 2024
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. command /mstart:
  2. permission: skript.command.mstart
  3. permission message: You don't have permission
  4. trigger:
  5. loop all players:
  6. reset {card::%loop-player%}
  7. reset {target::%loop-player%}
  8.  
  9. 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"
  10. set {_items::*} to "骨", "スライムボール", "グロウストーン", "サトウキビ", "火薬", "糸", "皮", "クオーツ", "ネザー水晶", "ネザースター", "金塊", "粘土"
  11. set {_letters::*} to {_alphabet::*}
  12.  
  13. # プレイヤー数分のアルファベットを用意
  14. loop all players: # すべてのプレイヤーに対して
  15. set {_randomLetter} to random element out of {_letters::*}
  16. set {_randomItem} to random element out of {_items::*}
  17. remove {_randomLetter} from {_letters::*} # 使用した文字を削除
  18. set {card::%loop-player%} to {_randomLetter}
  19. set {item::%loop-player%} to {_randomItem}
  20. add {_randomLetter} to {selectedCard::*} # グローバル変数に追加
  21. send "あなたの文字は %{card::%loop-player%}% です" to loop-player
  22. send "あなたのアイテムは %{item::%loop-player%}% です" to loop-player
  23.  
  24. # 全てのカードが割り振られた後にターゲットを決定
  25. loop all players:
  26. set {_target} to random element out of {selectedCard::*} # アルファベットからランダムに選ぶ
  27. while {_target} is {card::%loop-player%}: # 自分のcardと同じであれば再選択
  28. set {_target} to random element out of {selectedCard::*} # グローバル変数から再選択
  29. set {target::%loop-player%} to {_target}
  30. send "あなたのターゲットは %{target::%loop-player%}% です" to loop-player
  31. send "カード一覧: %{selectedCard::*}%" to loop-player
  32.  
  33. # プレイヤーに紙をヘルメットとして装備させる
  34. set helmet of loop-player to paper named "&a %{card::%loop-player%}%カード"
  35. set chestplate of loop-player to paper named "&c標的" with lore "&c%{target::%loop-player%}%カードの死亡"
  36. set leggings of loop-player to paper named "&b捜索" with lore "&b%{item::%loop-player%}%の入手"
  37.  
  38. command /mreset:
  39. permission: skript.command.mstart
  40. permission message: You don't have permission
  41. trigger:
  42. loop all players:
  43. reset {card::%loop-player%}
  44. reset {target::%loop-player%}
  45. reset {item::%loop-player%}
  46. delete {selectedCard::*} # グローバル変数をリセット
  47. send "&a全てのカードをリセットしました" to all ops
Advertisement
Add Comment
Please, Sign In to add comment