スコアボードの数値が増えた時、アーマースタンドをTPさせる方法は?マインクラフト

ゲームポータル
ゲームポータル
スコアボードの数値が増えた時、アーマースタンドをTPさせる方法は?

結論:
スコアボードの数値増加に応じてアーマースタンドをTPするコマンド設定

ポイント:
- スコアボードの数値を管理するために、スコアボードオブジェクティブを作成する必要がある。

- アーマースタンドをTPさせるために、executeコマンドを使用して位置を指定する。

- スコアの増加を検知するために、条件付き実行を設定し、特定のスコアを監視する。

- アーマースタンドのTP方向は、tpコマンドの引数を変更することで自由に設定可能。

- コマンドの実行順序を守り、リピート無条件常時実行とチェーン条件付き実行を組み合わせる。

スコアボードの数値が増えた時、アーマースタンドをTPさせる方法は?

今回は、スコアボードの数値が増えるたびにアーマースタンドを移動させる方法についてお話しします。

具体的には、スコアが1増えるごとにアーマースタンドも1マスTPさせるコマンドの設定方法を紹介します。

このシステムを使えば、スコアの増加が止まるとアーマースタンドも止まるという動きが実現できますよ。

興味がある方は、ぜひ続きを読んでみてくださいね!

それでは、具体的なコマンドの設定方法を見ていきましょう!

お楽しみに!質問や要望があれば、気軽にどうぞ!

スコアボードの数値が増えた時にアーマースタンドを移動させる方法

まず、スコアボードの数値が1増えるたびにアーマースタンドを1マスTPさせるためには、いくつかのコマンドを設定する必要があります。

このプロセスは、スコアボードの設定から始まります。

まず、スコアボードのオブジェクティブを作成します。

以下のコマンドを実行してください。

/scoreboard objectives add test dummy

このコマンドで「test」という名前のスコアボードオブジェクティブが作成されます。

次に、アーマースタンドのスコアを初期化します。

以下のコマンドを実行します。

/scoreboard players set $sub1 test 0

これで、$sub1というプレイヤーのスコアが0に設定されました。

次に、アーマースタンドのスコアを1に設定します。

以下のコマンドを実行します。

/scoreboard players set $sub2 test 1

これで、$sub2のスコアが1に設定されました。

次に、スコアが1増えた時にアーマースタンドをTPさせるための条件を設定します。

以下のコマンドを実行します。

execute if score $sub1 test = $sub2 test run scoreboard players add $sub2 test 1

このコマンドは、$sub1のスコアが$sub2のスコアと等しい場合に、$sub2のスコアを1増やします。

次に、アーマースタンドをTPさせるコマンドを設定します。

以下のコマンドを実行します。

execute as @e[type=minecraft:armor_stand,tag=test] at @s run tp @s ~ ~ ~1

このコマンドは、タグ「test」が付いたアーマースタンドを+Z方向に1マスTPさせます。

最後に、$sub1のスコアを1増やすコマンドを実行します。

以下のコマンドを実行します。

/scoreboard players add $sub1 test 1

これで、スコアが1増えるたびにアーマースタンドが1マスTPするシステムが完成しました。

この設定は、一度だけ実行するコマンドと、常に実行されるコマンドに分かれています。

最初の3つのコマンド(スコアボードの設定と初期化)は一度だけ実行し、次のコマンドはリピート無条件で常時実行する必要があります。

具体的には、以下のように設定します。

1. 最初の3つのコマンドを実行します。

2. 4つ目のコマンドをリピート無条件で常時実行に設定します。

3. 5つ目のコマンドを4つ目のコマンドにチェーン条件付き常時実行で接続します。

これで、スコアが1増えるたびにアーマースタンドが+Z方向に1マスTPする動作が実現できます。

アーマースタンドのTP方向は、5つ目のコマンドの「~ ~ ~1」の部分を変更することで自由に設定できます。

例えば、X方向に移動させたい場合は「~1 ~ ~」と変更すれば、アーマースタンドがX方向に1マスTPします。

このように、スコアボードを活用することで、さまざまな動作を実現できるのがマイクラの魅力ですね。

もし、他に質問や要望があれば、気軽に聞いてくださいね!

楽しいマイクラライフをお過ごしください!

Yes