ドロケイ-ルール説明-

Last-modified: 2020-06-06 (土) 11:57:24

基本ルール

  • 警察の勝利条件|泥棒をすべて捕まえると勝利。
  • 泥棒の勝利条件|一人でも逃げ切ると勝利。

泥棒は檻の前の扉を開くことで仲間を開放させることができます。
この時全員に通知が行きます。

誰が警察、泥棒、牢獄内なのかはメニューのリストから確認することができます。

パルクールについて

乗り越え
段差があるときに、跳躍力上昇の効果が付与されます。2メートルの壁や柵などを飛び越えることができます。
壁登り
壁に接している状態でジャンプを行うと浮遊の効果が付与されます。壁を上ることができます。また、着地硬直(後述)を軽減することもできます。
着地硬直(泥棒のみ)
ある程度の高さから落下やジャンプダッシュをしていると、着地硬直が発生します。着地硬直発生中はほとんど動けなくなります。この着地硬直は泥棒のみに発生し、警察はどんなに高い場所から落下しても着地硬直は発生しません。

それぞれの陣営の特徴

警察と泥棒の二陣営があります。泥棒には3つの種類があります。

警察

泥棒を一発で倒すことができます。また、泥棒を一発で倒すことができる、無限弓が与えられます。
30メートル以内に泥棒がいると知ることができます。

泥棒

泥棒には三種類あります。それぞれ違った特殊技を使うことができます。特殊技を使うには与えられた釣り竿を使うことで発動します。どろ特殊技にもクールタイムがあり、クールタイムの残り秒数はバリアブロックの数で見ることができます。釣り竿やバリアブロックは捨てることもできますが、何の意味もないので捨てることは推奨しません。下記は三種類ある泥棒のそれぞれの説明です。

俊足
使用することで、移動速度上昇レベル5が30秒間付与されます。クールタイムは60秒。
滑空
使用した瞬間加速しそのあとに低速落下が付与されます。地面に着地すると効果が消えてしまいます。クールタイムは30秒。
透明
使用することで、透明化が10秒間付与されます。クールタイムは60秒。

コマンド

長いので格納

/execute @a ~~~ detect ~~~ carpet 11 tag @s add p
/execute @a ~~~ detect ~~~ carpet 14 tag @s add tf
/execute @a ~~~ detect ~~~ carpet 14 tag @s add t
/execute @a ~~~ detect ~~~ carpet 3 tag @s add ts
/execute @a ~~~ detect ~~~ carpet 3 tag @s add t
/execute @a ~~~ detect ~~~ carpet 0 tag @s add ti
/execute @a ~~~ detect ~~~ carpet 0 tag @s add t
/gamemode a @a[tag=t]
/gamemode a @a[tag=p]
/effect @a saturation 99999 0 true
/effect @a[tag=p] instant_health 99999 255 true
/effect @a[tag=p] speed 99999 0 true
/effect @a[tag=p] strength 99999 10 true
/give @a[tag=p] stone_sword
/replaceitem entity @a[tag=p] slot.armor.head 0 iron_helmet
/replaceitem entity @a[tag=p] slot.weapon.mainhand 0 bow
/enchant @a[tag=p] power 5
/enchant @a[tag=p] infinity 1
/replaceitem entity @a[tag=p] slot.inventory 0 arrow 1
/replaceitem entity @a[tag=t] slot.hotbar 0 fishing_rod
/scoreboard objectives add doroke dummy ドロケイ
/scoreboard objectives setdisplay sidebar doroke
/scoreboard players set "制限時間" doroke 600
/scoreboard objectives add doroke2 dummy
/scoreboard objectives setdisplay list doroke2
/scoreboard players set "警察" doroke2 5
/scoreboard players set @a[tag=p] doroke2 4
/scoreboard players set "泥棒" doroke2 3
/scoreboard players set @a[tag=t] doroke2 2
/scoreboard players set "牢獄内" doroke2 1
/scoreboard objectives add cage dummy
/scoreboard objectives add ct dummy
/scoreboard objectives add ground dummy
/scoreboard objectives add regidity dummy
/scoreboard objectives add jump dummy
/scoreboard objectives add tf dummy
/scoreboard objectives add rest dummy
/execute @e[tag=ptp] ~~3~ tp @a[tag=p] ~~

/execute @e[tag=ttp] ~~3~ tp @a[tag=t] ~~

/execute @e[tag=tsp] ~~4~ spawnpoint @a ~~

/execute @a[tag=t] ~~~ detect ~~-2~ coal_ore 0 scoreboard players add @e[tag=doroke] cage 1
/execute @a[tag=t] ~~~ detect ~~-2~ coal_ore 0 execute @e[tag=doroke,scores={cage=20}] ~~~ playsound block.false_permissions @a
/execute @a[tag=t] ~~~ detect ~~-2~ coal_ore 0 execute @e[tag=doroke,scores={cage=40}] ~~~ playsound block.false_permissions @a
/execute @a[tag=t] ~~~ detect ~~-2~ coal_ore 0 execute @e[tag=doroke,scores={cage=60}] ~~~ playsound block.false_permissions @a
/execute @a[tag=t] ~~~ detect ~~-2~ coal_ore 0 execute @e[tag=doroke,scores={cage=80}] ~~~ playsound block.false_permissions @a
/execute @a[tag=t] ~~~ detect ~~-2~ coal_ore 0 execute @e[tag=doroke,scores={cage=100}] ~~~ playsound random.anvil_break @a ~~~ 1 2
/execute @e[tag=doroke,scores={cage=100}] ~~~ execute @a[tag=t] ~~~ detect ~~-2~ gold_ore 0 tag @s add t
/execute @e[tag=doroke,scores={cage=100}] ~~~ execute @a[tag=t] ~~~ detect ~~-2~ gold_ore 0 effect @s resistance 3 0 true
/execute @e[tag=doroke,scores={cage=100}] ~~~ execute @a[tag=t] ~~~ detect ~~-2~ gold_ore 0 tp @s 座標指定の必要あり
/scoreboard players set @e[tag=doroke,scores={cage=100}] cage 0
/scoreboard players set @a[tag=t] doroke2 2
/execute @a[tag=t] ~~~ detect ~~-2~ gold_ore 0 scoreboard players set @s doroke2 0
/scoreboard players set @a[tag=t] ground 1
/execute @a[tag=t] ~~~ detect ~~-0.5~ air 0 scoreboard players set @s ground 0
/scoreboard players set @a[tag=t] jump 1
/execute @a ~~~ detect ~0.5~0.5~ air 0 /execute @s ~~~ detect ~-0.5~0.5~ air 0 /execute @s ~~~ detect ~~0.5~0.5 air 0 /execute @s ~~~ detect ~~0.5~-0.5 air 0 scoreboard players set @s jump 0
/effect @a[scores={jump=1}] jump_boost 1 1 true
/effect @a[scores={jump=0}] jump_boost 0
/execute @a[scores={jump=1}] ~~~ detect ~~-1~ air 0 effect @s levitation 1 6 true
/effect @a[scores={jump=0}] levitation 0
/execute @a[scores={jump=1}] ~~~ detect ~~-1~ air 0 scoreboard players remove @s[scores={regidity=2..}] regidity 2
/execute @a[tag=t] ~~~ detect ~~-0.5~ air 0 scoreboard players add @s[scores={jump=0},tag=t] regidity 1
/execute @a[scores={ground=1}] ~~~ scoreboard players remove @s[scores={regidity=1..}] regidity 1
/execute @a[scores={ground=1}] ~~~ effect @s[scores={regidity=15..}] slowness 1 5 true
/effect @a[scores={regidity=..14}] slowness 0
/execute @e[type=fishing_hook] ~~~ scoreboard players set @p[tag=ts,c=1] ct 60
/execute @e[type=fishing_hook] ~~~ scoreboard players set @p[tag=tf,c=1] ct 30
/execute @e[type=fishing_hook] ~~~ scoreboard players set @p[tag=tf,c=1] tf 10000
/execute @e[type=fishing_hook] ~~~ scoreboard players set @p[tag=ti,c=1] ct 60
/execute @e[type=fishing_hook] ~~~ clear @p[tag=t] fishing_rod
/kill @e[type=fishing_hook]
/replaceitem entity @a[scores={ct=60}] slot.hotbar 0 barrier 60
/replaceitem entity @a[scores={ct=30}] slot.hotbar 0 barrier 30
/replaceitem entity @a[scores={ct=0},tag=t] slot.hotbar 0 fishing_rod
/effect @a[scores={tf=9999..}] speed 1 255 true
/effect @a[scores={tf=0..9998},tag=tf] speed 0
/effect @a[scores={tf=1..}] slow_falling 1 10 true
/effect @a[scores={tf=0}] slow_falling 0
/scoreboard players remove @a[scores={tf=1..}] tf 1
/scoreboard players set @a[scores={tf=1..}] regidity 0
/execute @a[scores={tf=..9990}] ~~~ scoreboard players set @a[scores={ground=1}] tf 0
/effect @a[tag=ts,scores={ct=60}] speed 30 4 true
/effect @a[tag=ti,scores={ct=60}] invisibility 10 0 true
/execute @a[tag=t] ~~~ title @a[tag=p,r=30] actionbar §l§4!!泥棒が近くにいます!!

/scoreboard players remove @a[scores={ct=1..}] ct 1 (20de
/clear @a[scores={ct=1..}] barrier 0 1
/scoreboard players remove "制限時間" doroke 1
/scoreboard players set @e[tag=doroke] rest 0
/execute @a[scores={doroke2=2}] ~~~ scoreboard players set @e[tag=doroke] rest 1

/scoreboard players remove @e[tag=doroke,scores={cage=1..99}] cage 1(de5

/testfor @e[tag=doroke,scores={rest=0}]
/title @a title §l§9警察の勝利
/title @a subtitle §l§4泥棒確保
/scoreboard objectives remove doroke
/scoreboard objectives remove cage
/scoreboard objectives remove doroke2
/scoreboard objectives remove ct
/scoreboard objectives remove jump
/scoreboard objectives remove regidity
/scoreboard objectives remove tf
/scoreboard objectives remove ground
/scoreboard objectives remove rest
/effect @a clear
/clear @a
/execute @e[tag=main] ~~3~ tp @a ~~

/say @a[tag=p]
/tag @a remove t
/tag @a remove p
/tag @a remove ts
/tag @a remove tf
/tag @a remove ti

/scoreboard players test "制限時間" doroke 0 0
/title @a title §l§4泥棒の勝利
/title @a subtitle §9逃走成功
/scoreboard objectives remove doroke
/scoreboard objectives remove cage
/scoreboard objectives remove doroke2
/scoreboard objectives remove ct
/scoreboard objectives remove jump
/scoreboard objectives remove regidity
/scoreboard objectives remove tf
/scoreboard objectives remove ground
/scoreboard objectives remove rest
/effect @a clear
/clear @a
/execute @e[tag=main] ~~3~ tp @a ~~

/say @a[tag=t]
/tag @a remove t
/tag @a remove p
/tag @a remove ts
/tag @a remove tf
/tag @a remove ti