Advertisement
K2Rk1o

aoonisk

Oct 11th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.37 KB | None | 0 0
  1. #---------------------------------------------------------------------------------------------------------------------------------#
  2. # MCID k1Ok2R
  3. #---------------------------------------------------------------------------------------------------------------------------------#
  4. # /aooni joinで参加。
  5. # /aoonigokko start これでスタート。 /aoonigokko hirosispawn このコマンドでひろし側が最初にTPするところを見める(例 館の初めのTP地点
  6. # に/aoonigokko hirosispawn)
  7. # /aoonigokko setaoonitp これで始まったときの青鬼のTP地点を決めます。
  8. # /aoonigokko setlobby これで青鬼のロビーを設定します。
  9. # /aoonigokko stop 青鬼を途中で中断する。
  10. # /aoonigokko help これでコマンド一覧が出る
  11. # /setasuretp これでアスレをクリアしたときのスポーン地点をセットする。
  12. # /asuretp これはアスレをクリアしたプレイヤーがこのコマンドをコマンドブロックで使うと/setasuretpでセットしたところにTPします。
  13. #---------------------------------------------------------------------------------------------------------------------------------#
  14.  
  15.  
  16.  
  17.  
  18. command /aooni <text>:
  19. trigger:
  20. if arg-1 is "join":
  21. if {aoonifalse::%player%} is false:
  22. if {aoonitrue::%player%} is false:
  23. set {aoonijoin::%player%} to player
  24. send "&2青鬼参加しました。"
  25. set {aoonitrue::%player%} to true
  26. add 1 to {playerjoin}
  27. set {aoonifalse::%player%} to true
  28. else:
  29. send "&6既に参加しています。"
  30.  
  31. command /aoonigokko <text>:
  32. permission: aooni.admin
  33. permission message: 青鬼実行権限がありません。
  34. usage: /aoonigokko help
  35. trigger:
  36. if arg-1 is "help":
  37. send "/aooni joinで参加。 プレイヤー専用"
  38. send "/aoonigokko start これでスタート"
  39. send "/aoonigokko hirosispawn このコマンドでひろし側が最初にTPするところをきめる(例 館の初めのTP地点に/aoonigokko hirosispawn)"
  40. send "&f/aoonigokko setaoonitp これで始まったときの青鬼のTP地点を決めます。"
  41. send "&f/aoonigokko setlobby これで青鬼のロビーを設定します。"
  42. send "&f/aoonigokko stop 青鬼を途中で中断する。"
  43. send "&f/aoonigokko help これでコマンド一覧が出る"
  44. send "&f/aoonigokko setasuretp これでアスレをクリアしたときのTP地点をセットする。"
  45. send "&f/asuretp これはアスレをクリアしたプレイヤーがこのコマンドをコマンドブロックで使うと/setasuretpでセットしたところにTPします。"
  46. if arg-1 is "setaoonitp":
  47. set {aoonitp} to location of player
  48. send "&6始まった時の青鬼TP地点を設定しました。"
  49.  
  50. if arg-1 is "hirosispawn":
  51. set {yakata} to location of player
  52. send "&7ひろしが始まりの館にTPする地点をセットしました。"
  53.  
  54. if arg-1 is "setlobby":
  55. set {aoonilobby} to location of player
  56. send "&6青鬼LOBBYを設定しました。"
  57.  
  58. if arg-1 is "stop":
  59. set {Count} to 0
  60. send "&2青鬼を終了しました。"
  61. clear {aooni}
  62. stop
  63.  
  64. if arg-1 is "start":
  65. set {Count} to 800
  66. wait 4 tick
  67. broadcast "&eスタートします"
  68. wait 1 second
  69. broadcast "&e5"
  70. wait 1 second
  71. broadcast "&e4"
  72. wait 1 second
  73. broadcast "&e3"
  74. wait 1 second
  75. broadcast "&e2"
  76. wait 1 second
  77. broadcast "&e1"
  78. wait 1 second
  79. loop {aoonijoin::*}:
  80. set {aooni} to a random player out of {aoonijoin::*}
  81. broadcast "&e%{aooni}%さんが鬼です!"
  82. broadcast "&eひろしをTPします"
  83. remove 1 from {playerjoin}
  84. loop {aoonijoin::*}:
  85. delete {aoonijoin::*}
  86. set {hirosi} to player
  87. wait 1 second
  88. teleport {hirosi} to {yakata}
  89. wait 3 second
  90. broadcast "&5 10秒後に青鬼が出ます。"
  91. wait 10 second
  92. broadcast "&5青鬼が出ました。"
  93. teleport {aooni} to {aoonitp}
  94. apply ambient slowness 2 to {aooni} for 1 day
  95. apply ambient strength 100 to {aooni} for 1 day
  96. apply ambient resistance 255 to {aooni} for 1 day
  97. apply ambient hunger 255 to {aooni} for 3 seconds
  98. apply ambient invisibility 2 to {aooni} for 1 day
  99. equip {aooni} with all diamond armour of unbreaking 32767 and Curse of Binding 1
  100. loop all players:
  101. while {Count} is more than 0:
  102. wait 1 seconds
  103. remove 1 from {Count}
  104. broadcast "&2青鬼終了。全員TPします。"
  105. execute console command "/effect @a clear"
  106. execute console command "/clear @a"
  107. set {hirosi} to {aooni}
  108. clear {aooni}
  109. wait 2 second
  110. loop all players:
  111. teleport {hirosi} to {aoonilobby}
  112. clear {hirosi}
  113. clear {playerjoin}
  114. clear {sinin}
  115. loop all players:
  116. set {aoonitrue::%player%} to false
  117. set {aoonifalse::%player%} to false
  118.  
  119. command /setasuretp:
  120. permission: aooni.admin
  121. trigger:
  122. set {asuretp} to location of player
  123. send "&6アスレをクリアしたときのTP地点をセットしました。"
  124.  
  125. command /asuretp:
  126. executable by: console
  127. trigger:
  128. if player is {sinin}:
  129. execute console command "/effect %player% minecraft:resistance 8 255 true"
  130. execute console command "/effect %player% minecraft:invisibility 8 1 true"
  131. teleport the player to {asuretp}
  132. send "&6復活しました。"
  133. add 1 to {playerjoin}
  134. set {sinin} to {hirosi}
  135.  
  136.  
  137. every 10 tick:
  138. loop all players:
  139. wipe loop-player's sidebar
  140. set name of sidebar of loop-player to "&1&l青鬼ごっこ"
  141. set score "&1青鬼終了まで" in sidebar of loop-player to {Count}
  142. set score "&4残り人数: &e%{playerjoin}%" in sidebar of loop-player to -2
  143. set score "&6青鬼 %{aooni}%" in sidebar of loop-player to -3
  144. stop
  145. on disconnect:
  146. if player is {aooni}:
  147. execute console command "/aoonigokko stop"
  148. broadcast "&f青鬼が抜けてしまったため、青鬼を終了しました。"
  149. stop
  150.  
  151. on join:
  152. set join message to "&2青鬼鯖へようこそ!"
  153. teleport player to {aoonilobby}
  154. set {aoonitrue::%player%} to false
  155. set {aoonifalse::%player%} to false
  156. clear {sinin.%player%}
  157. clear {hirosi.%player%}
  158.  
  159. on respawn:
  160. teleport player to {aoonilobby}
  161.  
  162. on death of player:
  163. if victim is {hirosi}:
  164. remove 1 from {playerjoin}
  165. set {hirosi} to {sinin}
  166. while {playerjoin} is more than 0:
  167. execute console command "/aoonigokko stop"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement