一撃必殺の雪玉の作り方 マイクラ統合版/PE
みなさんこんにちは、よーぐるです!
今回は、投げると敵を殺すことが出来る雪玉の作り方を紹介します。
多分マルチ対応ですが、出来なかったらタグや引数をいじってください。
用意するもの
- 雪玉 好きな数
- コマンドブロック 3種類
今回作るものは雪玉以外では上手く作用しませんので、必ず雪玉を用意してください。
コマンドブロックを得るためのコマンドはこちらです。↓
/give @p command_block
/give @p chain_command_block
/give @p repeating_command_block
また、本記事ではコマンドブロックの色ごとに、以下のように色分けしています。
- 衝撃、無条件、レッドストーンが必要
- チェーン、無条件、常時実行
- 反復、無条件、常時実行
コマンド解説(本編)
画像のようにコマンドブロックを並べてください。
(画像ではレバーが設置してありますが、本来は必要ありません。)
A./scoreboard objectives add kirudama dummy
まずは、雪玉に関するスコアボードを作ります。
この"kirudama"というスコア名は好きな名前に変えて構いません。
B./execute @e[type=snowball] ~ ~500 ~ kill @e[r=2,scores={kirudama=2}]
次に、kirudamaのスコアが2の時に、雪玉の半径2ブロック以内にいる敵をキルします。
500という数字は後に出てくる数値に影響しています。
これらAとBのコマンドブロックは、完全に独立しています。
ここからは①~⑤を順番に繋げます。
①/execute @e[type=snowball] ~~~ summon armor_stand kirudama ~ ~500 ~
雪玉にkirudamaという名前の付いたアーマースタンドを、雪玉から高さ500のところに召喚します。
先程の500という数字はこの値です。
②/scoreboard players add @e[type=armor_stand] kirudama 1
スコアボードのkirudamaに、アーマースタンドとしてスコアを足し続けます。
ここでスコアボードをサイドバーに表示すると、雪玉を投げた時に、画像のように大量のアーマースタンドのスコアが表示されます。
ちなみに、雪玉が壁やモブに当たるとこのスコアの羅列は消えますので安心してください。
③/execute @e[type=snowball] ~ ~500 ~ tp @e[scores={kirudama=2},r=2] ~ ~-100 ~
高さ500にて雪玉にkirudamaが2の時に半径2ブロック以内の敵を奈落にtpさせます。
ここでの注意点は、2つ目のy座標(-100)を-500にしてはいけないことです。
-500にすると、y座標が+500と-500で相殺されて±0になり、自分の目の前にアーマースタンドが召喚されて、雪玉がそれに当たって飛ばなくなってしまいます。
そのため、2つ目のy座標は-100や-200あたりにしておいてください。
④/tp @e[scores={kirudama=3}] ~ ~-500 ~
kirudamaのスコアが3になった時に、kirudamaが3のアーマースタンドを奈落にtpさせます。
⑤/execute @e[scores={kirudama=2}] ~ ~-500 ~ kill @e[r=2]
kirudamaのスコアが2の時に、高さ-500にて半径2ブロック以内の敵をキルします。
以上でコマンド自体は終わりです。
使い方
雪玉を手に持って投げると、高さ500のところにアーマースタンドが召喚され続けます。
雪玉が壁やモブに当たるとスコアが3になり、当たったモブを奈落にtpします。
ちゃんとサバイバルでもモブを雪玉で殺せました!
注意
※雪玉を投げている間、アーマースタンドを召喚し続けるため、動作が重くなることがあります。
※動作が重いと、アーマースタンドのスコアが追いつかずにモブをキルできません。
※コマンド内のスコア名が間違っていると、下の画像のように大量のアーマースタンドが降ってきて激重になるので気をつけてください。
主はβ版ということもあり、テスト中に3回クラッシュしました😅
みなさんはこうならないよう、しっかり確認しましょう!
下にコピー用のコマンドを並べて置きますのでご自由にお使いください。
おまけ
今回紹介したコマンドとほぼ同じコマンドで一撃必殺スプラッシュポーションが作れます。
下にリンクを貼っておきますので是非作ってみてください!
yogurr19-minecraft.hatenablog.com
また、他のアイテムも紹介していますので、暇な時にでも見てください!
yogurr19-minecraft.hatenablog.com
コピー用(お急ぎの方はこちら)
/scoreboard objectives add kirudama dummy /execute @e[type=snowball] ~ ~500 ~ kill @e[r=2,scores={kirudama=2}] /execute @e[type=snowball] ~~~ summon armor_stand kirudama ~ ~500 ~ /scoreboard players add @e[type=armor_stand] kirudama 1 /execute @e[type=snowball] ~ ~500 ~ tp @e[scores={kirudama=2},r=2] ~ ~-100 ~ /tp @e[scores={kirudama=3}] ~ ~-500 ~ /execute @e[scores={kirudama=2}] ~ ~-500 ~ kill @e[r=2]
以上で紹介を終わります。
ここまでお読みいただきありがとうございました!
また次回の記事でお会いしましょう。
さらばっっヾ('ω'⊂ )))Σ≡