JAVA版マインクラフト1.18.1で生存プレイヤー数を表示する方法は?マインクラフト
Contents
結論:
プレイヤーにdiedタグを付与し、died以外の人数をカウントする方法。
ポイント:
- プレイヤーが死亡した際にdiedタグを付与する必要がある。
- 生存プレイヤー数をカウントするための条件設定が重要。
- タグがdied以外のプレイヤーを数えることで生存者を特定する。
- コマンドブロックを使用して自動化する方法も有効。
- 表示位置を画面右に設定することで視認性を向上させる。
JAVA版マインクラフト1.18.1で生存プレイヤー数を表示する方法は?
ゲームを楽しむ中で、生存しているプレイヤーの人数を把握することはとても大切です。
特にバトロワ的な要素があると、その数が勝敗に直結することもありますよね。
今回は、JAVA版マインクラフト1.18.1で、生存プレイヤー数を画面右に表示する方法についてお話しします。
具体的には、プレイヤーがやられた際にdiedのタグをつけて、生存者の数を反映させる方法を紹介しますので、ぜひ参考にしてくださいね!
生存プレイヤー数を表示するためのコマンド設定
まず、生存プレイヤー数を表示するためには、コマンドブロックを使うのが一般的です。
コマンドブロックは、ゲーム内で特定のコマンドを自動的に実行するためのアイテムです。
これを使うことで、プレイヤーの状態をリアルタイムで把握することができます。
まずは、コマンドブロックを手に入れましょう。
コマンドブロックは、/give @p command_blockというコマンドを入力することで入手できます。
これで、コマンドブロックが手に入ったら、次にそのブロックを設置します。
設置したら、右クリックしてコマンドを入力する画面を開きます。
ここで、生存プレイヤー数をカウントするコマンドを設定します。
具体的には、/execute as @a[tag=!died] run scoreboard players set @s alive 1というコマンドを入力します。
このコマンドは、diedタグを持たないプレイヤーに対して、aliveというスコアボードを1に設定するものです。
これにより、生存しているプレイヤーの数をカウントすることができます。
生存プレイヤー数を表示するためのスコアボード設定
次に、スコアボードを設定する必要があります。
スコアボードは、プレイヤーの状態やスコアを管理するためのシステムです。
生存プレイヤー数を表示するためには、まずスコアボードを作成します。
コマンドブロックに次のコマンドを入力してください。
/scoreboard objectives add alive dummy 生存者数
これで、aliveという名前のスコアボードが作成されます。
次に、先ほどのコマンドブロックで設定したコマンドを実行することで、生存プレイヤー数がカウントされるようになります。
このスコアボードを使って、画面右に生存者数を表示するためのコマンドを設定します。
コマンドブロックに次のコマンドを入力します。
/title @a title {"text":"生存者数: ","color":"gold","extra":[{"score":{"name":"*","objective":"alive"}},{"text":"人","color":"white"}]}
これで、ゲーム内で生存者数が表示されるようになります。
プレイヤーがやられたときのタグ付け
生存者数を正確に表示するためには、プレイヤーがやられたときにdiedのタグを付ける必要があります。
これを行うためには、プレイヤーが死亡した際に自動的にタグを付けるコマンドを設定します。
コマンドブロックに次のコマンドを入力してください。
/execute as @a[scores={alive=0}] run tag @s add died
このコマンドは、aliveスコアが0になったプレイヤーにdiedタグを付けるものです。
これにより、生存者数のカウントが正確に行われるようになります。
これらの設定を行うことで、ゲーム中に生存プレイヤー数をリアルタイムで表示することができるようになります。
コマンドブロックの動作確認
すべての設定が完了したら、コマンドブロックが正しく動作しているか確認しましょう。
ゲームを開始し、プレイヤーが死亡した際に生存者数が正しく表示されるかチェックします。
もし表示されない場合は、コマンドの入力ミスやコマンドブロックの設定を再確認してください。
また、コマンドブロックの動作を確認するために、レッドストーン信号を使ってコマンドブロックを起動することも忘れずに行ってください。
これで、JAVA版マインクラフト1.18.1での生存プレイヤー数の表示が実現できます。
ぜひ、友達と一緒に楽しんでみてくださいね!
Yes
