『マインクラフト』の統合版である、スイッチ・Windows10・PE・PS4・Xboxで使える新しいコマンド「execute」について、その応用編として、スプラトゥーンのナワバリバトルのように、チームごとの得点を「%表記」で表示する方法を紹介します。
まず、executeコマンドは、指定された条件を満たしたプレイヤーに対して、あらかじめ設定したコマンドを実行することができるコマンドです。今回は、このexecuteコマンドを使って、特定のプレイヤーに対して、得点を計算し、チームごとの得点を「%表記」で表示する方法を紹介します。
まず、チームごとの得点を計算するために、「スコアボード」を作成します。スコアボードは、プレイヤーの得点を管理するためのもので、得点を記録しておくことができます。コマンドで作成することができ、以下のようなコマンドを実行します。
/scoreboard objectives add Kills dummy “Kills”
これにより、「Kills」というスコアボードが作成されます。
次に、executeコマンドを使って、特定のプレイヤーに対して、得点を加算するコマンドを設定します。まず、得点を加算するコマンドを入力する前に、以下のコマンドを実行しておきます。
/scoreboard players set @a Kills 0
これにより、全てのプレイヤーの「Kills」スコアが0にリセットされます。
次に、得点を加算するためのコマンドを設定します。例えば、プレイヤーが敵チームのプレイヤーを倒した場合に得点を加算するコマンドは、以下のようになります。
/execute @a[score_Kills_min=1,score_Kills=2] ~ ~ ~ scoreboard players add @a[score_Kills_min=1,score_Kills=2] Kills 1
これにより、プレイヤーが相手チームのプレイヤーを倒した場合、自身の「Kills」スコアが1増えます。
次に、チームごとの得点を「%表記」で表示するために、得点を計算するためのコマンドを設定します。
/execute @a ~ ~ ~ scoreboard players operation @a Kills %= @p Kills
これにより、プレイヤーの「Kills」スコアを相手チームの最高得点で割り、チームごとの得点を「%表記」で表示することができます。
以上のように、executeコマンドを使用することで、プレイヤーごとの得点を計算し、チームごとの得点を「%表記」で表示することができます。スプラトゥーンのようなナワバリバトルで使用することで、よりリアルなゲーム感を楽しむことができるでしょう。

スコアボードのoperationってたまに頭が混乱してアアアってなる(?)
お疲れ様です!
1コメ