Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. # 戦国志 / Minecraft ver1.12.2
  2. # Made by Leaf_96
  3.  
  4.  
  5. # Options
  6. options:
  7. e: &4&lError
  8. s: &6&l戦国志
  9.  
  10. # 参加
  11. command /gamejoin:
  12. aliases: /gj
  13. trigger:
  14. if {g.start} is not true:
  15. if {g.join.%player%} is not true:
  16. if size of {g.member::*} <= 12:
  17. set {g.join.%player%} to true
  18. add player to {g.member::*}
  19. send "{@s} &e&l≪ &6戦国志&7に参加しました &e&l≫"
  20. stop
  21. if size of {g.member::*} > 12:
  22. send "{@e} &c&l≪ &7参加人数が一定数を超えました &c&l≫"
  23. stop
  24. if {g.join.%player%} is true:
  25. send "{@e} &c&l≪ &7既に参加しています &c&l≫"
  26. stop
  27. if {g.start} is true:
  28. send "{@e} &c&l≪ &7既に戦国志が始まっています &c&l≫"
  29. stop
  30.  
  31. # 参加取り消し
  32. command /gamequit:
  33. aliases: /gq
  34. trigger:
  35. if {g.start} is not true:
  36. if {g.join.%player%} is true:
  37. set {g.join.%player%} to false
  38. remove {g.member::%player%} from {g.member::*}
  39. send "{@s} &e&l≪ &6戦国志&7の参加を取り消しました &e&l≫"
  40. stop
  41. if {g.join.%player%} is not true:
  42. send "{@e} &c&l≪ &7参加していません &c&l≫"
  43. stop
  44. if {g.start} is true:
  45. send "{@e} &c&l≪ &7既に戦国志が始まっています &c&l≫"
  46. stop
  47.  
  48. # 国名表示
  49. command /prefix-list:
  50. permission: game.admin
  51. permission message: {@e} &c&l≪ &7使用不可能なコマンドです&c&l≫
  52. trigger:
  53. loop 12 times:
  54. add 1 to {_n}
  55. send "&6%{prefix.%{_n}%}%"
  56.  
  57. # 国名設定
  58. command /prefix-set <number> <text>:
  59. permission: game.admin
  60. permission message: {@e} &c&l≪ &7使用不可能なコマンドです &c&l≫
  61. trigger:
  62. set {prefix.%arg-1%} to arg-2
  63. send "&6%arg-1%&7の国名を&6%arg-2%&7に設定しました"
  64.  
  65. # 試合開始
  66. command /gamestart:
  67. aliases: /gs
  68. permission: game.admin
  69. permission message: {@e} &c&l≪ &7使用不可能なコマンドです &c&l≫
  70. trigger:
  71. if {g.start} is not true:
  72. broadcast "{@s} &e&l≪ &6戦国志&7があと&610秒&7で開始されます &e&l≫"
  73. wait 7 seconds
  74. broadcast "{@s} &e&l≪ &6戦国志&7があと&63秒&7で開始されます &e&l≫"
  75. wait 1 seconds
  76. broadcast "{@s} &e&l≪ &6戦国志&7があと&62秒&7で開始されます &e&l≫"
  77. wait 1 seconds
  78. broadcast "{@s} &e&l≪ &6戦国志&7があと&61秒&7で開始されます &e&l≫"
  79. wait 1 seconds
  80. if size of {g.member::*} >= 3:
  81. broadcast "{@s} &e&l≪ &6戦国志&7を開始します &e&l≫"
  82. set {g.start} to true
  83. set {g.move} to true
  84. stop
  85. if size of {g.member::*} < 3:
  86. broadcast "{@s} &e&l≪ &7参加人数が不足していたため&6キャンセル&7されました &e&l≫"
  87. stop
  88. if {g.start} is true:
  89. send "{@e} &c&l≪ &7既に戦国志が始まっています &c&l≫"
  90. stop
  91.  
  92. # 試合進行
  93. every second:
  94. if {g.move} is true:
  95. set {g.move} to false
  96. loop {g.member::*}:
  97. set {g.country.%{g.member::*}%} to random integer between 1 and "%size of {g.member::*}%"
  98. wait a tick
  99. send "{@e} &e&l≪ &7あなたは&6%{prefix.%{g.country.%{g.member::loop-value}%}%}%&7の帝です &e&l≫" to loop-value
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement