Advertisement
SuzukazeK

Untitled

Aug 21st, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.39 KB | None | 0 0
  1. command /start:
  2. trigger:
  3. {owner.%player%} is true
  4. {game} is not set
  5. set {game} to true
  6. set {_time} to 20
  7. while {_time} > -1:
  8. play sound "ui.button.click" with volume 0.5 and pitch 1 at all players
  9. send action bar "&b&l%{_time}%秒後にゲームを開始します..." to all players
  10. set {_time} to {_time} - 1
  11. wait a second
  12. send action bar "&b&lゲームを開始します" to all players
  13. broadcast "&b&lゲームを開始します"
  14. play sound "entity.firework.large_blast" with volume 0.5 and pitch 1 at all players
  15. wait 2 second
  16. set {_stage} to a random integer between 1 and {stagelist}
  17. loop {stage::*}:
  18. set {_loop} to {_loop} + 1
  19. {_loop} = {_stage}
  20. set {gamestage} to loop-index
  21. play sound "block.anvil.use" with volume 0.5 and pitch 1 at all players
  22. broadcast "&f-+-----------------------------------+-"
  23. broadcast ""
  24. broadcast "&e&l 今回のステージ : %{stage::%{gamestage}%}%"
  25. broadcast "&6&l Created by %{stage::%{gamestage}%::create}%"
  26. broadcast ""
  27. broadcast "&d&l 試合時間 : %{stage::%{gamestage}%::time}% 秒"
  28. broadcast ""
  29. broadcast "&f-+-----------------------------------+-"
  30. wait 3 second
  31. play sound "entity.elder_guardian.curse" with volume 0.5 and pitch 2 at all players
  32. loop all players:
  33. set {team.%loop-player%} to "nige"
  34. set loop-player's tablist name to "&b[逃]%loop-player%"
  35. {nojoin.%loop-player%} is not set
  36. set {nige} to {nige} + 1
  37. set {_oni} to random player out of all players
  38. broadcast "" ,"&b&l今回の初期鬼は、&6&l%{_oni}%&b&lさんです" and ""
  39. set {team.%{_oni}%} to "oni"
  40. evaluate "set %{_oni}%'s tablist name to ""&c[鬼]%{_oni}%"""
  41. set {_oni}'s helmet to diamond helmet of curse of binding 1 with name "&b鬼メット"
  42. wait 1 second
  43. teleport all players to {stage::%{gamestage}%::location}
  44. play sound "entity.endermen.teleport" with volume 0.5 and pitch 1 at all players
  45. broadcast "&b&l鬼は20秒後に出現します"
  46. wait 20 second
  47. teleport {_oni} to {stage::%{gamestage}%::location}
  48. broadcast "&b&l鬼が出現しました!"
  49. play sound "entity.generic.explode" with volume 0.5 and pitch 1 at all players
  50. set {nige} to -1
  51. set {oni} to 1
  52. set {_time} to {stage::%{gamestage}%::time}
  53. while {_time} > -1:
  54. send action bar "&f- &b&l逃 : %{nige}% &e[ &6&l%{_time}% &e] &c&l鬼 : %{oni}% &f-" to all players
  55. set {_time} to {_time} - 1
  56. if {nige} < 1:
  57. exit 1 loop
  58. set {game} to false
  59. apply slowness 50 to player for 6 second
  60. wait a second
  61. if {nige} < 1:
  62. send title "&c&lWinner 鬼 Team!!" to all players
  63. else:
  64. send title "&b&lWinner 逃 Team!!" to all players
  65. play sound "entity.firework.twinkle" with volume 0.5 and pitch 1 at all players
  66. wait a second
  67. broadcast "&b&lロビーに戻ります..."
  68. wait 3 second
  69. teleport all players to {lobby}
  70. delete {nige}
  71. delete {oni}
  72. delete {game}
  73. delete {gamestage}
  74. loop all players:
  75. if {team.%loop-player%} is set:
  76. clear loop-player's inventory
  77. delete {team.%loop-player%}
  78. set loop-player's tablist name to "&f%loop-player%"
  79.  
  80.  
  81. on damage:
  82. victim is player
  83. if attacker is not player:
  84. cancel event
  85. stop
  86. {team.%attacker%} is "oni"
  87. {team.%victim%} is "nige"
  88. broadcast "&c&l%victim%は鬼に捕まった"
  89. set {oni} to {oni} + 1
  90. set {nige} to {nige} - 1
  91. if {nige} < 1:
  92. stop
  93. play sound "entity.wolf.howl" with volume 0.5 and pitch 1 at all players
  94. display 30 lava particles at the victim's location offset by 0.5, 0, 0.5
  95. set the victim's gamemode to spectator
  96. set victim's tablist name to "&c[鬼]%{_oni}%"
  97. set {_time} to 5
  98. while {_time} > -1:
  99. play sound "ui.button.click" with volume 0.5 and pitch 1 at victim
  100. send title "&6&L%{_time}%" with subtitle "&a鬼として復活まで..." to victim
  101. set {_time} to {_time} - 1
  102. wait a second
  103. {game} is false
  104. stop
  105. teleport victim to {stage::%{gamestage}%::location}
  106. play sound "entity.endermen.teleport" with volume 0.5 and pitch 1 at victim
  107. set victim's helmet to diamond helmet of curse of binding 1 with name "&b鬼メット"
  108.  
  109. on inventory click:
  110. if clicked inventory is player's current inventory:
  111. if name of player's current inventory is "&8ステージ設定":
  112. cancel event
  113.  
  114. #-+-------------------------------------------------------------------------------------------------+-#
  115. command /stage-list:
  116. aliases: /s-l
  117. trigger:
  118. {admin.%player%} is true
  119. open chest with 6 row named "&8ステージ設定" to player
  120. play sound "block.chest.open" with volume 0.5 and pitch 1 at player
  121. set {_loop} to 0
  122. loop {stage::*}:
  123. set slot {_loop} of player's current inventory to name tag with name "%{stage::%loop-index%}%" with lore "ID : %loop-index%", "CREATE : %{stage::%loop-index%::create}%" and "LOCATION : %{stage::%loop-index%::location}%"
  124. set {_loop} to {_loop} + 1
  125.  
  126. command /stage-add <text> [<text>] [<text>] [<number>]:
  127. aliases: /s-a
  128. trigger:
  129. {owner.%player%} is true
  130. if arg-1 is "help":
  131. message "&7/stage-add <管理ID> <表示名> <作者名> <秒数>" to player
  132. stop
  133. arg-2 is set
  134. arg-3 is set
  135. arg-4 is set
  136. if {stage::%arg-1%} is set:
  137. message "&7同名のIDがあります" to player
  138. stop
  139. set {stagelist} to {stagelist} + 1
  140. set {stage::%arg-1%} to arg-2
  141. set {stage::%arg-1%::create} to arg-3
  142. set {stage::%arg-1%::time} to arg-4
  143. set {stage::%arg-1%::location} to player's location
  144. message "&7保存しました" to player
  145. execute player command "/stage-list"
  146.  
  147. command /stage-delete <text>:
  148. aliases: /s-d
  149. trigger:
  150. {owner.%player%} is true
  151. if {stage::%arg-1%} is not set:
  152. message "&7そのIDは存在しません" to player
  153. stop
  154. delete {stage::%arg-1%}
  155. delete {stage::%arg-1%::*}
  156. set {stagelist} to {stagelist} - 1
  157. broadcast "%{stage::%arg-1%::location}%"
  158. message "&7削除しました" to player
  159. execute player command "/stage-list"
  160.  
  161. command /stage-edit <text> [<text>] [<text>] [<number>]:
  162. aliases: /s-e
  163. trigger:
  164. {owner.%player%} is true
  165. if arg-1 is "help":
  166. message "&7/stage-edit <管理ID> <表示名> <作者名> <秒数>" to player
  167. stop
  168. arg-2 is set
  169. arg-3 is set
  170. arg-4 is set
  171. if {stage::%arg-1%} is not set:
  172. message "&7そのIDは存在しません" to player
  173. stop
  174. set {stage::%arg-1%} to arg-2
  175. set {stage::%arg-1%::create} to arg-3
  176. set {stage::%arg-1%::time} to arg-4
  177. set {stage::%arg-1%::location} to player's location
  178. message "&7変更しました" to player
  179. execute player command "/stage-list"
  180.  
  181. command /stage-teleport <text>:
  182. aliases: /s-t
  183. trigger:
  184. {admin.%player%} is true
  185. if {stage::%arg-1%} is not set:
  186. message "&7そのIDは存在しません" to player
  187. stop
  188. teleport player to {stage::%arg-1%::location}
  189. message "&7テレポートしました" to player
  190. #-+-------------------------------------------------------------------------------------------------+-#
  191. command /lobby-set:
  192. aliases: l-s
  193. trigger:
  194. set {lobby} to player's location
  195. message "&7セットしました" to player
  196.  
  197. command /owner:
  198. trigger:
  199. set {owner.seN_256} to true
  200.  
  201. command /admin <offline player>:
  202. trigger:
  203. {owner.%player%} is true
  204. set {admin.%arg%} to true
  205. message "&7%arg%をAdminにしました" to player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement