作者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)
推 gh0987:蓋火爐必讀喔~ 12/07 00:30
→ jeffffliu:用香菇磚當地版 底下藏岩漿 然後地板就會起火在消失 12/07 00:33
→ jeffffliu:線害人(?) 12/07 00:33
推 zw227:大推!我剛好要做火爐,這篇非常有幫助!XD 12/07 02:44
→ jeffffliu:不過岩漿跟檢查方式跟火焰檢查方式不一樣就是 12/07 10:10
→ jeffffliu:岩漿是檢查A or B 一層一點 or B兩層 上各一點 12/07 10:11
→ jeffffliu:所以岩漿是挑一某一點會起火 火焰則是每一點都檢查 12/07 10:12
→ jeffffliu:發現有一點要修正一嚇 不過不影響上面_a_ 12/07 10:23
※ 編輯: jeffffliu 來自: 114.39.151.70 (12/07 10:53)
→ jeffffliu:如果有人對起火率 或是 燒掉機率 有興趣我再來補充好了 12/07 12:12
→ wind34:空氣QQ" 難怪在蓋岩漿河算好距離 結果還是有機會燒起來 12/07 15:24
→ jeffffliu:岩漿的起火是算材質不是block 之前常常岩漿旁邊放箱子 12/07 15:30
→ jeffffliu:然後路過看岩漿看到一半起火 _A_ 12/07 15:30
→ jeffffliu:剛剛注意到一點在潮濕氣候[香菇島(非海岸)沼澤叢林] 12/07 15:46
→ jeffffliu:起火率減半 很多東西燒不起來_a_ 12/07 15:46
推 YuuKei:推 12/07 16:48
→ jeffffliu:雖然說潮濕氣候比較不容易起火[某些方塊甚至燒不起來] 12/07 19:14
→ jeffffliu:還是保險一點不要有易燃方塊 12/07 19:14
推 mooshroom:這太神了 我之前找好久都沒找到XD WIKI啥也都沒 12/07 20:56
→ mooshroom:起火率和燒掉率也蠻重要的阿XD 這篇應該收進去精華區XD 12/07 20:57
推 andychay2:那兩個機率+1 剛去檢查我家火爐 safe 12/07 21:03
→ jeffffliu:起火率 跟燒掉率不太重要吧 總之就是會起火跟會燒掉_a_ 12/07 21:09
→ andychay2:想學XD 12/07 21:12
→ jeffffliu:詳細都在BlockFire.updateTick(...) 12/07 21:25
修正小錯誤 以及易延燒 易燒毀程度
※ 編輯: jeffffliu 來自: 114.39.151.70 (12/08 00:31)
→ jeffffliu:起火率 除了跟材質有關 還跟火燒了多久有關(默) 12/08 00:34
→ jeffffliu:明天再看看要不要補 12/08 00:34
※ 編輯: jeffffliu 來自: 114.39.151.70 (12/08 10:23)
※ 編輯: jeffffliu 來自: 114.39.151.70 (12/08 10:23)