メインコンテンツまでスキップ

team

概要

team は、プレイヤーのチームを設定する ScriptEvent です。
プロパティを使用してチーム番号を設定します。

構文

/scriptevent capi:team <チーム番号>

パラメータ

パラメータ説明
チーム番号設定するチーム番号(整数)

使用例

チーム1に設定

プレイヤーをチーム1に設定します。

/execute as @a run scriptevent capi:team 1

チーム2に設定

プレイヤーをチーム2に設定します。

/execute as @a[tag=team_red] run scriptevent capi:team 2

チーム0(なし)に設定

プレイヤーのチームをクリアします。

/execute as @a run scriptevent capi:team 0

スコアに基づいてチーム設定

スコアの値に応じてチームを設定します。

/execute as @a run scriptevent capi:team <!score=team_number>

タグに基づいてチーム分け

タグに応じて異なるチームに分けます。

/execute as @a[tag=red] run scriptevent capi:team 1
/execute as @a[tag=blue] run scriptevent capi:team 2
/execute as @a[tag=green] run scriptevent capi:team 3

ランダムなチーム分け

ランダムにチームを割り当てます。

/execute as @a run scriptevent capi:team <!calc=random(1,4)>

チーム変更の通知

チームを変更したことを通知します。

/execute as @a run scriptevent capi:team 1
/execute as @a run scriptevent capi:tell チーム1に参加しました

チーム番号の管理

チーム番号は capi:team プロパティに保存されます。

チーム番号の取得

# プロパティからチーム番号を読み取る
/execute as @a run testforproperty @s capi:team 1

チームごとにコマンドを実行

特定のチームのプレイヤーにのみコマンドを実行できます(プロパティフィルターを使用)。

注意事項

  • プレイヤーのみが実行できます
  • チーム番号は整数である必要があります
  • マクロを使用して動的にチーム番号を設定できます
  • チーム番号の意味や用途は実装次第です
  • 0 を指定するとチームなし状態になります

関連項目

このコマンドはチームベースのゲームモード作成に役立ちます。