コマンドブロックでエンドのエンダーマンをスケルトンに置き換える方法は?マインクラフト

ゲームポータル
ゲームポータル
マイクラ統合版1.20で、コマンドブロックを使ってエンダーマンをスケルトンに置き換える方法はありますか?

結論:
エンダーマンをキルしてスケルトンを召喚する方法。

コマンドブロックでエンダーマンをスケルトンに置き換える方法

- エンダーマンをキルする際に、1/100の確率でスケルトンを召喚する方法
- スケルトンの湧く数を調整するために、数値を変更する必要がある
- 事前にチャットで以下のコマンドを入力する必要がある
- /scoreboard objectives add money dummy
- スコアボード名は自由に設定可能
- コマンドブロックの設定
- 反復・無条件・常時実行のコマンド
- execute as @e[type=enderman] at @s run execute as @p at @s positioned ~~~ run scoreboard players random @s ender 1 100
- チェーン・無条件・常時実行のコマンド
- execute as @a[scores={ender=1}] at @s positioned ~~~ run execute as @e[type=enderman,c=1] at @s run summon skeleton
- チェーン・無条件・常時実行のコマンド
- kill @e[type=enderman,c=1]
- チェーン・無条件・常時実行のコマンド
- scoreboard players set @s ender 0
- 動作確認は未実施だが、理論上は機能するはず
- エンダーマンの命1個毎にスケルトンが出る感覚
- 反復のコマブロに2ティックの遅延を加えると、より確実に動作する
- 統合版の場合、tickingareaコマンドを使用してワールド全体に適用可能
- 何か質問があれば、返信欄で聞いてほしい

この方法でエンダーマンをスケルトンに置き換えられると思う
ぜひ試してみてほしい

# コマンドブロックでエンドのエンダーマンをスケルトンに置き換える方法は?

マインクラフトの統合版1.20では、コマンドブロックを使ってエンドのエンダーマンをスケルトンに置き換える方法があります。これにより、エンダーマンを倒すことでスケルトンをスポーンさせることができ、ワールドが重くならない程度に常時スポーンさせることが可能です。以下にその手順を詳しく説明します。

必要な準備

まず、コマンドブロックを使用するためには、いくつかの準備が必要です。最初に、スコアボードを作成します。以下のコマンドをチャットに入力してください。

/scoreboard objectives add money dummy

このコマンドで、スコアボード「ender」を作成します。スコアボード名は何でも構いませんが、ここでは「ender」とします。

コマンドブロックの設定

次に、コマンドブロックを設置し、以下のコマンドを入力します。コマンドブロックは一列に繋げて配置してください。

1. **反復・無条件・常時実行**
```
execute as @e[type=enderman] at @s run execute as @p at @s positioned ~~~ run scoreboard players random @s ender 1 100
```
このコマンドは、エンダーマンが存在する時に、最も近いプレイヤーのスコアボード「ender」の数値を1から100の間でランダムに決定します。

2. **チェーン・無条件・常時実行**
```
execute as @a[scores={ender=1}] at @s positioned ~~~ run execute as @e[type=enderman,c=1] at @s run summon skeleton
```
このコマンドは、スコアボード「ender」の数値が1のプレイヤーの近くにいるエンダーマンの位置にスケルトンをスポーンさせます。

3. **チェーン・無条件・常時実行**
```
kill @e[type=enderman,c=1] ```
このコマンドは、最も近いエンダーマンをキルします。

4. **チェーン・無条件・常時実行**
```
scoreboard players set @s ender 0
```
最後に、全プレイヤーのスコアボード「ender」の数値を0にリセットします。

動作確認と調整

これらのコマンドを設定した後、動作確認を行うことが重要です。理論上は、エンダーマンの命1個ごとにスケルトンが1/100の確率で出現する仕組みになっています。もし動作が不安定な場合は、最初の反復コマンドブロックに2ティックほど遅延を掛けることで、より確実に動作させることができるでしょう。

また、統合版を使用している場合は、tickingareaコマンドを使うことで、ワールド全体にこのコマンドを適用させることができます。これにより、エンダーマンが常にスケルトンに置き換わる環境を維持することが可能です。

他の方法について

質問者の方から、エンダーマンをスポーンさせた瞬間にスケルトンに変える方法についての疑問が寄せられましたが、これは実現が難しいです。エンダーマンを直接スケルトンに置き換えることは、ゲームのメカニズム上、簡単にはできません。そのため、エンダーマンをキルすることでスケルトンを召喚する方法が最も効果的です。

まとめ

この方法を使えば、エンドでエンダーマンをスケルトンに置き換えることができ、ゲームプレイをより楽しむことができます。コマンドブロックの設定は少し手間がかかりますが、慣れれば簡単に行えるようになります。もし何か質問があれば、ぜひコメント欄でお知らせください。少しでもお役に立てれば幸いです。

Yes