ショップの保護/配布ワールド作成に [コマンド解説]【Minecraft】
配布ワールドやサーバーで、「倒してほしくないMob」ってありませんか?例えば大切なペットだとか、ショップに配置している店員役の村人だとか…バリアブロックを使えば済みますが、それでは場所を取ってしまいます。そこで、コマンドを使って特定のエンティティに対する攻撃を無効にしましょう。今回は、エンティティが攻撃を受けなくなるNBTタグ「Invulnerable」を解説します。
目次
目次
- 既存のモンスターや動物などのエンティティを不死身にしてみよう
- 使用例: 攻撃を受けない、取引がカスタマイズされた村人
- 使用例: いくら過酷な環境でも死なないオオカミ
- 使用例: 撤去できないトロッコ
既存のモンスターや動物などのモブを不死身にしてみよう
ここに「Shop」と名前の付いた村人君がいますね。優しい心を持ったクラフターの方なら丁寧に買い物をしてくれるかもしれませんが、大人数の集まる場所では、時にサンドバッグにされることもあるでしょう…そこで、コマンドの力でこの村人を守ってあげましょう。こいつが攻撃を受けられなくするんです。
一番近くの村人を攻撃から守るコマンド /entitydata @e[type=Villager,c=1] {Invulnerable:1}▲「[type=Villager,c=1]」で、「一番近くの村人」を指定して、「Invulnerable」というタグを設定しています。このタグを1にすることで、このMobに対して攻撃が効かなくなります。「インヴルネラブレ」で覚えましょう。
なんだかもどかしいですね。村人に睨まれながらも空振り続けるって。ちなみに、クリエイティブモードでは攻撃が効きますので、OPの方は自由に殺せます。
使用例: 攻撃を受けない、取引がカスタマイズされた村人
それでは、実際のプレイで使えそうな使用例をいくつか挙げていきます。まずはマルチプレイのサーバーに必須な「取引内容がカスタマイズされたショップ」の保護から。かなり前に村人の取引のカスタマイズとか書いた気もしますが、おさらいということでMCStackerを使って作ってみましょう。
高機能コマンド生成ツール「MCStacker」 http://mcstacker.net/「Summon」モードを選んで、召喚するエンティティの種類を村人に。右上の「Name」に入力した名前が、村人の頭上に表示される「店の名前」になります。
次に左側の「Invulnerable」にチェックを入れて攻撃を無効化します。そして取引内容をカスタマイズするのですが、右のMake Offerボタンを押せば交換するアイテムの設定画面が表示されます。上から「わたす物A」「わたす物B(任意)」「くれる物」の順で設定します。剣など道具/防具はエンチャントや持った時の効果などを細かく設定できます。
こうなりました。ちょっとコスト高すぎ…?
使用例: いくら過酷な環境でも死なないオオカミ
この「Invulnerable」タグ、プレイヤーからの攻撃だけでなく、溶岩や落下など自然に起こりうるダメージからもMobを守ってくれます。今回は例として、「不死身のオオカミ」を作ってみました。
不死身のオオカミを召喚するコマンド /summon Wolf ~ ~ ~ {Invulnerable:1,CustomName:”不死身のオオカミ”}使用例: 撤去できないトロッコ
この「どんなダメージも受けない」という機能は、生き物以外でも使えます。
撤去できないトロッコを召喚するコマンド /summon MinecartRideable ~ ~ ~ {Invulnerable:1}▲例えば配布ワールドなどで、「トロッコに乗ってダンジョンを進む」なんて仕掛けがあるのに、プレイヤーにトロッコを壊されて、しかもロストされたりしたら困りますよね? そこで、最初からこのコマンドでトロッコを設置しておけば、壊されたり盗まれたりせずに済むのです。
他にInvulnerableが使えるエンティティといいますと、例えば絵画(Painting)にこのタグを設定すれば、壊されなくなります。
いかがでしたか。色々な場面で使って頂ければ幸いです。「これはどうするの?」などコメント待ってます。
最近書いたコマンド解説記事
- 投げ捨てても戻ってくる、捨てられないアイテムの作り方 New!!
- 子供のまま、成長しない動物を召喚する方法 – 新NBTタグ”Age”
- 色々な鍵を使って開けるドアの作り方 ~手持ちアイテムを検知して消費させる~
- 向いている視点の方向を判定する”rx/ry”を使った仕掛けの作り方
ポスト マイクラ思考編集部 YouTubeでマインクラフトの役立つ動画を投稿しています。クロスマルチプレイ対応のマイクラサーバー「くろまる」も運営中! MCTHNK @MCTHNK
- Prev: 【紹介/配布編】新感覚PvPマップ! 「空中浮遊バトル」を作ってみました [Minecraft 1.9]
- Next: ポーションの作り方完全ガイド -準備/材料/手順を種類別にまとめました