爆発(英:Explosion)とは、特定の環境において引き起こされる破壊的かつ物理的な事象である。付近のブロックを破壊し、その周りにいるプレイヤー、エンティティ、そしていずれかが装備している防具にダメージを与える。また、1つ以上の炎を発生させることがある。爆発の際には、その衝撃波がパーティクルとして現れる。
爆発が密集して発生すると、衝撃によりエンティティなど物体の飛距離を推進させることがあるが、ブロックに対するダメージがその分累積されることはない。これは爆発のダメージが個別に計算されるためで、ブロックの爆発耐性力が爆発ごとに低下することはないのである。
爆発により破壊されたブロックの大半は消滅してしまうが、一定の確率でドロップされることがある。この確率は、爆発力を p としたとき、1⁄p となる。このことから、例えば非帯電のクリーパーの爆発により破壊されたブロックは 1⁄3 の確率でドロップされることがわかる。
爆発の推進効果は、しばしばTNTキャノンに使用され、TNT を含めた重力の影響を受けるブロックを発射することができる。
爆発力[]
爆発の種類 | 威力 | 炎の発生 | 備考 |
---|---|---|---|
ウィザー(体力半減時)[Bedrock Edition限定] | 8 | いいえ | サバイバルモードで破壊可能なブロックを爆破耐性を無視して破壊する。ゲームルールmobGriefing がfalse に設定されている場合、地形を変化させない。
|
ウィザー(スポーン時、死亡時[Bedrock Edition限定]) | 7 | いいえ | ゲームルールmobGriefing がfalse に設定されている場合、地形を変化させない。
|
エンドクリスタル(破壊時) | 6 | いいえ | |
帯電クリーパー | 6 | いいえ | 爆発で死んだMobの頭を落とす。ゲームルールmobGriefing がfalse に設定されている場合、地形を変化させない。
|
ベッド(ネザー、ジ・エンド、カスタムディメンションで使用した場合) | 5 | はい | 死亡メッセージは「<プレイヤー>は[ゲームの仕様]に殺された」が使われる。[Java Edition限定] |
リスポーンアンカー (オーバーワールド、ジ・エンド、カスタムディメンションで使用したとき) | 5 | はい | 死亡メッセージは「<プレイヤー>は[ゲームの仕様]に殺された」が使われる。[Java Edition限定] |
TNT | 4 | いいえ | 爆発によって破壊されたブロックは、それぞれのアイテムをドロップする。 |
水中のTNT火薬[Bedrock EditionおよびMinecraft Education限定] | 4 | いいえ | 水中でも地形にダメージを与えることができる。 |
クリーパー | 3 | いいえ | ゲームルールmobGriefing がfalse に設定されている場合、地形を変化させない。
|
ガストの火の玉 | 1 | はい | ゲームルールmobGriefing がfalse に設定されている場合、地形を変化させない。
|
黒いウィザーの頭蓋骨 | 1 | いいえ | ゲームルールmobGriefing がfalse に設定されている場合、地形を変化させない。
|
青いウィザーの頭蓋骨 | 1 | いいえ | サバイバルモードで破壊可能なブロックは、爆破耐性が0.8以下であるものとして扱われる。ゲームルールmobGriefing がfalse に設定されている場合、地形を変化させない。
|
効果[]
ブロック破壊のモデル[]
爆発は、冒頭でも説明したとおり周囲のブロックを破壊する。右図からわかるように、爆発の際には中心から無数の爆発線が発生し、これらは独立して評価される。
- 爆心を中心とする一辺2の立方体の表面が、一辺を15等分する16本の罫線で分割され、これらの罫線の格子点をとおる爆発線が中心から計1352本発生する。
- 各線の強度は、(0.7 + [0~0.6の乱数値]) × [威力]で与えられる。
- 爆発線に沿って0.3ブロックごとにあるチェックポイントで、爆発線の強度は0.225(0.3×0.75)ずつ減衰していき、爆発線が通過するブロックが空気でない場合、さらに([爆発耐性]+0.3)×0.3減衰する。
- ブロックの内部のどのチェックポイントでも爆発線の強度が0以下に達しなかった場合、そのブロックは破壊される。
上記の過程から、以下の結果が演繹される(は床関数である)。
- 空中における爆発(減衰するのみで、ブロックによる吸収がない)の爆破半径は、 = 10.4(帯電クリーパー)、6.9(TNT)、5.2(クリーパー)、1.7(火の玉)である。たとえば、TNTの爆発は7ブロック離れた松明を破壊できる。ただし、爆発が破壊できるブロック数はいつも同じではなく、具体的な爆発の位置に依存する。
- 隣接した空気中で起こった爆発の最大の爆破力をブロックが吸収するのに必要な最小爆発耐性は、 ((1.3 × 威力 − 減衰段階 × 段階の距離 × 0.75)/段階の距離 − 0.3) × 5で求められる。ブロックが破壊されないためには、そのブロックの内部にある爆破地点に最も近いチェックポイントにおいて全爆破力を吸収できる必要がある。
- 減衰段階は、衝突の制約に従う。空気中での爆発には減衰段階が少なくとも1つある。TNTやクリーパーの爆発は必ず最も近いブロックから0.49mと0.5m(減衰段階2つ)であるが、火の玉の爆発はどこでも起こりうる(減衰段階1つ)。
- したがって、最低限必要なブロックの爆発耐性は帯電クリーパーで24.2、TNTで15.534、クリーパーで11.2、火の玉で3.284となる。
- そのため、水、溶岩(静止しているブロックのみ)、黒曜石、岩盤は絶対に破壊不可能であり、フェンスや爆発耐性の低いブロックは火の玉で破壊できる。これらは理論上の値であり、実際には耐性の低いブロックでも破壊されるとは限らず、Minecraftはシンプルであるものとされているので、そのような機構はない。
破壊されたブロックのアイテム化[]
破壊されたブロックは 1⁄p の確率でアイテムとしてドロップする(p は爆発の威力)。例えば、帯電していないクリーパーの爆発では 1⁄3 の確率でドロップする。ただし、ドラゴンの卵、ビーコン、コンジット、Mobの頭、シュルカーボックス、飾り壺は常にドロップする。ドロップしたアイテムは別の爆発によって破壊される可能性がある。また、Java Editionでは、TNTおよびTNT付きのトロッコによる爆発では 100% の確率でアイテムとしてドロップする。Bedrock Editionでは100%ではなかったが[1]、1.21アップデートで100%の確率でドロップされるように変更された。
Java Editionでは、爆発でアイテムがドロップする確率は以下のゲームルールによって変更される:
blockExplosionDropDecay
はブロックによる爆発(例:ベッド)でドロップしないことがあるかを制御する。- デフォルトは
true
がセットされている。 - エンドクリスタルはエンティティだが、エンドクリスタルによる爆発はこのゲームルールで制御される。
- デフォルトは
mobExplosionDropDecay
はMobによる爆発(例:クリーパー)) でドロップしないことがあるかを制御する。- デフォルトは
true
がセットされている。
- デフォルトは
tntExplosionDropDecay
はTNTによる爆発でドロップしないことがあるかを制御する。- デフォルトは
false
がセットされている。
- デフォルトは
このゲームルールに関わらず、上で列挙した貴重なブロックは必ずドロップする。
エンティティとの相互作用[]
爆発はエンティティに対し、ブロックに対するものとは異なる影響を及ぼす。エンティティは、爆発のダメージ半径(2 × 威力)内にいる場合、爆発によってダメージを受け、吹き飛ばされる。ダメージ半径は爆発がブロックに及ぼす影響の爆破半径とは異なることに注意。
- 爆心から2×["威力"]の球状の範囲内にいるすべてのエンティティそれぞれに対し、衝撃は(1-[爆発からの距離/"威力"/2])×被曝率となる。被曝率については次のセクションを参照のこと。
- エンティティは(衝撃×衝撃+衝撃)×8×威力+1のダメージを受ける。ダメージに対する防具のエンチャントは別にして扱われる。
- ダメージの後、被曝率は(被曝率×[すべての防具による爆破耐性の最大値]×0.15)だけ減少する。
- エンティティの視点は新しく設定された被曝率によって爆心からの線に沿って動かされる。
上記の過程から、以下の結果が演繹される。
- エンティティはダメージ半径内にいる場合、爆発に対する被曝率にかかわらずつねに1以上のダメージを受ける。
- エンティティが受けうる最大ダメージ(爆心において100%の被曝率で受けるダメージ)は、 = (1 × 1 + 1) × 8 × power + 1 = 97 (帯電クリーパー), 65 (TNT), 49 (クリーパー), 17 (火の玉)である。エンティティが爆心から離れている、もしくはブロックに遮蔽されている場合、受けるダメージは減る。
- エンティティがTNTの爆発から得ることのできる最大加速度(爆心において100%の被曝率で受けるダメージ)は、1である。
爆発に対する被曝率の計算[]
- エンティティのバウンディングボックスが、不均等に配置された点により[2×幅+1] × [2×高さ+1] × [2×奥行き+1]に分割される。
- 爆心からそれぞれの点に向けて線が引かれる。
- これらの線のうち、遮蔽されていないものの割合が被曝率となる。
この近似アルゴリズムには標本誤差があり、推進力の軸方向への非対称性の原因となる。たとえば、典型的なTNTキャノンは西方向に最大射程をもつが、その原因の一つには、起爆したTNTがその方向に最大の標本被曝率を持つことが挙げられる。
着火[]
爆発に着火能力がある場合、不透過ブロックの上の空気ブロックが破壊されたとき⅓の確率でランダムに着火する。
長いラグ[]
まず、爆発を起こす処理を行うことにより最初のラグが発生する。これは爆発がいったん完了すると落ち着くが、それに加え、ドロップアイテム、液体の物理的処理、およびクレーターの描写の複雑化により、爆発の後にも影響が長引くことがある。技術的には、ドロップアイテムは5分で消滅するが、爆発後の極端なラグの間は、ゲーム内での5分は処理に長い時間がかかることがある。
一定のルールやコマンドを使用することで、この長いラグを回避することができる。たとえば、/gamerule doTileDrops false
でgamerule doTileDrops
をfalseに設定することで、ドロップアイテムが爆発により生成されないようになる。また、/kill @e[type=Item]
というコマンドを使うことで、すべてのドロップアイテムが消滅する。
爆発耐久値[]
ダメージ半径[]
以下の図は、100%の被曝率において、それぞれTNT1ブロック、2ブロック、4ブロックの爆発からプレイヤーが受けるダメージ量を、プレイヤーの位置を示す円とともに示したものである。
サウンド[]
サウンド | 字幕 | 分類 | 説明 | 名前空間ID | 字幕キー | 音量 | ピッチ | 減衰 距離 |
---|---|---|---|---|---|---|---|---|
爆発する | ? | ? | entity.generic.explode | subtitles.entity.generic.explode | ? | (<1.0) | 16 |
歴史[]
2009年5月21日 | Notchは爆発的なブロックの追加を示唆した。 | ||||
---|---|---|---|---|---|
Java Edition Classic | |||||
0.24_SURVIVAL_TEST | 2009年8月24日、Notchが作成した豚のモデルの失敗作を基に、初めてクリーパーが導入された。 | ||||
2009年10月24日 | TNTが発表された。 | ||||
0.26 SURVIVAL TEST | TNTが追加された。 | ||||
Java Edition Indev | |||||
0.31 | 20100122 | 爆発が"改良"された。 | |||
20100124-2 | 爆発が強固な物質を通り抜けるとき、威力を失うようになった。 | ||||
Java Edition Alpha | |||||
1.2.0 | preview | ガストが追加された。ガストは爆発する火の玉を放つ。 | |||
Java Edition Beta | |||||
1.5 | ? | クリーパーが雷に打たれると帯電し、爆破の大きさと強さが増すようになった。 | |||
1.6 | Test Build 3 | ネザーで寝ようとするとベッドが爆発するようになった。 | |||
1.8 | Pre-release | 爆発後に衝撃波のパーティクルが出るようになった。Beta 1.8以前は煙のみが出ていた。 | |||
Sound Update | 2011年11月13日の'Sound Update'により、TNTの爆発音が新しくなった。 | ||||
Java Edition | |||||
1.0.0 | Beta 1.9-pre3 | ベッドおよびガストの爆発により火が発生するようになった。 | |||
Beta 1.9-pre4 | ジ・エンドで寝ようとするとベッドが爆発するようになった。 | ||||
エンチャント「爆発耐性」が追加された。 | |||||
Beta 1.9-pre6 | 岩盤の上に置かれるエンティティ、エンドクリスタルが追加された。エンドクリスタルを叩く、または矢や雪玉を当てることで破壊すると爆発が起きる。 | ||||
1.3.1 | 12w24a | 爆発でプレイヤーが後退させられないバグが修正された。 | |||
12w30a | 難易度によりプレイヤーが爆発から受けるダメージ量が変わるようになった。ピースフルではプレイヤーは爆発によるダメージを受けない。 | ||||
1.4.2 | 12w34a | ウィザーが追加された。ウィザーは黒いウィザーの頭を放つ。 | |||
12w37a | ウィザーがつくられると、体力が満タンになった直後に大きな爆発を起こすようになった。 | ||||
青いウィザーの頭が追加された。 | |||||
12w38b | クリーパーがある高さからプレイヤーの上に落ちると爆発する仕様が追加された。 | ||||
1.5 | 破壊されたブロックがアイテムとしてドロップする確率が1/powerとなった。以前は30%固定であった。 | ||||
1.8.2 | pre1 | 爆発の軸方向の偏りがなくなった。 | |||
1.14 | 19w11a | TNTやTNT付きトロッコの爆発で破壊されたブロックが、100%の確率でアイテムとしてドロップするようになった。 | |||
1.16 | 20w12a | リスポーンアンカーが追加された。このブロックは、オーバーワールドとジ・エンドでチャージして使用すると、ベッドと同じように爆発する。 | |||
Pocket Edition Alpha | |||||
0.1.0 | TNTが追加された。 | ||||
0.2.1 | TNTが実際に爆発するようになった。 | ||||
0.4.0 | クリーパーが追加された。 | ||||
0.12.1 | ? | クリーパーが雷に打たれると帯電し、爆破の大きさと強さが増すようになった。 | |||
ガストが追加された。ガストは爆発する火の玉を放つ。 | |||||
エンチャント「爆発耐性」が追加された。 | |||||
ネザーで寝ようとするとベッドが爆発するようになった。 | |||||
? | 爆発のパーティクルが追加された。 | ||||
TNTが新しい爆発音を使うようになった。 | |||||
0.14.0 | ? | 大釜の中で無効な組み合わせの液体同士を混ぜると、ダメージのない爆発効果が起こるようになった。 | |||
0.16.0 | build 4 | ウィザーが追加された。 | |||
Pocket Edition | |||||
1.0.0 | build 1 | エンドクリスタルが追加された。 | |||
ジ・エンドで寝ようとすると、ベッドが爆発するようになった。 | |||||
1.0.7 | 爆発物が水中にある時、プレイヤーにダメージを与えなくなった。 | ||||
Bedrock Edition | |||||
1.4.0 | beta 1.2.20.1 | 実験テーブルでゴミを作成すると、爆発音が発生することがある。 | |||
水中TNTが追加された。このブロックは水中で地形を変化させることができる。 | |||||
? | 大釜からダメージを与えない爆発のエフェクトを削除し、シューという音と煙に変更しました。 |
トリビア[]
- ブロックが壊れるかどうかを決定するために使われる線が一定数しかないため、100より大きい威力を持つ爆発は、外からはほとんど同じように見える。しかし、いくつかの線は地下にも続いている。
- 岩盤を壊すことができるほどの威力を持った爆発は、爆破半径が約30,000,000ブロックとなる。この爆発が遮蔽されなければ、238,775,501.2ブロックに及ぶことになる。しかし、爆発は一定数の線にしか従わないため、すべてのブロックを破壊するわけではない(前項を参照)。
- ただし、この爆発によって岩盤はドロップしない。
- 流れている水やマグマの中で起こっている爆発は、エンティティに推進力を与えはするが、ブロックの爆発耐性にかかわらずどのブロックにも影響しない。
- 水中での爆発は煙のパーティクルを発しない。
- 爆発は、エンダーパールを含む投擲物の方向を転換させることがある。
- 爆発は、爆発耐性のある壊れなかったブロックの向こう側のブロックを破壊することがある。
- 爆発がMobが死んだ直後に起こった場合、Mobの死骸が吹き飛ばされる。
- 起爆したTNTが、石ブロックで満たされた空間の中で爆発する場合、ちょうど3×3×3の立方体の穴が中にできる。
- 爆発耐性が水のそれよりも小さく、12.5より大きい固体ブロック(作業台など)の中でTNTが爆発すると、3×3の穴を生ずることが、実験により確かめられている。これは3×3が、TNTの爆発が完全に打ち消されないで及ぼすことのできる最小の結果であるということを示唆している。
- エンティティの乗った落ちている砂が起爆したTNTに向かって落ちている場合、TNTが水中にあれば、砂はエンティティへのダメージを防ぐ。
脚注[]
- ↑ MCPE-56036 – TNT Does Not Have 100% Drop Rate
ヘルプ | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
メニュー画面 |
| ||||||||||||||||
開発元 | |||||||||||||||||
ゲームのカスタマイズ | |||||||||||||||||
エディション |
| ||||||||||||||||
ゲーム |
| ||||||||||||||||
映画 |
| ||||||||||||||||
書籍 |
| ||||||||||||||||
その他メディア |
| ||||||||||||||||
イベント |
| ||||||||||||||||
公式商品 |
| ||||||||||||||||
その他 |