Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- s: &7[oniSystem]
- command /oni:
- permission: skript.admin
- trigger:
- loop all players:
- add loop-player to {allplayer::*}
- loop {allplayer::*}:
- add 1 to {member}
- set {oni} to random player of {allplayer::*}
- remove {oni} from {allplayer::*}
- broadcast "{@s} おには&c&l""%{oni}%""&6です!"
- stop
- command /players:
- trigger:
- message "&a参加者%{allplayer::*}%"
- message "&cおに%{oni}%"
- command /start:
- permission: skript.admin
- trigger:
- execute console command "/oni"
- wait 1 seconds
- set {game} to true
- wait 3 seconds
- broadcast "{@s} &c鬼ごっこ&6を開始します!"
- teleport {allplayer::*} to {map1}
- wait 2 seconds
- broadcast "{@s} 10秒後に鬼が出現します!"
- wait 10 seconds
- broadcast "{@s} 鬼が出現しました"
- teleport {oni} to {map1}
- set {onigo1} to true
- wait 210 seconds
- broadcast "{@s} 残り30秒!!"
- wait 30 seconds
- broadcast "{@s} 終了!!"
- execute console command "/result"
- stop
- on damage of player:
- cancel event
- if attacker is {oni} or {oni2}:
- remove victim from {allplayer::*}
- add {oni} to {allplayer::*}
- delete {oni}
- set {oni} to victim
- loop all players:
- set action bar of loop-player to "&9&l《&c&l鬼が%victim%になりました!!&9&l》"
- push the victim backwards at speed 1
- push the victim upwards at speed 0.5
- stop
- on quit:
- if player is {oni}:
- if {game} is true:
- delete {oni}
- set {oni} to random player of {allplayer::*}
- remove {oni} from {allplayer::*}
- broadcast "{@s} 鬼が抜けたのでランダムで%{oni}%が鬼になりました!"
- stop
- if player is {allplayer::*}:
- remove player from {allplayer::*}
- remove 1 from {member}
- stop
- command /result:
- executable by: console
- trigger:
- if {oni} is set:
- broadcast "{@s} 最後の鬼は&c%{oni}%でした!"
- execute console command "/stopgame"
- stop
- if {oni} is not set:
- broadcast "&cError (&4%{oni}%) is ONI"
- execute console command "/stopgame"
- stop
- command /stopgame:
- permission: skript.admin
- trigger:
- broadcast "&6ゲームを終了しました"
- teleport all players to {lobby}
- command "/effect @a clear"
- command "/gamemode 2 @a"
- delete {allplayer::*}
- delete {oni}
- delete {oni2}
- delete {member}
- delete {death::*}
- delete {alloni}
- if {re} is true:
- broadcast "{@s} 15秒後にゲームを開始します"
- wait 15 seconds
- execute console command "/start"
- stop
- command /spawn:
- permission: skript.admin
- trigger:
- set {map1} to location of player
- message "&aMapSpawn at Number1"
- command /setlobby:
- permission: skript.admin
- trigger:
- set {lobby} to location of player
- message "&6Lobby SET"
- command /onigo:
- permission: skript.admin
- trigger:
- send "/spawnで立ってる位置におにごっこのスポーン地点を設定する"
- send "/lobbyで立ってる位置にロビーをセット"
- send "/start でオニゴッコスタート"
- send "/stopgameで強制終了"
- every 1 seconds in "world":
- loop all players:
- command "/effect {oni} glowing 1 1"
Advertisement
Add Comment
Please, Sign In to add comment