作者jeffffliu (女子 食我 口阿)
看板Minecraft
标题[讨论] 防止岩浆起火&火焰延烧
时间Fri Dec 7 00:00:48 2012
这篇是说防止岩浆起火&火焰延烧
其他起火不再讨论范围
[5.]以後请不要继续阅读下去(默)
1.岩浆起火简单来说就是"
岩浆源头"让"
可燃材质"的旁边生成
火焰
起火的位置必须原本是"
空气"
起火情况分成两种[不需要在更详细过程因为只需要知道会不会起火]
A.跟源头同高度
源头中心3x3区域
◎是
可燃材质
◎上方是空气
※则会在
※产生火焰
※※※
◎源◎
B.比源头高度高1 3x3空气
※区域
比源头高度高2 5x5空气
※区域
◎
※周围六格[上下左右前後]有
可燃材质会在
※产生火焰
◎※◎
◎
※※※※※ //实际上运作是先挑高1 3x3 区域其中一点做检查
※※※ //然後再以该点挑高+1 3x3 区域[如果是Movement()则停]
源 //1/3做A 1/3做B一层 1/3做B二层
//不过对於实际不太理解的人还是通通避免比较保险
//以免中途出一意外,之後补充在3.的图解
可燃材质:指的是可起火的材质,但是该物品不一定会烧掉
可燃材质包含 木头:
※原木[17] ※木头[5] ※书柜[47]
箱子[54] 上锁的箱子[95] 唱片机[84] 音箱[25]
直立式看板[63] 贴墙式看板[68] 木踏板[72]
※栅栏[85] 栅栏门[107] 木门[64] 陷阱门[96]
※木双半砖[125] ※木半砖[126] 棕香菇砖[99] 红香菇砖[100]
※橡木梯[53] ※松木梯[134] ※桦木梯[135] ※丛林木梯[136]
树叶:
※树叶[18]
藤蔓: 枯草[32]
※草[31] ※藤蔓[106]
羊毛: 床[26]
※羊毛[35]
TNT :
※TNT[46]
其中
可燃方块为
※,至於这些方块的起火率,跟烧掉率就不太重要了
2. 火焰延烧:简单来说就是火焰越烧越大[这不是废话吗]
会做两件事情
A.把
火焰周围六格[上下左右前後]的
可燃方块◎[有机率]烧掉
[有机率]替换成
火焰
◎
◎火◎
◎
B.以
火焰为中心 3x3 高度-1~+4 的空气区域
※
※周围六格[上下左右前後]有
可燃方块◎[有机率]起火产生
火焰
※※※
※※※
※※※
※※※
※火※
※※※
3.避免起火:
A.在
岩浆源头周围特定位置的
空气※周围六格要避免有
可燃材质
B.在
火焰 周围六格避免有
可燃方块
周围特定位置的
空气※周围六格要避免有
可燃方块
C.不要让可起火的
空气※位置是空气也能避免
╳╳╳╳╳ ╳╳╳
╳※※※※※╳ ╳※※※╳
╳※※※╳ ╳※※※╳
╳源╳ ╳※※※╳
╳※※※╳
╳※火※╳
╳※※※╳
╳╳╳
D.在
岩浆源头实际上运作是由下往上挑选3x3位置检查,
因为挑了两次3x3 所以第二层就变5x5
如果第二层的方块
可以被推动材质[这只是依照否个函式来翻译]
就会停止检查更上层如下图所示应该比较好理解
上一层※放置方块封死更上层就不会检查
※※※ 不能被推动的材质如下
[就是会继续往上检查的]
※■■
水[8,9]
岩浆[10,11]
蜘蛛网[30]
火[51]
雪[78](非砖)
源 传送门:地狱[90]终界[119]
藤蔓:草[31] 枯草[32] 藤蔓[106]
电路: 按钮(各种)[77,143] 中继器[93,94] 红石粉[55]
两位置 红石火把[75,76] 绊线(勾)[131,132] 铁路(各种)[66,27,28]
被挡住 "头"[144] 木梯[65] 火把[50]
4.以下情况
火焰不会自然消失
A.在
地狱岩上燃烧的
火焰
B.在终界的
基岩上燃烧的
火焰 (终界水晶爆炸以後会在
基岩上产生一个
火焰)
------------------------------------------------------------------------------
5.
火焰消失
火焰有一个
寿命AGE值 最大15
一开始是 0 每次检查有
1/3机率 +1(如果火焰还在的话) (约1.5~2秒检查一次)
烧毁或是延烧产生的
火焰AGE值会是引起的
火焰age值 有
1/5机率会+1
扣除不会消失的情况下
//普通方块是指整个塞满整个空间的方块,半砖火把蛋糕就不是
A. 当周围无
可燃方块而且正下方非
"不透明普通方块"时,熄灭
B. 下雨时,
火焰该格或是四周[前後左右],能被雨淋到则熄灭
C.
火焰四周[上下前後左右]无
可燃方块,
正下方不是"不透明普通方块"或AGE>3则熄灭
D.
火焰四周[上下前後左右]有
可燃方块但正下方无
可燃方块,
AGE == 15 有
1/4机率会熄灭
6.另外在
潮湿的气候火比较不易延烧(起火烧毁)
香菇岛(不含海岸) 沼泽 丛林(含山丘)
A.易起火程度 容易 60 草
↑ 30 树叶 羊毛 书柜
↓ 15 藤蔓 TNT
不容易 5 原木 木头 木双半砖 木半砖 栅栏 木梯(四种)
分子通通都是整数运算没有小数点这种东西
( 参数+40+难度*7 ) / (AGE+30)
/ 2(潮湿气候)
起火率 = ────────────────────────
※※※ ← 400
※※※ ← 300
※※※ ← 200
※※※ ← 100
※火※ ← 100
※※※ ← 100
/* 结果以下情况一定不会起火(AGE=0) 火烧很久的情况(AGE=15)
潮湿 难度 0 1 2 3 潮湿 难度 0 1 2 3
60 ○○○◎ 60 ○○○○
30 ○○○○ 30 ╳╳╳○
15 ╳○○○ 15 ╳╳╳╳
5 ╳╳╳○ 5 ╳╳╳╳ */
B.易烧毁程度 容易 100 草 藤蔓 TNT(烧毁後产生爆炸)
↑ 60 树叶 羊毛
↓ 20 书柜 木头 木双半砖 木半砖 栅栏 木梯(四种)
不容易 5 原木
参数
烧毁率 = ──────────────────
[上 下]: 250
-50(潮湿气候)
[前後左右]: 300
5
烧毁而起火率:不会被雨淋到 && ────
AGE + 10
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.173.222.80
※ 编辑: jeffffliu 来自: 1.173.222.80 (12/07 00:06)
1F:推 gh0987:盖火炉必读喔~ 12/07 00:30
2F:→ jeffffliu:用香菇砖当地版 底下藏岩浆 然後地板就会起火在消失 12/07 00:33
3F:→ jeffffliu:线害人(?) 12/07 00:33
4F:推 zw227:大推!我刚好要做火炉,这篇非常有帮助!XD 12/07 02:44
5F:→ jeffffliu:不过岩浆跟检查方式跟火焰检查方式不一样就是 12/07 10:10
6F:→ jeffffliu:岩浆是检查A or B 一层一点 or B两层 上各一点 12/07 10:11
7F:→ jeffffliu:所以岩浆是挑一某一点会起火 火焰则是每一点都检查 12/07 10:12
8F:→ jeffffliu:发现有一点要修正一吓 不过不影响上面_a_ 12/07 10:23
※ 编辑: jeffffliu 来自: 114.39.151.70 (12/07 10:53)
9F:→ jeffffliu:如果有人对起火率 或是 烧掉机率 有兴趣我再来补充好了 12/07 12:12
10F:→ wind34:空气QQ" 难怪在盖岩浆河算好距离 结果还是有机会烧起来 12/07 15:24
11F:→ jeffffliu:岩浆的起火是算材质不是block 之前常常岩浆旁边放箱子 12/07 15:30
12F:→ jeffffliu:然後路过看岩浆看到一半起火 _A_ 12/07 15:30
13F:→ jeffffliu:刚刚注意到一点在潮湿气候[香菇岛(非海岸)沼泽丛林] 12/07 15:46
14F:→ jeffffliu:起火率减半 很多东西烧不起来_a_ 12/07 15:46
15F:推 YuuKei:推 12/07 16:48
16F:→ jeffffliu:虽然说潮湿气候比较不容易起火[某些方块甚至烧不起来] 12/07 19:14
17F:→ jeffffliu:还是保险一点不要有易燃方块 12/07 19:14
18F:推 mooshroom:这太神了 我之前找好久都没找到XD WIKI啥也都没 12/07 20:56
19F:→ mooshroom:起火率和烧掉率也蛮重要的阿XD 这篇应该收进去XD 12/07 20:57
20F:推 andychay2:那两个机率+1 刚去检查我家火炉 safe 12/07 21:03
21F:→ jeffffliu:起火率 跟烧掉率不太重要吧 总之就是会起火跟会烧掉_a_ 12/07 21:09
22F:→ andychay2:想学XD 12/07 21:12
23F:→ jeffffliu:详细都在BlockFire.updateTick(...) 12/07 21:25
修正小错误 以及易延烧 易烧毁程度
※ 编辑: jeffffliu 来自: 114.39.151.70 (12/08 00:31)
24F:→ jeffffliu:起火率 除了跟材质有关 还跟火烧了多久有关(默) 12/08 00:34
25F:→ jeffffliu:明天再看看要不要补 12/08 00:34
※ 编辑: jeffffliu 来自: 114.39.151.70 (12/08 10:23)
※ 编辑: jeffffliu 来自: 114.39.151.70 (12/08 10:23)