Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- pre: &e[&9青鬼&e]
- on join:
- set the join message to "&e[&9青鬼&e] &b%player%&cさんが参加しました。"
- wait 1 tick
- clear all potion effects from player
- set player's gamemode to adventure
- if {game} is true:
- set {death.%player%} to true
- set player's gamemode to spectator
- message "{@pre} &9既にゲームが開始されているため観戦モードになりました。"
- teleport the player to {lobby}
- on quit:
- set the quit message to "&e[&9青鬼&e] &b%player%&cさんが退出しました。"
- wait 1 tick
- if {game} is true:
- if {players::*} contains player:
- if {death.%player%} is not set:
- remove 1 from {playerleft}
- remove 1 from {nocleaner}
- command /aooni [<text>] [<text>] [<number>]:
- trigger:
- if arg-1 is not set:
- message "{@pre} &4/aooni help 1&cを参照してください。"
- else:
- if arg-1 is "help":
- if arg-2 is "1":
- message "&6--------------&9青鬼&6--------------"
- message ""
- message "&a製作者: &9_mIrAgEdayo_"
- message "&aVersion: &91.0"
- message ""
- message "&9/aooni download"
- message "&7この青鬼をダウンロード出来る場所を表示します。"
- message ""
- message "&a/aooni help 2"
- message "&7次のページを表示します。"
- message ""
- message "&6--------------------------------"
- else if arg-2 is "2":
- message "&6--------------&9青鬼&6--------------"
- message ""
- message "&d*&9/aooni start"
- message "&7青鬼をスタートします。"
- message ""
- message "&d*&9/aooni stop"
- message "&7青鬼を強制終了します。"
- message ""
- message "&d*&9/aooni check"
- message "&7ゲームプレイに必要な条件を満たしているか確認します。"
- message ""
- message "&9/aooni spectator"
- message "&7ゲーム中、生存者でなければ観戦モードになります。"
- message ""
- message "&a/aooni help 3"
- message "&7次のページを表示します"
- message ""
- message "&6--------------------------------"
- else if arg-2 is "3":
- message "&6--------------&9青鬼&6--------------"
- message ""
- message "&d*&9/aooni spawn lobby"
- message "&7ロビーの場所を決めます。"
- message ""
- message "&d*&9/aooni spawn aooni"
- message "&7青鬼が出現する場所を決めます。"
- message ""
- message "&d*&9/aooni spawn hiroshi [1~4]"
- message "&7ひろしが出現する場所を決めます。"
- message "&7最大4箇所設定可能で、ひろしはランダムに出現します。"
- message ""
- message "&d*&9/aooni spawn respawn"
- message "&7ひろしが食べられた際、復活する場所を決めます。"
- message "&7復活ポイントを実装する場合、別途設定が必要です。"
- message ""
- message "&d*&9/aooni clearsign"
- message "&7脱出ポイント設定モードに移行します。"
- message ""
- message "&a/aooni help 4"
- message "&7次のページを表示します"
- message ""
- message "&6--------------------------------"
- else if arg-2 is "4":
- message "&6--------------&9青鬼&6--------------"
- message ""
- message "&d*&9/aooni time [number]"
- message "&7青鬼の一試合の時間を決めます。単位は分です。"
- message ""
- message "&d*&9/aooni respawnsign"
- message "&7復活ポイント設定モードに移行します。"
- message "&4※&7復活ポイントは設定しなくても大丈夫です。"
- message ""
- message "&6--------------------------------"
- else:
- message "{@pre} &4/aooni help 1&cを参照してください。"
- else if arg-1 is "check":
- message "&6--------------&9青鬼&6--------------"
- message ""
- if {lobby} is set:
- message "&9ロビー: &a設定済み"
- else:
- message "&9ロビー: &c未設定"
- message ""
- if {aoonispawn} is set:
- message "&9青鬼出現場所: &a設定済み"
- else:
- message "&9青鬼出現場所: &c未設定"
- message ""
- if {hiroshi.1} is set:
- message "&9ひろし出現場所: &a設定済み"
- else:
- message "&9ひろし出現場所: &c未設定"
- message ""
- if {gametime} is set:
- message "&9ゲーム時間: &a設定済み"
- else:
- message "&9ゲーム時間: &c未設定"
- message ""
- if {respawn} is set:
- message "&9リスポーン地点: &a設定済み"
- else:
- message "&9リスポーン地点: &c未設定"
- message ""
- if {clear} is true:
- message "&9脱出ポイント: &a設定済み"
- else:
- message "&9脱出ポイント: &c未設定"
- message ""
- message "&6--------------------------------"
- else if arg-1 is "spawn":
- if player has permission "mirage.skripts.aooni":
- if arg-2 is set:
- if arg-2 is "lobby":
- set {lobby} to location of player
- message "{@pre} &aロビーを設定しました。&7(%location of player%)"
- if {aoonispawn} is set:
- if {hiroshi.1} is set:
- if {gametime} is set:
- if {clear} is true:
- if {respawn} is set:
- set {check} to true
- else if arg-2 is "aooni":
- set {aoonispawn} to location of player
- message "{@pre} &a青鬼出現場所を設定しました。&7(%location of player%)"
- if {lobby} is true:
- if {hiroshi.1} is true:
- if {gametime} is set:
- if {clear} is true:
- if {respawn} is set:
- set {check} to true
- else if arg-2 is "respawn":
- set {respawn} to location of player
- message "{@pre} &a青鬼に食べられたひろしの出現場所を設定しました。&7(%location of player%)"
- if {lobby} is true:
- if {hiroshi.1} is true:
- if {gametime} is set:
- if {clear} is true:
- if {aoonispawn} is set:
- set {check} to true
- else if arg-2 is "hiroshi":
- if arg-3 is set:
- if arg-3 is 4:
- if {hiroshi.3} is set:
- set {hiroshi.4} to location of player
- message "{@pre} &aひろし出現場所&6%arg-3%&aを設定しました。&7(%location of player%)"
- else:
- if {hiroshi.2} is set:
- message "{@pre} &c先に3番を設定してください。"
- else:
- if {hiroshi.1} is set:
- message "{@pre} &c先に2番を設定してください。"
- else:
- message "{@pre} &c先に1番を設定してください。"
- if arg-3 is 3:
- if {hiroshi.2} is set:
- set {hiroshi.3} to location of player
- message "{@pre} &aひろし出現場所&6%arg-3%&aを設定しました。&7(%location of player%)"
- else:
- if {hiroshi.1} is set:
- message "{@pre} &c先に2番を設定してください。"
- else:
- message "{@pre} &c先に1番を設定してください。"
- if arg-3 is 2:
- if {hiroshi.1} is not set:
- message "{@pre} &c先に1番を設定してください。"
- else:
- set {hiroshi.2} to location of player
- message "{@pre} &aひろし出現場所&6%arg-3%&aを設定しました。&7(%location of player%)"
- if arg-3 is 1:
- set {hiroshi.1} to location of player
- message "{@pre} &aひろし出現場所&61&aを設定しました。&7(%location of player%)"
- if {lobby} is set:
- if {aoonispawn} is set:
- if {gametime} is set:
- if {clear} is true:
- if {respawn} is set:
- set {check} to true
- else:
- message "{@pre} &4数値を入力してください。"
- else:
- message "{@pre} &4/aooni help 1&cを参照してください。"
- else:
- message "{@pre} &4/aooni help 1&cを参照してください。"
- else:
- message "{@pre} &4権限を所持していません。"
- else if arg-1 is "start":
- if player has permission "mirage.skripts.aooni":
- if {check} is true:
- broadcast "{@pre} &9ゲームを開始します。"
- loop all players:
- add loop-player to {players::*}
- set {aooni} to random element out of {players::*}
- remove {aooni} from {players::*}
- set {playerleft} to size of {players::*}
- set {nocleaner} to size of {players::*}
- set {cleaner} to 0
- set {times} to {gametime} parsed as number
- wait 3 seconds
- broadcast "{@pre} &9今回の青鬼は&d%{aooni}%&9さんです。"
- set {_size} to size of {players::*}
- loop all players:
- clear all potion effects from loop-player
- apply potion of invisibility of tier 3 to the loop-player for 4000 seconds
- loop {_size} times:
- set {_player} to random element out of {players::*}
- set {_player}'s helmet to leather helmet
- set {_player}'s chestplate to leather chestplate
- set {_player}'s leggings to leather leggings
- set {_player}'s boots to leather boots
- set {_point} to random integer between 1 and 4
- teleport {_player} to {hiroshi.%{_point}%}
- remove {_player} from {players::*}
- wait 1 tick
- broadcast "{@pre} &95秒後に青鬼が出現します。"
- wait 2 seconds
- broadcast "{@pre} &9青鬼出現まで残り3秒..."
- wait 1 second
- broadcast "{@pre} &9青鬼出現まで残り2秒..."
- wait 1 second
- broadcast "{@pre} &9青鬼出現まで残り1秒..."
- wait 1 second
- broadcast "{@pre} &9青鬼が出現しました。"
- set {game} to true
- wait 1 tick
- set {aooni}'s helmet to diamond helmet
- set {aooni}'s chestplate to diamond chestplate
- set {aooni}'s leggings to diamond leggings
- set {aooni}'s boots to diamond boots
- teleport {aooni} to {aoonispawn}
- else:
- message "{@pre} &c満たしていない条件があるので始められませんでした。"
- message "{@pre} &c条件をすべて満たしたら&9/aooni check&cを&6必ず&cして実行してください。"
- else:
- message "{@pre} &4権限を所持していません。"
- else if arg-1 is "time":
- if player has permission "mirage.skripts.aooni":
- if arg-2 is set:
- set {_g} to arg-2 parsed as number
- if {_g} is between 1 and 60:
- set {gametime} to "%{_g} * 60%"
- broadcast "{@pre} &9試合時間が&e%{_g}%&9分に設定されました。"
- if {lobby} is true:
- if {hiroshi.1} is true:
- if {gametime} is set:
- if {clear} is true:
- if {respawn} is set:
- set {check} to true
- else:
- message "{@pre} &41分から60分の範囲で設定してください。"
- else:
- message "{@pre} &4数値を入力してください。"
- else:
- message "{@pre} &4権限を所持していません。"
- else if arg-1 is "clearsign":
- if player has permission "mirage.skripts.aooni":
- if {clearpoint.%player%} is not set:
- set {clearpoint.%player%} to true
- message "{@pre} &9脱出ポイント設定モードになりました。"
- message "{@pre} &9脱出ポイントにする看板を右クリックして下さい。"
- else if {clearpoint.%player%} is true:
- delete {clearpoint.%player%}
- message "{@pre} &9脱出ポイント設定モードを解除しました。"
- else:
- message "{@pre} &4権限を所持していません。"
- else if arg-1 is "download":
- send "{@pre} &9ここでダウンロードできます。 &rhttps://discord.gg/p9JzNpV"
- else if arg-1 is "spectator":
- if {game} is true:
- if {death.%player%} is true:
- if player's gamemode is spectator:
- message "{@pre} &cあなたは既に観戦モードです。"
- else:
- set player's gamemode to spectator
- broadcast "{@pre} &9%player%さんが観戦モードになりました。"
- else:
- message "{@pre} &cあなたは生存者です。"
- else:
- message "{@pre} &cゲームは始まっていません。"
- else if arg-1 is "stop":
- if player has permission "mirage.skripts.aooni":
- loop all players:
- teleport the loop-player to {lobby}
- set loop-player's helmet to air
- set loop-player's chestplate to air
- set loop-player's leggings to air
- set loop-player's boots to air
- clear all potion effects from loop-player
- set loop-player's gamemode to adventure
- delete {death.%loop-player%}
- delete {players::*}
- delete {game}
- broadcast "{@pre} &9%player%により強制終了しました。"
- set {aooni}'s helmet to air
- set {aooni}'s chestplate to air
- set {aooni}'s leggings to air
- set {aooni}'s boots to air
- lobbysidebar()
- else:
- message "{@pre} &4権限を所持していません。"
- else if arg-1 is "respawnsign":
- if player has permission "mirage.skripts.aooni":
- if {respawnsign.%player%} is not set:
- set {respawnsign.%player%} to true
- message "{@pre} &9復活ポイント設定モードになりました。"
- message "{@pre} &9復活ポイントに設定する看板を右クリックして下さい。"
- else:
- delete {respawnsign.%player%}
- message "{@pre} &9復活ポイント設定モードを解除しました。"
- else:
- message "{@pre} &4権限を所持していません。"
- else:
- message "{@pre} &4/aooni help 1&cを参照してください。"
- every 1 second:
- if {game} is true:
- remove 1 from {times}
- if {times} is 0:
- loop all players:
- teleport the loop-player to {lobby}
- set loop-player's gamemode to adventure
- set loop-player's helmet to air
- set loop-player's chestplate to air
- set loop-player's leggings to air
- set loop-player's boots to air
- clear all potion effects from loop-player
- delete {death.%loop-player%}
- delete {players::*}
- delete {game}
- broadcast "{@pre} &c制限時間以内に全員脱出する事が出来ませんでした。"
- broadcast "{@pre} &6&lよって、&9&l青鬼&6&lの勝利です!"
- set {aooni}'s helmet to air
- set {aooni}'s chestplate to air
- set {aooni}'s leggings to air
- set {aooni}'s boots to air
- lobbysidebar()
- stop
- else:
- gamesidebar()
- function lobbysidebar():
- loop all players:
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "&6---------&e[&9青鬼&e]&6---------"
- set score "&9ゲーム待機中" in sidebar of loop-player to 7
- set score "&c|" in sidebar of loop-player to 6
- set score "&9製作者: &6_mIrAgEdayo_ &cVer1.0" in sidebar of loop-player to 5
- set score "&d|" in sidebar of loop-player to 4
- set score "&9DownloadLink: /aooni download&b" in sidebar of loop-player to 3
- set score "&a|" in sidebar of loop-player to 2
- set score "&bhttps://discord.gg/ZvbeNGW" in sidebar of loop-player to 1
- function gamesidebar():
- loop all players:
- wipe loop-player's sidebar
- set name of sidebar of loop-player to "&6---------&e[&9青鬼&e]&6---------"
- set score "&cゲーム進行中" in sidebar of loop-player to 9
- set score "&c|" in sidebar of loop-player to 8
- set score "&9残り時間: &e&l%{times}%" in sidebar of loop-player to 7
- set score "&d|" in sidebar of loop-player to 6
- set score "&9残り生存者: &e&l%{playerleft}%" in sidebar of loop-player to 5
- set score "&a|" in sidebar of loop-player to 4
- set score "&9脱出者&a/&9未脱出者: &e&l%{cleaner}%&a&l/&e&l%{nocleaner}%" in sidebar of loop-player to 3
- set score "&b|" in sidebar of loop-player to 2
- set score "&bhttps://discord.gg/ZvbeNGW" in sidebar of loop-player to 1
- on damage of player:
- cancel event
- if {game} is true:
- if attacker is {aooni}:
- teleport the victim to {respawn}
- set {death.%victim%} to true
- broadcast "{@pre} &b%victim%&cが食べられた。"
- remove 1 from {playerleft}
- if {playerleft} is 0:
- delete {game}
- loop all players:
- teleport the loop-player to {lobby}
- set loop-player's helmet to air
- set loop-player's chestplate to air
- set loop-player's leggings to air
- set loop-player's boots to air
- set loop-player's gamemode to adventure
- clear all potion effects from loop-player
- delete {death.%loop-player%}
- delete {players::*}
- broadcast "{@pre} &c未脱出者が全員食べられてしまいました!"
- broadcast "{@pre} &6&lよって、&9&l青鬼&6&lの勝利です!"
- set {aooni}'s helmet to air
- set {aooni}'s chestplate to air
- set {aooni}'s leggings to air
- set {aooni}'s boots to air
- lobbysidebar()
- on right click on sign:
- if {clearpoint.%player%} is true:
- set line 1 of clicked block to "{@pre}"
- set line 2 of clicked block to ""
- set line 3 of clicked block to "&6右クリックで脱出"
- set line 4 of clicked block to ""
- message "{@pre} &9この看板を脱出ポイントにしました。"
- set {clear} to true
- delete {clearpoint.%player%}
- if {lobby} is set:
- if {aoonispawn} is set:
- if {hiroshi.1} is set:
- if {gametime} is set:
- if {clear} is true:
- if {respawn} is set:
- set {check} to true
- if {respawnsign.%player%} is true:
- set line 1 of clicked block to "{@pre}"
- set line 2 of clicked block to ""
- set line 3 of clicked block to "&6右クリックで復活"
- set line 4 of clicked block to ""
- message "{@pre} &9この看板を復活ポイントにしました。"
- if line 3 of clicked block is "&6右クリックで脱出":
- if {game} is true:
- if player is {aooni}:
- message "{@pre} &c鬼は脱出できません!"
- else:
- set {death.%player%} to true
- broadcast "{@pre} &6%player%&9さんが脱出しました!"
- teleport the player to {lobby}
- remove 1 from {nocleaner}
- add 1 to {cleaner}
- if {nocleaner} is 0:
- delete {game}
- loop all players:
- teleport the loop-player to {lobby}
- set loop-player's gamemode to adventure
- set loop-player's helmet to air
- set loop-player's chestplate to air
- set loop-player's leggings to air
- set loop-player's boots to air
- clear all potion effects from loop-player
- delete {death.%loop-player%}
- delete {players::*}
- broadcast "{@pre} &c逃走者が全員脱出しました!"
- broadcast "{@pre} &6&lよって、&a&l逃走者&6&lの勝利です!"
- set {aooni}'s helmet to air
- set {aooni}'s chestplate to air
- set {aooni}'s leggings to air
- set {aooni}'s boots to air
- lobbysidebar()
- if line 3 of clicked block is "&6右クリックで復活":
- if {game} is true:
- add 1 to {playerleft}
- add 1 to {nocleaner}
- broadcast "{@pre} &e%player%&9さんが復活しました!"
- set {_k} to random integer between 1 and 4
- apply potion of invisibility of tier 3 to the player for 4000 seconds
- apply potion of speed of tier 3 to the player for 10 seconds
- teleport the player to {hiroshi.%{_k}%}
- message "{@pre} &c10秒間スピード上昇が付与されました。"
- on inventory click:
- if {game} is true:
- if clicked slot is 39 or 38 or 37 or 36:
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement