スコアボードのオブジェクト"ZE"

ゲームでは特別なスコアボードのオブジェクト「ZE」が使われています。(/scoreboard コマンド参照) /scoreboard コマンドで「ZE」をマップで追加する必要はありません。

ZE の player は以下の 2 つに分類されます。

  1. ゲームの情報を取得するためのもの
  2. スコアを変更することで特定の動作を引き起こすもの

1. ゲームの情報を取得するためのもの

以下の player はゲームの情報を取得するものです。


GAME_MATCH_ROUND

ゲームサーバーが起動してからの試合回数を取得します。

注意事項

  • 1 つのマップに関するラウンド数ではありません。

GAME_MATCH_MAP_ROUND

現在のマップのラウンド数を取得します。通常 1 か 2 です。

2ラウンド目のみ特定の座標にレッドストーンを設置する例

/execute if score GAME_MATCH_MAP_ROUND ZE matches 2 run setblock x y z redstone_block


GAME_MATCH_BEFORE_RESULT

前回のラウンドの試合結果を取得します。

結果内容
0前ラウンド無し
1人間チーム勝利
2ゾンビチーム勝利

GAME_MATCH_STATUS

試合の進行状況を取得します。

値になる条件
0待機中 動けるようになるまで
1逃げれるようになってから、ゾンビが選ばれるまでの間
2ゾンビが選ばれてから、脱出のカウントダウンが始まるか、ゲームが終了するまでの間
3脱出のカウントダウンが始まってから、ゲームが終了するまでの間
4ゲーム終了後、人間チームが勝利した時
5ゲーム終了後、ゾンビチームが勝利した時

2. 特定の動作を引き起こす

スコアをマップ側で変更することで、特定の動作を引き起こすことができます。

試合での動作を検知するものではありません。


GAME_MATCH_FINISH

オブジェクトに値を設定する事により試合が値に対応した効果を元に、試合が終了するように設定が可能です。

一度値の設定を行うと、キャンセルが出来ません。

効果
0元の値
1人間チーム勝利
2ゾンビチーム勝利

人間チームをコマンドで勝利させる例

/scoreboard players set GAME_MATCH_FINISH ZE 1

非推奨事項

  • 3 以降の未定義の値を使用する

GAME_MATCH_ESCAPE_COUNT

脱出カウントを開始させる効果を指定出来ます。

脱出カウントは、通常の脱出カウントと挙動が同一であり、カウントが終了した時点で人間チームの逃走勝ちとなります。

効果
0元の値
1カウントダウン開始

注意事項

  • 人間はゴールエリアに入らないと、脱出判定になりません。