この記事を読んているということは、皆さんは耐性Vを貫通するダメージを知らないでしょう。
例えば、
/effect @a[tag="ダメージを受ける"] instant_damage 1 5
とかコマブロに書いているのでしょう?実に愚かです。そんなソクラテスな皆さんのために、耐性Vを与えた状態で貫通するどんな防護や耐性も無視するダメージをお教えします。
おことわり
どんな防護や耐性も無視するダメージは、クリエイティブモードのプレイヤーには効きません。
これを覚えておいてください。
【復習】そもそも耐性Vとは?
耐性(英:Resistance)は、全てのダメージ源から(飢餓、奈落、/killを除く)のダメージを1レベルにつき20%軽減するステータス効果である。Bedrock Editionでは即時ダメージや窒息などのステータス効果のダメージを軽減するが、ダメージ軽減にはない。(引用元:https://minecraft.fandom.com/ja/wiki/%E8%80%90%E6%80%A7)
これによると、耐性VはレベルV、つまりレベル5です。20×5で100%軽減、つまり無敵です。飢餓、奈落、/killしか受け付けなくなります。
これがよくある間違いで、「ダメージの大部分を一切受け付けない」ではなく、「ダメージを受けた判定はあるものの、ダメージが0になる」が正しいです。
そして、飢餓、奈落、/kill以外のダメージも後述のdamageコマンドで受けることができます。
ここは本編ではないので、とりあえず終わらせておきます。
【復習2】/damageとは?
ダメージは、直接ダメージを受ける判定を生成し、ダメージを受けた方法をカスタマイズでき、ダメージ量を変えることができる超便利コマンドです。
例えば、
/damage @s 10
で、ごく一般的なハート5個(10HP)分のダメージを受けることができます。防具によりダメージが軽減され、防具の耐久度が減ります。「防護」エンチャントでダメージを抑えることができます。
他にも、
/damage @s 10 magic
で、魔法によるハート5個分のダメージを受けることができます。
/effect @s instant_damage
の完全上位互換ですね。
このようにdamageコマンドは超便利なのですが、他にも本編で触れる「どんな防護や耐性も無視するダメージ」も使えるのです。
【本編】self_destructの使い方
読者の皆様は、この見出しに違和感を覚えたことでしょう。そうでなかったらすみません
「self_destructってなんやねん」と。
そう、それがこの記事の本編であり、答えでもあります。
self_destructは、以下のようにして使います。
/damage <セレクター> <ダメージ量: 符号付き32bit整数> self_destruct
これで、どんな防護や耐性も無視するダメージを与えることができます。
例えば、
/damage @a 2147483647 self_destruct
これはマイクラで与えられる最大のダメージを与えるコマンドです。
このように、好きなタイミングで好きなダメージを与えられるdamageコマンドですが、私の配布ワールドでも使用しています。

これです。
マグマに落ちたときにすぐ死ぬようにしています。
おわりに
この度は私のブログ記事を閲覧くださりありがとうございます。
また私の作品を見てくれると幸いです。
コメント