作者Gwaewluin (神无月 孝臣)
看板Minecraft
标题[教学] 1.8.9的火焰关联总和验证
时间Fri Apr 29 11:50:01 2016
这是有人做了一个验证影片
用来确认火焰关联的各种作用效果
应该可以避免在处理相关事情时发生意外
http://www.nicovideo.jp/watch/sm28248385
里面也放了几个火焰的小知识
但这个验证是在1.8.9制作的
不保证在之後的版本会不会有改变
有兴趣的人应该可以参考影片中的做法来确认当下版本使用的机制为何
下面我会将结论用中文写下
但还是建议去直接观看影片
因为有些内容在影片中是做成模型来描述的
会比我在这边改画成2D图更容易看懂
一、何谓燃烧
有一个指令是/setblock ~~~ minecraft:fire
也就是能在自己的位置设置一个火焰方块
因此所谓的燃烧是指设置了一个火焰方块
所以当一个木材方块上面有火
指的并不是木材方块在燃烧
而是一个木材方块上面设置了一个火焰方块
火焰方块六个面相接处的方块会出现不同的贴图
火焰方块要出现的其中一个条件是该处不能有任何方块
(注:这里我觉得说用空气方块来描述应该也可以)
小总结:
存在着一种火焰方块
外表会根据与周围方块而产生变化
要从原本不存在的空间中产生
木材在燃烧(x)
木材方块和火焰方块相接(o)
豆知识:史莱姆chunk就算盖满火也能spawn出史莱姆
二、火焰的验证结果
将地狱石点火的话
会在这个延烧范围产生火焰方块
前视图 上视图
□□□ 4
□□□ 3 □□□ □为火焰方块
□□□ 2 □□□
□□□ 1 □□□
□火□ 0
□狱□ -1
也就是说和这些火焰方块相接的木材就有可能会燃烧
前视图 上视图
■■■
■□□□■ ■■■
■□□□■ ■□□□■ □为火焰方块
■□□□■ ■□□□■ ■为可能燃烧的位置
■□□□■ ■□□□■
■□火□■ ■■■
■□狱□■
■■■
将□这个范围全都用不可燃方块填满的话
■位置放上木材就不会燃烧
但火焰方块的生成是无视连续性的
也就是说这样子的状况还是会让木材烧起来
这里放木材会烧起来
↙
■
这→□石石
格 石石石
没 石石石
塞 石石石
东 石火石
西 石狱石
小总结:
以起火处为中心
在横向为3x3,纵向视起火处为0的话、-1~4的范围内相邻的木材有烧起来的可能
在这里放木材之类的方块会很危险
没有直接和起火处相连也会烧起来
燃烧起来的木材也会产生火焰方块
会让燃烧的范围变得很大
豆知识:萤光石上的岩浆很恐怖(萤光石下方不会出现滴岩浆特效)
三、岩浆的验证结果
岩浆产生的火焰方块范围比较小
只有岩浆那格上方3x3而已
前视图 上视图
□□□ □□□
浆 □□□
□□□
但实际上岩浆产生延烧的范围却是这麽大
前视图 上视图
□□□□□ □□□□□
□□□ □□□□□
浆 □□□□□
□□□□□
□□□□□
影片中使用空气岩浆的说法来解释这种现象
在火焰方块会出现的3x3范围里面会出现空气岩浆
前视图 上视图
空空空 空空空
浆 空空空
空空空
这种空气岩浆会在上方3x3处产生延烧范围
用其中一格空气岩浆来举例的话是这样
(这一段我建议看影片的立体图会比较清楚)
前视图 上视图
□□□
□□空 □□□
浆 □□□□
□□□□
□□□
如果不让空气岩浆产生就不会燃烧
前视图
木木木←不会燃烧,但如果将土打掉的话就会烧起来
□□□
石石土
浆
而岩浆流是每一格都和单格的岩浆相同
其上方3x3会产生空气岩浆
所以流动的岩浆会有非常大的延烧范围
一个单格往全部方向流动的岩浆会有这麽大的延烧范围
□□□□□
□□□□□□□
□□□□□□□□□
□□□□□□□□□□□
□□□□□□□□□□□
□□□□□□□□□□□
□□□□□□□□□□□
□□□□□□□□□□□
□□□□□□□□□
□□□□□□□
□□□□□
但是只要把会产生空气岩浆的地方全盖住
就算是用木材将岩浆包起来也不会燃烧
(但在完全包起来途中有机会先烧起)
前视图
木木木
木浆木 这样木头不会燃烧
木
小总结:
在一格岩浆上方3x3的最小范围位置,相邻的木材会有燃烧的可能
最小范围处没有任何东西的话会产生空气岩浆
出现空气岩浆的话,在空气岩浆上方3x3处也会成为延烧范围,相邻的木材会有燃烧的可能
岩浆流的每一格都有单格岩浆的延烧范围
豆知识:凋零骷髅能在岩浆上不会受到伤害
四、各方块的可燃性
没有全部测试
但有些意外的结果
岩浆的测试是指延烧
也就是放在燃烧范围内的测试
而且会跟着版本更动的可能性很大
火焰与岩浆都能烧的东西:
各种木材制品、四种木楼梯(後述)、花、羊毛、叶、树苗、草
火焰能烧、但岩浆烧不起的东西:
煤碳砖、乾草捆、蒲公英
岩浆能烧、但火焰烧不起来的东西:
箱子、床、音乐盒、音阶盒、木制压力板、蘑菇砖、黏土砖
陷阱门、工作台、阳光传感器、旗帜、门
火焰和岩浆都烧不起来的东西:
金合欢木楼梯、深色橡木楼梯(但是这两种的木头、木材、半砖都能烧)
草方块、两种蘑菇、蜘蛛网、石制压力板、橡树树苗(这个没有特别说明)
煤炭矿、凋零骷髅头、花盆、楼梯、熔炉、投掷器
五、结论
火焰是方块
和延烧范围相接就有燃烧的危险
火焰和岩浆的延烧范围不同
他结论就是只有写这麽一点而已...
还有火焰和岩浆的延烧范围比较图
剩下就只有说注意延烧范围就不会把房子烧掉了
--
On the surface, an artist tries to frame his ideals in an image, to challenge
his audience and make his vision immortal. But the parasites say "NO! Your
art must serve the cause! Your ideals endanger the people!"
─Andrew Ryan
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.110.200.44
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Minecraft/M.1461901804.A.7E1.html
2F:→ jeffffliu: 跟几年前研究的时候好像没变化! 04/30 04:13
3F:→ jeffffliu: 只是我当厨是直接看程式码(这也太累了) 04/30 04:15
4F:推 hit1205: 难怪我上次在岩浆上方放玻璃方块,玻璃上方放栏杆却烧起 04/30 13:46
5F:→ hit1205: 来了... 原来不一定会连续啊 T^T? 04/30 13:46
7F:→ hit1205: 如果我没理解错... 是因为那两格空气造成延烧的吗 T^T? 04/30 13:52
8F:→ hit1205: (前视图) 04/30 13:52
9F:→ Gwaewluin: 对,那两格空气转换成空气岩浆,将再上一格延烧范围内 04/30 15:07
10F:→ Gwaewluin: 的栅栏烧掉了 04/30 15:07
12F:→ jeffffliu: 几年前设定没变请参考#1GmC4oYm 04/30 15:08
14F:→ hit1205: 不过两种情况都一样会烧到那栏杆就是 XD 04/30 15:29
15F:→ jeffffliu: 岩浆的侧面反而跟起火没关系 04/30 16:07