Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- s: &5&l[第五人格]&6
- command /jks:
- permission: skript.admin
- trigger:
- add all players to {dai5::*}
- loop {dai5::*}:
- add 1 to {member}
- wait a tick
- if {member} >= 10:
- set {oni} to random player of {dai5::*}
- remove {oni} from {dai5::*}
- set {oni2} to random player of {dai5::*}
- remove {oni2} from {dai5::*}
- if {member} <= 10:
- set {oni} to random player of {dai5::*}
- remove {oni} from {dai5::*}
- broadcast "{@s} ハンターは&c&l""%{oni}%""&6です!"
- remove 1 from {member}
- if {oni2} is set:
- broadcast "{@s} 二人目のハンターは&c&l""%{oni}%""&6です!"
- on join:
- command "/gamemode 2 %player%"
- teleport player to {lobby}
- broadcast "&e%player%さんが参加しました"
- stop
- on quit:
- if player is {dai5::*}:
- if {game} is true:
- remove player from {dai5::*}
- remove 1 from {member}
- else:
- remove player from {dai5::*}
- command /players:
- permission: tag.spawn
- trigger:
- message "&a参加者%{dai5::*}%"
- message "&cおに%{oni}%"
- message "&cおに2%{oni2}%"
- message "&d人数 %{member}%"
- command /start:
- permission: tag.spawn
- trigger:
- command "/gamemode 0 @a"
- broadcast "{@s} ゲームをスタートします"
- set {break} to {obnum}
- execute console command "/jks"
- wait 5 seconds
- set {game} to true
- loop {dai5::*}:
- apply potion of blindness to player for 1 hour
- set {health.%player%} to 3
- give diamond pickaxe to player
- give 2 egg named "&6卵" with lore "&6ハンターに当てるとハンターが一時停止します" to player
- give feather to player
- set {map} to random integer between 1 and 4
- if {map} is 1:
- teleport player to {spawn1}
- if {map} is 2:
- teleport player to {spawn2}
- if {map} is 3:
- teleport player to {spawn3}
- if {map} is 4:
- teleport player to {spawn4}
- broadcast "&610秒後にハンターが出現します"
- wait 10 seconds
- apply potion of blindness to {oni} for 1 hour
- give nether star named "&6右クリでスキル発動" to {oni}
- broadcast "{@s} ハンターが出現しました"
- set {map} to random integer between 1 and 4
- if {map} is 1:
- teleport {oni} to {spawn1}
- if {map} is 2:
- teleport {oni} to {spawn2}
- if {map} is 3:
- teleport {oni} to {spawn3}
- if {map} is 4:
- teleport {oni} to {spawn4}
- command /stopgame:
- permission: tag.spawn
- trigger:
- broadcast "{@s} ゲームを終了しました"
- remove blindness from all players
- heal all players
- command "/clear @a"
- delete {dai5::*}
- delete {oni}
- delete {oni2}
- delete {member}
- delete {exitplayer::*}
- set {game} to false
- teleport all players to {lobby}
- command "/gamemode 2 @a"
- set block at location of {exitdoor.1} to glass
- set block at location of {exitdoor.2} to glass
- set block at {exit.1} to air
- set block at {exit.2} to air
- loop {obsidian::*}:
- set block at location of loop-value to obsidian
- command /ea [<text>]:
- permission: skript.admin
- trigger:
- if arg 1 is not set:
- send "&cerror"
- stop
- evaluate "%arg%"
- command /deleteall:
- permission: tag.spawn
- trigger:
- delete {ob}
- delete {obnum}
- delete {obsidian.1}
- delete {obsidian.2}
- delete {obsidian.3}
- delete {obsidian.4}
- delete {obsidian.5}
- delete {obsidian.6}
- delete {obsidian::*}
- command /spawn <text>:
- permission: tag.spawn
- trigger:
- if arg 1 is "1":
- set {spawn1} to location of player
- message "1"
- if arg 1 is "2":
- set {spawn2} to location of player
- message "2"
- if arg 1 is "3":
- set {spawn3} to location of player
- message "3"
- if arg 1 is "4":
- set {spawn4} to location of player
- message "4"
- if arg 1 is "lobby":
- set {lobby} to location of player
- message "&6ロビーの位置を%location%に設定しました"
- if arg 1 is "mid":
- set {mapmid} to location of player
- message "&6set mid"
- on rightclick holding stick: #黒曜石
- if event-block is obsidian:
- add 1 to {ob}
- add 1 to {obnum}
- set {obsidian.%{ob}%} to location of targeted block
- add location of targeted block to {obsidian::*}
- message "&9obsidian number %{ob}%"
- else:
- message "&6黒曜石以外は指定できません"
- stop
- on rightclick holding bone: #脱出黒曜石
- if event-block is obsidian:
- set {exit.1} to location of targeted block
- message "&5Exit obsidian 1"
- else:
- message "&6黒曜石以外は指定できません"
- stop
- on leftclick holding bone: #脱出黒曜石
- if event-block is obsidian:
- cancel event
- set {exit.2} to location of targeted block
- message "&5Exit obsidian 2"
- else:
- message "&6黒曜石以外は指定できません"
- stop
- on rightclick holding fish: #脱出ドア
- if event-block is glass:
- set {exitdoor.1} to location of targeted block
- message "&5Exitdoor glass 1"
- else:
- message "&6ガラス以外は指定できません"
- stop
- on leftclick holding fish: #脱出ドア
- if event-block is glass:
- cancel event
- set {exitdoor.2} to location of targeted block
- message "&5Exitdoor glass 2"
- else:
- message "&6ガラス以外は指定できません"
- stop
- on drop of stick:
- cancel event
- message "&6ネクサスの場所を削除しました"
- loop 15 times:
- delete {obsidian.%loop-number%}
- on mine of obsidian:
- if player is {dai5::*}:
- if {game} is true:
- remove 1 from {break}
- broadcast "&e%player%&6さんが解読を一つ終えました。 &5残りの解読はあと%{break}%個です"
- if {break} is 0:
- broadcast "&6すべての解読が終わり、出口の解読機が現れました。"
- set block at {exit.1} to obsidian
- set block at {exit.2} to obsidian
- stop
- stop
- on mine of obsidian:
- if location of event-block is {exit.1} or {exit.2}:
- broadcast "&6出口が開きました"
- set block at location of {exitdoor.1} to air
- set block at location of {exitdoor.2} to air
- on break:
- if player is not op:
- if block is not obsidian:
- cancel event
- on walking on lapis block:
- if player's gamemode is survival:
- if player is {dai5::*}:
- remove 1 from {member}
- if {member} is 0:
- command "/gamemode 3 %player%"
- add player to {exitplayer::*}
- broadcast "{@s} &e%player%&6が脱出しました!"
- wait 3 seconds
- broadcast "{@s} 今回の脱出者は&a%{exitplayer::*}%達です!"
- wait 3 seconds
- execute console command "/stopgame"
- stop
- broadcast "{@s} &e%player%&6が脱出しました!"
- remove blindness from player
- command "/gamemode 3 %player%"
- add player to {exitplayer::*}
- stop
- on damage of player:
- set maximum damage delay of victim to 15 ticks
- on damage of player:
- if {health.%victim%} <= 1:
- remove 1 from {member}
- if {member} is 0:
- command "/gamemode 3 %victim%"
- broadcast "{@s} &e%victim%&6はハンターに倒されてしまった"
- remove blindness from victim
- wait 3 seconds
- broadcast "{@s} チェイサーが姿を消した。。。"
- wait 3 seconds
- if {exitplayer::*} is not set:
- broadcast "{@s} チェイサーは誰も脱出できませんでした。"
- wait 2 seconds
- broadcast "{@s} ハンターの勝ち!!"
- wait 3 seconds
- execute console command "/stopgame"
- stop
- if {exitplayer::*} is set:
- broadcast "{@s} 今回の脱出者は&a%{exitplayer::*}%達です!"
- wait 5 seconds
- execute console command "/stopgame"
- stop
- broadcast "{@s} &e%victim%&6はハンターに倒されてしまった"
- command "/gamemode 3 %victim%"
- remove blindness from victim
- stop
- remove 1 from {health.%victim%}
- send "&cダメージを受けてしまった! &6残りHP→ &a%{health.%victim%}%HP" to victim
- apply potion of speed 3 to victim for 8 seconds
- remove blindness from victim
- set {god.%victim%} to true
- wait 4 seconds
- apply potion of blindness 3 to victim for 1 hour
- set {god.%victim%} to false
- on damage of player:
- if {game} is false:
- cancel event
- projectile is egg
- if victim is {oni} or {oni2}:
- apply potion of slowness 10 to victim for 3 seconds
- on rightclick holding feather:
- remove 1 of held item from player
- remove blindness from player
- apply potion of speed 3 to player for 3 seconds
- wait 3 seconds
- apply potion of blindness to player for 1 hour
- on rightclick holding nether star:
- remove 1 of held item from player
- if player is {oni}:
- broadcast "{@s} ハンターがスキルを使った!"
- loop all players:
- if loop-player is {dai5::*}:
- apply potion of glowing to loop-player for 4 seconds
- command /rule:
- trigger:
- if player is op:
- send "&6======================================================="
- send "&a/spawn &2(1/2/3/4/lobby/mid)"
- send "&a/spawnでスポーン設定ポイントとロビーを設定し、MAPの中央で/spawn midと打ち込んでください"
- send "&a棒を持ち黒曜石を右クリして黒曜石の位置をセットしてください"
- send "&a骨を持ち黒曜石を右クリ左クリで脱出に必須の黒曜石を二つセットしてください"
- send "&a魚を持ちガラスを右クリ左クリで脱出黒曜石を破壊したら脱出口が解放される場所をセットしてください"
- send "&a/startでゲームが開始します(必ず↑のセットアップをしてから実行して下さい)"
- send "&a/stopgameで強制終了できます"
- send "&aセットアップを削除するには/deleteallを実行してください"
- stop
- else:
- send "&5====================================================="
- send "{@s} このゲームはハンターとチェイサーに分かれて戦うゲームです"
- send "{@s} ハンターはチェイサーを倒しましょう"
- send "{@s} チェイサーはマップにある黒曜石をすべて壊しハンターから逃げましょう"
- stop
Add Comment
Please, Sign In to add comment