鐵人陷阱又稱刷鐵機,它利用了村莊機制來生產鐵錠及罌粟和線(由流浪貓產生)等副產品。通常情況下,鐵人陷阱是一個可以生成鐵人並且隨後將其殺死或轉移至外部區域的人造村莊。
總體需求[]
鐵人的生成需要足夠大的空間(2×2×3)。生成表面必須平坦且由固體方塊構成(半磚除外),其上方需要至少三個空氣方塊。
Java版[]
如果村民在前20分鐘內睡過覺且在前30秒內沒有觀察到鐵人,則該村民會產生生成鐵人的意願。村民每過5秒就會觀察一次周圍是否存在鐵人,鐵人到該村民的各個座標軸上的距離不超過16格(無論其間是否存在障礙物)時才會被觀察到。村民最多每60秒傳播一次言論,而產生意願的村民會在成功傳播言論的同時嘗試生成一次鐵人。若該村民周圍10格內(測距機制和觀察鐵人相同)還存在另外5個產生意願的村民(合計6名村民為一組單位),鐵人就會成功生成。
鐵人生成後,該村民及其周圍16格內的所有其他村民會進入30秒的冷卻時間,時間過後它們會繼續觀察周圍是否存在鐵人。
1.16後,村民生成鐵人並不需要職業,僅有的兩個限制條件為:20分鐘內睡過覺,且30秒內沒有看見過鐵人。恐嚇式刷鐵時,村民會每五秒嘗試一次鐵人的生成。——1.16各版本鐵人刷新機制代碼解讀
基岩版[]
基岩版中鐵人的生成並不需要以村民的工作點及睡眠為先決條件。下方列出了鐵人生成的條件:
- 村莊中至少有20張牀
- 村莊中至少有10個村民,且每位村民都需要綁定一張牀。
- 至少75%的村民擁有職業,且能夠滿足村民與其工作站點方塊相鄰的條件。
牀與村民數量上超出部分的多少似乎並不會很大程度上影響鐵人的單一生成概率,但每10個村民會增加1個鐵人的刷新上限。因此,在保證遊戲執行流暢的情況下,儘可能的增加村民數量可以提高生成效率。
此外,鐵人刷新範圍與村民最後綁定的牀(而非最後放置的牀)位置有關,而與鐘的位置無關。
鐵人刷新絕對範圍:村民最後綁定的牀位置,偏向所有已綁定的牀平均位置方向(直到這個範圍包括了所有牀)的一個17×17的範圍。如果範圍足夠大,最後綁定的牀位置將成為某一條邊的中心點。
下文提到的「牀」即村民認領的最後一張牀。
垂直生成體積[]
鐵人需要一個由固體方塊構成的平坦表面來生成且上方至少有三個透明方塊。生成表面可以存在於牀下方的6格至上方6格之間(共13格),鐵人會立足於該平面生成。
如果牀被放置在距地面6格或更高的地方,鐵人將無法生成於地表,其生成表面需要被搭建在最後牀位置上下共13格範圍內(但實際遊戲中優先刷新層數需要等待驗證)。
註:實際鐵人陷阱建造由於村民綁定牀的變動,故建議把所有牀放置於水流陷阱中間,同時將所有變動後可能的刷新平面做處理,以達到絕對穩定。
水平生成體積[]
鐵人可以生成在距離最後綁定的牀決定的絕對刷新範圍內的任何合理表面上。
原主機版[]
原主機版(以及村莊與掠奪更新之前的Java版與基岩版)中鐵人陷阱是基於門來搭建的。鐵人會在至少21扇門的幾何中心16×6×16的區域內生成且周圍至少有10位村民。
設計[]
Java版[]
- 鐵人生成部分
- 怪物磨牀及跌落物收集部分
- DocM設計的鐵人陷阱
基岩版[]
參見[]
|
語言