本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详细信息…

爆炸

来自Minecraft Wiki
跳转至: 导航搜索
此页面的(部分)内容需要被翻译。
你可以帮助我们来翻译此页面
此页面的部分内容由于太久没更新而已过期。
你可以帮助我们来更新此页面
一个TNT爆炸。

爆炸(Explosion)是一种可由多种因素造成的物理事件,总的来说是破坏性的。爆炸可以破坏附近的方块,弹开和伤害附近的玩家实体,有些爆炸还会使周围着。爆炸会产生"shockwave(冲击波)"的颗粒效果。

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

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

“多个近距离爆炸可以将物体弹射得更远”这一特性被用作TNT或者其他被重力影响的方块的大炮的制作。

爆炸强度[编辑 | 编辑源代码]

爆炸种类 威力 备注

凋灵
(在生成时)
7

末影水晶
6

高压爬行者
6

(在下界或在末地中)
5 会产生火焰

TNT
4

爬行者
3

恶魂
的火球
1 会产生火焰

黑色凋灵之首
1

蓝色凋灵之首
1 会视周围方块的爆炸抗性不高于4。(不会影响基岩、末地传送门方块、末地传送门框架、命令方块、结构方块、结构空位和屏障)

虽然烟花火箭能炸伤实体,但其不会破坏方块,所以在这里不当做爆炸讨论。

效果[编辑 | 编辑源代码]

方块被破坏的形态[编辑 | 编辑源代码]

1352条射线从爆炸中心扩散至边长为2的立方体表面。(仅用来展示其扩散方向,并不代表实际长度。)
这里可以看到爆炸摧毁方块后的大致球状模式。(为了方便观察,这里使用了一个材质包。)

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

  • 每条射线都有一个初步的强度,随机从[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大炮

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

爆炸接触率的计算[编辑 | 编辑源代码]

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

制造火焰[编辑 | 编辑源代码]

有燃烧属性的爆炸摧毁一个方块后,若该位置下方是不透明方块,则这个不透明方块有1/3的几率被点燃。

爆炸抗性[编辑 | 编辑源代码]

方块名称 爆炸抗性

屏障
18,000,003

基岩
18,000,000

结构方块
18,000,000

命令方块
18,000,000

末地折跃门方块
18,000,000

末地传送门方块
18,000,000

末地传送门框架
18,000,000

铁砧
6,000

附魔台
6,000

黑曜石
6,000

末影箱
3,000

流动的水
500

500

流动的熔岩
500

熔岩
500

龙蛋
45

末地石
45

煤炭块
30

钻石块
30

绿宝石块
30

金块
30

铁块
30

红石块
30

砖块
30

砖块楼梯
30

安山岩
30

圆石
30

圆石楼梯
30

圆石墙
30

闪长岩
30

花岗岩
30

铁栏杆
30

唱片机
30

苔石
30

地狱砖块
30

地狱砖栅栏
30

地狱砖楼梯
30

海晶石
30

紫珀块
30

竖纹紫珀块
30

紫珀块台阶
30

紫珀块楼梯
30

红色地狱砖
30

潜影盒
30

石头
30

石砖
30

石砖楼梯
30

石质台阶
30

铁门
25

铁活板门
25

刷怪箱
25

漏斗
24

硬化粘土
21

蜘蛛网
20

发射器
17.5

投掷器
17.5

熔炉
17.5

侦测器
17.5

信标
15

煤矿石
15

可可果
15

钻石矿石
15
方块名称 爆炸抗性

绿宝石矿石
15

栅栏
15

栅栏门
15

金矿石
15

铁矿石
15

青金石块
15

青金石矿石
15

下界石英矿石
15

红石矿石
15

活板门
15

木板
15

木门
15

木质台阶
15

木楼梯
15

箱子
12.5

工作台
12.5

陷阱箱
12.5

骨块
10

炼药锅
10

木头
10

混凝土
9

书架
7.5

带釉陶瓦
7

旗帜
5

南瓜灯
5

西瓜
5

生物头颅
5

地狱疣块
5

南瓜
5

告示牌
5

末地石砖
4

石英块
4

石英楼梯
4

音符盒
4

红砂岩
4

红砂岩楼梯
4

砂岩
4

砂岩楼梯
4

羊毛
4

怪物蛋
3.75

激活铁轨
3.5

探测铁轨
3.5

充能铁轨
3.5

铁轨
3.5

草径
3.25

粘土
3

耕地
3

草方块
3

沙砾
3

海绵
3

湿海绵
3

酿造台
2.5

按钮
2.5

蛋糕
2.5

砂土
2.5

混凝土粉末
2.5

泥土
2.5

霜冰
2.5

干草块
2.5

2.5

浮冰
2.5

拉杆
2.5
方块名称 爆炸抗性

岩浆块
2.5

菌丝
2.5

活塞
2.5

活塞延伸方块
2.5

活塞臂
2.5

灰化土
2.5

压力板
2.5

沙子
2.5

灵魂沙
2.5

粘性活塞
2.5

测重压力板
2.5

仙人掌
2

紫颂花
2

紫颂植物
2

梯子
2

地狱岩
2

玻璃
1.5

玻璃板
1.5

萤石
1.5

红石灯
1.5

海晶灯
1.5

染色玻璃
1.5

染色玻璃板
1.5

1

阳光传感器
1

巨型蘑菇
1

树叶
1

雪块
1

藤蔓
1

地毯
0.5

0.5

空气
0

甜菜根
0

胡萝卜
0

枯死的灌木
0

末地烛
0

0

花盆
0

0

草丛
0

睡莲
0

上锁的箱子
0

西瓜梗
0

蘑菇
0

下界传送门
0

地狱疣
0

马铃薯
0

南瓜梗
0

红石比较器
0

红石中继器
0

红石火把
0

红石粉
0

树苗
0

粘液块
0

结构空位
0

甘蔗
0

TNT
0

火把
0

绊线
0

绊线钩
0

小麦
0

典型伤害半径[编辑 | 编辑源代码]

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

KillRadiiGrenade1.png KillRadiiGrenade2.png KillRadiiGrenade4.png

历史[编辑 | 编辑源代码]

Classic
0.24 爬行者在2009年8月24日被首次加入游戏,是由制作失败的猪模型演变过来的。
0.26生存测试9 TNT被加入了游戏。
Indev
2010年1月22日 爆炸现在“更好”。
2010年1月25日 现在爆炸当穿过方块时,它的爆炸威力会被减弱。
Alpha
1.2.0 恶魂被加入了游戏,它可以发射击中物体会爆炸的恶魂火球。
Beta
1.5 当爬行者被闪电击中时会变成高压爬行者,它的爆炸威力和半径都增强了。
1.6 在下界里睡觉会导致床爆炸。
1.8 爆炸现在会产生冲击波颗粒,在beta 1.8之前,爆炸只会产生烟雾颗粒。
2013音乐更新 现在TNT爆炸会有一个新的音效。
正式版本
1.0.0 Beta 1.9-pre3 床和恶魂火球爆炸现在会产生火
Beta 1.9-pre4 在末路之地里睡觉会导致床爆炸。
“爆炸保护”附魔魔咒被加入了游戏,可以减弱爆炸对玩家的伤害。
Beta 1.9-pre6 末影水晶被加入了游戏,是一种在一块基岩的上方飘浮的实体。当玩家去攻击它或者被弹射物击中时会产生爆炸。
1.3.1 12w24a 修复了爆炸不会推动玩家的漏洞。
1.3.1 爆炸现在在不同的游戏难度下对玩家造成的伤害不同,如果玩家处在和平模式那么爆炸不会对玩家造成伤害。
1.4.2 12w34a 凋灵被加入了游戏,它可以发射黑色凋灵之首。
12w37a 被玩家制造的凋灵在生成后回复满了生命值时,会发生一场大爆炸。
蓝色凋灵之首加入了游戏。
12w38b 如果爬行者从一定高度掉到玩家那里,它们会爆炸。
1.5 在爆炸中被炸毁的方块掉落物品几率现在更改为(100÷爆炸的威力)%,在此之前,在爆炸中被炸毁的方块掉落物品几率都是30%。
1.8.2 爆炸不再在不同的方向效果不同。
携带版(Alpha)
0.1.0 加入了TNT。
0.2.1 TNT现在可以爆炸。
0.12.1 加入了高压爬行者。
加入了爆炸颗粒。
TNT和爬行者的爆炸声音发生了改变。
0.13.0 TNT如果接收到红石信号的话会被点燃。
0.14.0 如果错误的液体在炼药锅里混合会产生一个不摧毁方块、不伤害生物的爆炸。
0.16.0 加入了凋灵。
携带版
1.0 加入了末影水晶。

你知道吗[编辑 | 编辑源代码]

  • Explosions with a power greater than 100 look mostly the same from the outside, as only certain lines are used to determine if a block breaks. However, some of those lines continue underground.
  • 如果一个爆炸足以将基岩破坏,那么它的爆炸半径必须要超过3000万方块,然而,基岩被炸毁的时候是不会掉落物品的。如果这个爆炸不受到方块对它的影响,那么它会覆盖238,775,501.2个方块。然而,爆炸只遵循一定的线,而不是每一个方块(见前)。
  • 当爆炸物在水和岩浆中爆炸,会对生物造成伤害和冲击,但它不会影响任何方块,不管这个方块的爆炸抗性是多少。
  • 水里的爆炸不会产生烟雾效果。
  • 爆炸可以让弹射物改变它的抛射方向,这包括末影珍珠。
  • 即使一个爆炸抗性足够高的方块顶住了一场爆炸,它后面的其他方块仍有可能被摧毁。
  • 如果一个生物刚刚死亡,爆炸可以将其推动。
  • 通过实验证明了对于一个爆炸抗性小于水的方块,TNT爆炸会产生一个至少 3x3 的洞。
  • 如果点燃的TNT在水方块中,而此时一个掉落的沙子正好落入点燃的TNT所在的位置,那么TNT爆炸后仍然会破坏周围的方块。