[討論] 防止岩漿起火&火焰延燒

看板Minecraft (當個創世神)作者 (女子 食我 口阿)時間13年前 (2012/12/07 00:00), 編輯推噓5(5020)
留言25則, 7人參與, 最新討論串1/1
這篇是說防止岩漿起火&火焰延燒 其他起火不再討論範圍 [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 == 151/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)

12/07 00:30, , 1F
蓋火爐必讀喔~
12/07 00:30, 1F

12/07 00:33, , 2F
用香菇磚當地版 底下藏岩漿 然後地板就會起火在消失
12/07 00:33, 2F

12/07 00:33, , 3F
線害人(?)
12/07 00:33, 3F

12/07 02:44, , 4F
大推!我剛好要做火爐,這篇非常有幫助!XD
12/07 02:44, 4F

12/07 10:10, , 5F
不過岩漿跟檢查方式跟火焰檢查方式不一樣就是
12/07 10:10, 5F

12/07 10:11, , 6F
岩漿是檢查A or B 一層一點 or B兩層 上各一點
12/07 10:11, 6F

12/07 10:12, , 7F
所以岩漿是挑一某一點會起火 火焰則是每一點都檢查
12/07 10:12, 7F

12/07 10:23, , 8F
發現有一點要修正一嚇 不過不影響上面_a_
12/07 10:23, 8F
※ 編輯: jeffffliu 來自: 114.39.151.70 (12/07 10:53)

12/07 12:12, , 9F
如果有人對起火率 或是 燒掉機率 有興趣我再來補充好了
12/07 12:12, 9F

12/07 15:24, , 10F
空氣QQ" 難怪在蓋岩漿河算好距離 結果還是有機會燒起來
12/07 15:24, 10F

12/07 15:30, , 11F
岩漿的起火是算材質不是block 之前常常岩漿旁邊放箱子
12/07 15:30, 11F

12/07 15:30, , 12F
然後路過看岩漿看到一半起火 _A_
12/07 15:30, 12F

12/07 15:46, , 13F
剛剛注意到一點在潮濕氣候[香菇島(非海岸)沼澤叢林]
12/07 15:46, 13F

12/07 15:46, , 14F
起火率減半 很多東西燒不起來_a_
12/07 15:46, 14F

12/07 16:48, , 15F
12/07 16:48, 15F

12/07 19:14, , 16F
雖然說潮濕氣候比較不容易起火[某些方塊甚至燒不起來]
12/07 19:14, 16F

12/07 19:14, , 17F
還是保險一點不要有易燃方塊
12/07 19:14, 17F

12/07 20:56, , 18F
這太神了 我之前找好久都沒找到XD WIKI啥也都沒
12/07 20:56, 18F

12/07 20:57, , 19F
起火率和燒掉率也蠻重要的阿XD 這篇應該收進去精華區XD
12/07 20:57, 19F

12/07 21:03, , 20F
那兩個機率+1 剛去檢查我家火爐 safe
12/07 21:03, 20F

12/07 21:09, , 21F
起火率 跟燒掉率不太重要吧 總之就是會起火跟會燒掉_a_
12/07 21:09, 21F

12/07 21:12, , 22F
想學XD
12/07 21:12, 22F

12/07 21:25, , 23F
詳細都在BlockFire.updateTick(...)
12/07 21:25, 23F
修正小錯誤 以及易延燒 易燒毀程度 ※ 編輯: jeffffliu 來自: 114.39.151.70 (12/08 00:31)

12/08 00:34, , 24F
起火率 除了跟材質有關 還跟火燒了多久有關(默)
12/08 00:34, 24F

12/08 00:34, , 25F
明天再看看要不要補
12/08 00:34, 25F
※ 編輯: jeffffliu 來自: 114.39.151.70 (12/08 10:23) ※ 編輯: jeffffliu 來自: 114.39.151.70 (12/08 10:23)
文章代碼(AID): #1GmC4oYm (Minecraft)
文章代碼(AID): #1GmC4oYm (Minecraft)