Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #---------------------------------------------------------------------------------------------------------------------------------#
- # MCID k1Ok2R
- #---------------------------------------------------------------------------------------------------------------------------------#
- # /aooni joinで参加。
- # /aoonigokko start これでスタート。 /aoonigokko hirosispawn このコマンドでひろし側が最初にTPするところを見める(例 館の初めのTP地点
- # に/aoonigokko hirosispawn)
- # /aoonigokko setaoonitp これで始まったときの青鬼のTP地点を決めます。
- # /aoonigokko setlobby これで青鬼のロビーを設定します。
- # /aoonigokko stop 青鬼を途中で中断する。
- # /aoonigokko help これでコマンド一覧が出る
- # /setasuretp これでアスレをクリアしたときのスポーン地点をセットする。
- # /asuretp これはアスレをクリアしたプレイヤーがこのコマンドをコマンドブロックで使うと/setasuretpでセットしたところにTPします。
- #---------------------------------------------------------------------------------------------------------------------------------#
- command /aooni <text>:
- trigger:
- if arg-1 is "join":
- if {aoonifalse::%player%} is false:
- if {aoonitrue::%player%} is false:
- set {aoonijoin::%player%} to player
- send "&2青鬼参加しました。"
- set {aoonitrue::%player%} to true
- add 1 to {playerjoin}
- set {aoonifalse::%player%} to true
- else:
- send "&6既に参加しています。"
- command /aoonigokko <text>:
- permission: aooni.admin
- permission message: 青鬼実行権限がありません。
- usage: /aoonigokko help
- trigger:
- if arg-1 is "help":
- send "/aooni joinで参加。 プレイヤー専用"
- send "/aoonigokko start これでスタート"
- send "/aoonigokko hirosispawn このコマンドでひろし側が最初にTPするところをきめる(例 館の初めのTP地点に/aoonigokko hirosispawn)"
- send "&f/aoonigokko setaoonitp これで始まったときの青鬼のTP地点を決めます。"
- send "&f/aoonigokko setlobby これで青鬼のロビーを設定します。"
- send "&f/aoonigokko stop 青鬼を途中で中断する。"
- send "&f/aoonigokko help これでコマンド一覧が出る"
- send "&f/aoonigokko setasuretp これでアスレをクリアしたときのTP地点をセットする。"
- send "&f/asuretp これはアスレをクリアしたプレイヤーがこのコマンドをコマンドブロックで使うと/setasuretpでセットしたところにTPします。"
- if arg-1 is "setaoonitp":
- set {aoonitp} to location of player
- send "&6始まった時の青鬼TP地点を設定しました。"
- if arg-1 is "hirosispawn":
- set {yakata} to location of player
- send "&7ひろしが始まりの館にTPする地点をセットしました。"
- if arg-1 is "setlobby":
- set {aoonilobby} to location of player
- send "&6青鬼LOBBYを設定しました。"
- if arg-1 is "stop":
- set {Count} to 0
- send "&2青鬼を終了しました。"
- clear {aooni}
- stop
- if arg-1 is "start":
- set {Count} to 800
- wait 4 tick
- broadcast "&eスタートします"
- wait 1 second
- broadcast "&e5"
- wait 1 second
- broadcast "&e4"
- wait 1 second
- broadcast "&e3"
- wait 1 second
- broadcast "&e2"
- wait 1 second
- broadcast "&e1"
- wait 1 second
- loop {aoonijoin::*}:
- set {aooni} to a random player out of {aoonijoin::*}
- broadcast "&e%{aooni}%さんが鬼です!"
- broadcast "&eひろしをTPします"
- remove 1 from {playerjoin}
- loop {aoonijoin::*}:
- delete {aoonijoin::*}
- set {hirosi} to player
- wait 1 second
- teleport {hirosi} to {yakata}
- wait 3 second
- broadcast "&5 10秒後に青鬼が出ます。"
- wait 10 second
- broadcast "&5青鬼が出ました。"
- teleport {aooni} to {aoonitp}
- apply ambient slowness 2 to {aooni} for 1 day
- apply ambient strength 100 to {aooni} for 1 day
- apply ambient resistance 255 to {aooni} for 1 day
- apply ambient hunger 255 to {aooni} for 3 seconds
- apply ambient invisibility 2 to {aooni} for 1 day
- equip {aooni} with all diamond armour of unbreaking 32767 and Curse of Binding 1
- loop all players:
- while {Count} is more than 0:
- wait 1 seconds
- remove 1 from {Count}
- broadcast "&2青鬼終了。全員TPします。"
- execute console command "/effect @a clear"
- execute console command "/clear @a"
- set {hirosi} to {aooni}
- clear {aooni}
- wait 2 second
- loop all players:
- teleport {hirosi} to {aoonilobby}
- clear {hirosi}
- clear {playerjoin}
- clear {sinin}
- loop all players:
- set {aoonitrue::%player%} to false
- set {aoonifalse::%player%} to false
- command /setasuretp:
- permission: aooni.admin
- trigger:
- set {asuretp} to location of player
- send "&6アスレをクリアしたときのTP地点をセットしました。"
- command /asuretp:
- executable by: console
- trigger:
- if player is {sinin}:
- execute console command "/effect %player% minecraft:resistance 8 255 true"
- execute console command "/effect %player% minecraft:invisibility 8 1 true"
- teleport the player to {asuretp}
- send "&6復活しました。"
- add 1 to {playerjoin}
- set {sinin} to {hirosi}
- every 10 tick:
- loop all players:
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "&1&l青鬼ごっこ"
- set score "&1青鬼終了まで" in sidebar of loop-player to {Count}
- set score "&4残り人数: &e%{playerjoin}%" in sidebar of loop-player to -2
- set score "&6青鬼 %{aooni}%" in sidebar of loop-player to -3
- stop
- on disconnect:
- if player is {aooni}:
- execute console command "/aoonigokko stop"
- broadcast "&f青鬼が抜けてしまったため、青鬼を終了しました。"
- stop
- on join:
- set join message to "&2青鬼鯖へようこそ!"
- teleport player to {aoonilobby}
- set {aoonitrue::%player%} to false
- set {aoonifalse::%player%} to false
- clear {sinin.%player%}
- clear {hirosi.%player%}
- on respawn:
- teleport player to {aoonilobby}
- on death of player:
- if victim is {hirosi}:
- remove 1 from {playerjoin}
- set {hirosi} to {sinin}
- while {playerjoin} is more than 0:
- execute console command "/aoonigokko stop"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement