Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Minecraft-tnt-explosion

一个TNT爆炸。

爆炸(Explosion)是一种可以通过不同方式产生,性质为破坏的物理事件。它可以破坏周围的方块,弹开和伤害近处的玩家和实体,并会使周围着火。爆炸会产生"shockwave(冲击波)"的颗粒效果。

多个近距离爆炸也许会将物体弹射得更远,但这不会对方块的破坏有叠加效果。这是因为每个爆炸所会造成的方块破坏都是单独计算的,因此方块的爆炸抗性并不会因为爆炸而被削弱。

因爆炸而被破坏的方块有几率变成可拾起的物品(否则则会消失),这个几率为1除以爆炸的威力。如普通爬行者爆炸的威力为3,那么被它炸毁的方块将有13的几率可以被回收。

爆炸种类 威力 备注
凋灵(在生成时) 7
末影水晶 6 也许会产生火
高压爬行者 6
(在下界或在末地中) 5 会产生火焰
TNT 4
爬行者 3
恶魂的火球 1 会产生火焰
黑色凋灵之首 1
蓝色凋灵之首 1 会视周围方块的爆炸抗性不高于4。(不会影响基岩和末地传送门)
ExplosionRay

1352条光束从爆炸中心扩散至边的长度为二的一个立方体表面上均匀分布的点。(不过,这只是定义了他们的方向,而不是它们的长度。)

Explosion outline

这里可以看到爆炸摧毁方块后的大致球状模式。

效果

方块被破坏的形态

爆炸可以摧毁附近的方块。其爆炸的效果是从爆炸中心射出大量射线并对附近各个方块的影响作独立计算,正如右图所示。

  • 每条射线都有一个初步的随机从[0.7×威力至1.3×威力]中计算出来的爆炸影响
  • 爆炸影响的效果会以射线上每0.3(段长)为一个单位来进行计算。
  • 爆炸影响中的(方块抵抗力/5+0.3)×段长会在每个单位被非空气方块(无论是否已被破坏)吸收,并在每个单位间以段长×0.75衰退,直到完全被吸收或衰退。
  • 如果一个方块不能在任何在其以内的单位完全吸收爆炸影响,它便会被认为是已被破坏。(空气方块也可以被破坏)。

从上面的过程,可以推导出以下的结果:

  • 一场爆作在半空中的爆炸半径(即仅衰退,不会被方块吸收)=[1.3×威力/(段长×0.75)]×段长=10.2(被雷击中过的爬行者),6.9(TNT),5.1(爬行者),1.5(火球)。例如,TNT爆炸可以摧毁一把七方块以外的火把。但是爆炸能摧毁多少方块具有不确定性,也取决于爆炸发生的具体位置。
  • 最低所需的可用来吸收在附近的空气发生的爆炸的最大爆炸力量的方块抵抗力=((1.3×威力-衰退值(所经过的单位)×段长×0.75)/段长-0.3)×5。方块要不被破坏,就要在它之内的第一个单位吸收所有的爆炸力量。
    • 衰退值是受到碰撞的限制。在空气中的爆炸,至少会有一个衰退值。TNT和爬行者的爆炸总是离最近的方块0.49和0.5米(两个衰退值),但火球爆炸可发生在任何地方(一个衰退值)。
    • 因此,方块抵抗力会是121.00(被雷击中过的爬行者),77.67(TNT),56.00(爬行者),16.42(火球)。
    • 因此,静止的熔岩黑曜石,和基岩是永远不能被破坏的,而栅栏和有更少抵抗力的方块可以被火球摧毁。这些都是理论值,而现实中抵抗力较差方块并不会总是被破坏。

要注意:多个的爆炸效果,无论爆炸时间差距怎样少,在一个方块上都是独立计算,并连续地为每爆炸计算影响。而在爆炸的历史上,方块从没有过"临时生命"或类似的性质。这意味着爆炸对方块并没有累积性效应。

与实体的互动

爆炸对实体和方块有不同的效果。如果实体是在其威力×2伤害半径会被其伤害和移动。要注意的是"伤害半径"与对方块产生影响的"爆炸半径"是不同的。

  • 对于每个在半径内的实体,定义爆作影响力=(1-与爆炸的距离/半径)×接触率
  • 对实体造成(爆作的影响2+爆作影响力)×8×威力+1点(半个心,所以不用到处除以2)的伤害。
  • 向从爆炸到实体的方向移动实体,并使它的速度增加爆作影响力的数值

从上面的过程,可以推导出以下结果:

  • 如果实体在半径内,它们永远至少会有1点伤害,不论其与爆炸有接触与否。
  • 实体所可能承受的最大伤害(在爆炸中心与其100%接触)=(1×1+1)×8×威力+1点伤害=97(被雷击中过的爬行者),65(TNT),49(爬行者),17(火球)。当实体与爆炸中心有一段距离或有方块挡着,他们所受的伤害会较小。
  • 实体从TNT爆炸所可承受的最大加速为一,在爆炸中心与其100%接触。

然后不同的伤害效果会接踵而至。例如,现有的物品将被破坏,在玩家身上的盔甲将吸收一部分伤害。在过程中掉下的物品,或实际上之后,对爆炸没有影响,因为它们与爆炸之间没有互动。

该推力效果往往会用于TNT大炮

TNTAABB

一个已启动的TNT「AABB」因为四舍五入法而出现定向不对称的点(1/2.96的空白)。

爆炸接触率的计算

爆炸接触率仅仅是实体的多少是与爆炸中心「接触」,并已近似至以实体可见的样本点的比例。近似算法有抽样误差,并造成定向推进的不对称。例如,一个典型的TNT大炮向西方发射时拥有最大范围的其中部分原因是因为已启动的TNT最大采样点接触率在这个方向。

引起火灾

如果爆炸有这个能力,它会随机令所有被破坏的在不透明方块上的空气方块的1/3产生火。这在Beta 1.6 - Beta 1.8版本中出现问题,导致此现象不会发生。

爆炸抗性

[编辑]

方块名称 爆炸抗性
屏障 Template:Blast Resistance Values
基岩 Template:Blast Resistance Values
结构方块 18,000,000
命令方块 18,000,000
末地传送门方块 18,000,000
末地传送门框架 Template:Blast Resistance Values
附魔台 Template:Blast Resistance Values
黑曜石 Template:Blast Resistance Values
铁砧 Template:Blast Resistance Values
末影箱 3,000
熔岩 Template:Blast Resistance Values
Template:Blast Resistance Values
龙蛋 45
末地石 Template:Blast Resistance Values
圆石墙 30
苔石墙 30
砖块 30
石砖 Template:Blast Resistance Values
圆石 Template:Blast Resistance Values
钻石块 30
金块 Template:Blast Resistance Values
铁块 Template:Blast Resistance Values
唱片机 Template:Blast Resistance Values
苔石 Template:Blast Resistance Values
红色地狱砖 30
地狱砖块 Template:Blast Resistance Values
地狱砖楼梯 Template:Blast Resistance Values
地狱砖栅栏 Template:Blast Resistance Values
石楼梯 Template:Blast Resistance Values
石台阶 Template:Blast Resistance Values
圆石台阶 Template:Blast Resistance Values
沙石台阶 Template:Blast Resistance Values
石英台阶 30
安山岩 30
花岗岩 30
闪长岩 30
石头 Template:Blast Resistance Values
铁栏杆 Template:Blast Resistance Values
紫珀块 30
海晶石 30
染色粘土 30
硬化粘土 30
铁门 Template:Blast Resistance Values
铁活板门 25
刷怪箱 Template:Blast Resistance Values
蜘蛛网 20
发射器 Template:Blast Resistance Values
投掷器 17.5
熔炉 Template:Blast Resistance Values
煤矿石 Template:Blast Resistance Values
钻石矿石 Template:Blast Resistance Values
绿宝石矿石 15
方块名称 爆炸抗性
木门 Template:Blast Resistance Values
栅栏 Template:Blast Resistance Values
金矿石 Template:Blast Resistance Values
铁矿石 Template:Blast Resistance Values
青金石块 Template:Blast Resistance Values
青金石矿石 Template:Blast Resistance Values
下界石英矿石 15
红石矿石 Template:Blast Resistance Values
木楼梯 Template:Blast Resistance Values
木台阶 Template:Blast Resistance Values
木板 Template:Blast Resistance Values
可可果 15
箱子 Template:Blast Resistance Values
陷阱箱 12.5
工作台 Template:Blast Resistance Values
骨块 10
木头 Template:Blast Resistance Values
书架 Template:Blast Resistance Values
南瓜灯 Template:Blast Resistance Values
西瓜 Template:Blast Resistance Values
南瓜 Template:Blast Resistance Values
告示牌 Template:Blast Resistance Values
地狱疣块 5
生物头颅 5
旗帜 5
音符盒 Template:Blast Resistance Values
沙石 Template:Blast Resistance Values
石英块 4
末地石砖 4
羊毛 Template:Blast Resistance Values
铁轨
(所有类型)
Template:Blast Resistance Values
粘土块 3
草径 3
耕地 Template:Blast Resistance Values
草方块 Template:Blast Resistance Values
沙砾 Template:Blast Resistance Values
灰化土 3
菌丝 3
海绵 3
蛋糕 2.5
泥土 Template:Blast Resistance Values
砂土 2.5
Template:Blast Resistance Values
浮冰 2.5
霜冰 2.5
岩浆块 2.5
活塞 2.5
粘性活塞 2.5
方块名称 爆炸抗性
拉杆 Template:Blast Resistance Values
菌丝 Template:Blast Resistance Values
压力板 Template:Blast Resistance Values
沙子 Template:Blast Resistance Values
灵魂沙 Template:Blast Resistance Values
按钮 Template:Blast Resistance Values
仙人掌 Template:Blast Resistance Values
梯子 Template:Blast Resistance Values
地狱岩 Template:Blast Resistance Values
紫颂花 2
紫颂植物 2
玻璃 Template:Blast Resistance Values
玻璃板 1.5
染色玻璃 1.5
染色玻璃板 1.5
萤石 1.5
红石灯 Template:Blast Resistance Values
海晶灯 1.5
Template:Blast Resistance Values
树叶 Template:Blast Resistance Values
雪块 1
Template:Blast Resistance Values
蘑菇方块 1
下界传送门方块 0
种子 Template:Blast Resistance Values
枯死的灌木 0
草丛 0
花盆 0
Template:Blast Resistance Values
Template:Blast Resistance Values
蘑菇 Template:Blast Resistance Values
传送门 Template:Blast Resistance Values
红石线 Template:Blast Resistance Values
红石火把 Template:Blast Resistance Values
红石中继器 Template:Blast Resistance Values
红石比较器 0
甘蔗 Template:Blast Resistance Values
睡莲 0
树苗 Template:Blast Resistance Values
地狱疣 0
TNT Template:Blast Resistance Values
粘液块 0
绊线 0
拌线钩 0
火把 Template:Blast Resistance Values
末地烛 0
流动的熔岩 Template:Blast Resistance Values
流动的水 Template:Blast Resistance Values
空气 Template:Blast Resistance Values


典型伤害半径

玩家如果在1-、2-、或4-TNT爆炸中100%接触半径将得到一定损害,如下图所示的在每个圆圈内的伤害量已用数字显示出来。

KillRadiiGrenade1 KillRadiiGrenade2 KillRadiiGrenade4

你知道吗?

  • 强大到足以打破基岩的爆炸将有超过3000万方块的爆炸半径,足以摧毁整个Beta 1.8的世界。如果它是一个不间断的爆炸,它将覆盖238,775,501.2块方块。

参见


Advertisement