本Wiki中譯名以官方Wiki中文語言包為準

生物群系蔓延

出自Terraria Wiki
跳至導覽 跳至搜尋
關於如何阻止生物群系蔓延的指南,參見指南:維護世界的純淨度

邪惡生物群系神聖之地不像所有其他生物群系,它們可以自行蔓延至其他區域。它們會慢慢地將其生物群系特有的圖格附近的某些易感圖格轉換(「感染」)為它們相應的生物群系對應物,從而擴大自身生物群系的範圍。生物群系蔓延的確切規則對於三種傳染性生物群系有一些細微不同,如下所述。

這三種生物群系可以統稱為「傳染性生物群系」。易被感染的物塊和牆則稱之為「可腐化的」,在任何情況下都不會被傳染的則稱為「不可腐化的」。被感染但尚被感染的物塊和牆則稱為「純淨的」。

生物群系蔓延在世界創生之後就立即開始了,在首次打敗血肉牆(即,困難模式開始後)後會大大增強並提速,在打敗了世紀之花則會再次減緩。一旦困難模式開始,世界的邪惡生物群系和神聖之地的蔓延就幾乎沒有限制,如果玩家不加以努力,它們最終將會占領它們之間的所有地區。

此過程是遊戲的「圖格更新周期」的一部分:每個遊戲嘀嗒[1]中,遊戲都會選擇少量圖格進行更新,這涵蓋了包括生物群系蔓延在內的若干流程。水平面上方和下方的圖格是分開選擇的;作為近似,每塊「地表」圖格平均大約每 140 秒更新一次,而每塊「地下」圖格平均大約每 830 秒更新一次。(也就是說,地面以上的圖格的更新頻率大致上是地下圖格的六倍,因此生物群系蔓延在地面之上也會相應地快這麼多。)由於隨機選擇方法,即使這些平均值也是近似的,對於給定的單個圖格,其更新間隔時間長度可能會有很大的不同。當更新已被感染的圖格時,它會被視為潛在的「源圖格」,可以在一次更新中感染多個其他圖格。

蔓延性圖格

只有以下生物群系的物塊和植物能夠轉化其附近的易感圖格。物塊和植物可以轉化物塊、植物、和,而牆只能轉化其他牆(後者參見下文)。三種生物群系都不能轉化另外兩種的物塊,草例外(細節參見下文 )。

腐化 猩紅 神聖
腐化草腐化草 猩紅草猩紅草 神聖草神聖草
黑檀石塊黑檀石塊 猩紅石塊猩紅石塊 珍珠石塊珍珠石塊
猩紅植物像是草和花 神聖植物像是高草和花
毒蘑菇毒蘑菇(電腦版、主機版、和移動版)
腐化多刺灌木腐化多刺灌木 猩紅多刺灌木猩紅多刺灌木(電腦版、主機版、和移動版)
猩紅藤蔓猩紅藤蔓 神聖藤蔓神聖藤蔓
紫冰雪塊紫冰雪塊 紅冰雪塊紅冰雪塊 粉冰雪塊粉冰雪塊
黑檀沙塊黑檀沙塊 猩紅沙塊猩紅沙塊 珍珠沙塊珍珠沙塊
黑檀沙岩塊黑檀沙岩塊(電腦版、主機版、和移動版) 猩紅沙岩塊猩紅沙岩塊(電腦版、主機版、和移動版) 珍珠沙岩塊珍珠沙岩塊(電腦版、主機版、和移動版)
硬化黑檀沙塊硬化黑檀沙塊(電腦版、主機版、和移動版) 硬化猩紅沙塊硬化猩紅沙塊(電腦版、主機版、和移動版) 硬化珍珠沙塊硬化珍珠沙塊(電腦版、主機版、和移動版)

注意這裡的不一致性:猩紅植物和毒蘑菇能夠作為源圖格,而其腐化的等價物腐化植物和魔菇卻不能。

困難模式之前的蔓延

困難模式之前,這三種生物群系只能以非常有限的方式蔓延:僅有的蔓延性圖格是腐化草猩紅草、和神聖草,以及腐化和猩紅多刺灌木。關於草蔓延的錯綜複雜之處,請參見下文

儘管神聖之地在困難模式之前之前的世界中通常並不存在,但若人工於困難模式之前製造神聖之地,它也會蔓延。

困難模式的蔓延

困難模式中,困難模式之前草的蔓延性維持不變。但是,有更多圖格變得會被轉換且蔓延會快得多。下表要如此解讀:任何蔓延性圖格都能將以其為中心的 7×7 方形區域內任何純淨圖格轉化為相應轉化的圖格[2]

困難模式蔓延概述
純淨圖格 轉化的腐化圖格 轉化的猩紅圖格 轉化的神聖圖格
草 腐化草腐化草 猩紅草猩紅草 神聖草神聖草
石塊石塊 黑檀石塊黑檀石塊 猩紅石塊猩紅石塊 珍珠石塊珍珠石塊
泥塊泥塊 土塊土塊 土塊土塊
冰雪塊冰雪塊 紫冰雪塊紫冰雪塊 紅冰雪塊紅冰雪塊 粉冰雪塊粉冰雪塊
沙塊沙塊 黑檀沙塊黑檀沙塊 猩紅沙塊猩紅沙塊 珍珠沙塊珍珠沙塊
硬化沙塊硬化沙塊(電腦版、主機版、和移動版) 硬化黑檀沙塊硬化黑檀沙塊(電腦版、主機版、和移動版) 硬化猩紅沙塊硬化猩紅沙塊(電腦版、主機版、和移動版) 硬化珍珠沙塊硬化珍珠沙塊(電腦版、主機版、和移動版)
沙岩塊沙岩塊(電腦版、主機版、和移動版) 黑檀沙岩塊黑檀沙岩塊(電腦版、主機版、和移動版) 猩紅沙岩塊猩紅沙岩塊(電腦版、主機版、和移動版) 珍珠沙岩塊珍珠沙岩塊(電腦版、主機版、和移動版)
叢林草叢林草 腐化叢林草腐化叢林草(電腦版、主機版、和移動版)(不會轉化其下的泥塊,僅限1.4.4及以上版本) 猩紅叢林草猩紅叢林草(電腦版、主機版、和移動版)(不會轉化其下的泥塊,僅限1.4.4及以上版本)
叢林多刺灌木叢林多刺灌木 腐化多刺灌木腐化多刺灌木 猩紅多刺灌木猩紅多刺灌木(電腦版、主機版、和移動版)

首次打敗世紀之花會將生物群系的蔓延速度降低至默認困難模式速度的 1/2 (50%)

和普通一樣,邪惡和神聖的版本也會蔓延。本節中描述的機制在啟動困難模式或打敗世紀之花時並不會改變,在整個遊戲過程都一直保持不變。

就草蔓延而言,腐化和猩紅的多刺灌木分別視為腐化/猩紅草塊。

以下通用限制適用於所有形式的草蔓延,包括純淨草:

  • 草不會在地表以下蔓延。你需要位於地表以上至少 4 英尺(深度計的讀數),腳下的草才能蔓延。
  • 草只會蔓延至相鄰圖格,即,直接圍繞著蔓延性圖格的那八個圖格。
  • 草不會蔓延到其相鄰圖格中有熔岩的圖格上。
  • 草只會蔓延到其相鄰圖格中有空位的圖格上。

所有類型的草都會蔓延到土塊上。此外,邪惡和神聖草塊可以轉化其他草,如下所示:

蔓延性草圖格 轉化草
草純淨草 腐化草腐化草 猩紅草猩紅草 神聖草神聖草
腐化草腐化草 ✔️ ✔️ ✔️
猩紅草猩紅草 ✔️ ✔️ ✔️
神聖草神聖草 ✔️ ✔️ ✔️

三種草都以相同的方式蔓延,因此,舉個例子說,並沒有哪個「更快」或「更強」。比如,神聖草有能力取代猩紅草,反之亦然,兩者會不斷地相互轉化。

困難模式中,腐化、猩紅、和神聖草依然會長到土塊上並且感染其他草,正如上文所述。但是,它們還額外得到了轉換三格範圍內其他任何可腐化圖格——包括純淨草——的能力(和其他蔓延性圖格一樣)。以這種方式轉化圖格是以不同方式進行處理的,因此並不適用以上所述限制。例如,這讓它們可以感染地表之下的純淨草,這在困難模式之前是不可能的。

邪惡和神聖草永遠不會轉化向日葵下的圖格。注意在困難模式之前,向日葵因此可以作為有效的屏障,而蔓延性草在困難模式中可以蔓延到最多三格遠的圖格上,很容易繞過單棵向日葵。

背景牆

關於詳細的技術說明和完整的算法,參見討論頁(英文)

背景牆無法感染物塊,但它們可以被物塊感染,並且它們可以在一定限制下感染某些其他。牆也可以在初始困難模式轉變中被轉化,或者被玩家手工轉化。

  • 天然或放置的草牆叢林牆、和花牆都轉化為受感染的草牆。只有純淨牆才會被感染,且之後不會被另一種感染所感染。
  • 天然或放置的沙岩牆或硬化沙牆轉化為相應的生物群系牆。即使已被感染, 這些牆也可以被重複感染並轉化成另一種生物群系。
  • 石牆不會以這種方式感染,但黑檀石和猩紅石牆可以感染上面所列的其他牆類型。
  • 在所有情況下,此後進行生物群系轉化(包括通過投擲水瓶環境改造槍)所波及的所有牆都視為天然牆。這可能會影響敵怪生成,也許還會影響各種地下沙漠生物群系的存在。
純淨牆 腐化 猩紅 神聖
草牆草牆
花牆花牆
腐化草牆腐化草牆 猩紅草牆猩紅草牆 神聖草牆神聖草牆
叢林牆叢林牆 腐化草牆腐化草牆 猩紅草牆猩紅草牆
石牆石牆 黑檀石牆黑檀石牆 猩紅石牆猩紅石牆 珍珠石牆珍珠石牆
硬化沙牆硬化沙牆(電腦版、主機版、和移動版) 硬化黑檀沙牆硬化黑檀沙牆(電腦版、主機版、和移動版) 硬化猩紅沙牆硬化猩紅沙牆(電腦版、主機版、和移動版) 硬化珍珠沙牆硬化珍珠沙牆(電腦版、主機版、和移動版)
沙岩牆沙岩牆(電腦版、主機版、和移動版) 黑檀沙岩牆黑檀沙岩牆(電腦版、主機版、和移動版) 猩紅沙岩牆猩紅沙岩牆(電腦版、主機版、和移動版) 珍珠沙岩牆珍珠沙岩牆(電腦版、主機版、和移動版)

根據源圖格的不同,牆的感染有兩種重疊的模式(「草型」和「沙型」)。每個圖格的更新都會考慮這兩種模式,並且可以分別感染不同的牆。並且其行為還會根據此圖格是高於還是低於地表水平面以及正在考慮哪種感染而有所不同。

公共規則

  • 在所有情況下,牆的感染範圍是 2 格(以源圖格為中心的 5×5 正方形),相較之下,大多數物塊的範圍是 3 格。
    • 和物塊一樣,神聖無法感染叢林牆
  • 要讓源圖格的牆受感染,必須在源圖格或其 20 格範圍內找到帶有相關感染的合格前景物塊或植物(統稱為「生物群系塊」)。
    • 所謂合格的生物群系塊會隨著場合不同而有所差異,但以下物塊始終是合格的:草、冰雪、石、沙、和藤蔓。
    • 對於猩紅的情況、或者要感染地表水平面以下的任何草牆,則此生物群系塊必須位於源圖格內。
    • 否則(用腐化或神聖感染地表水平面以上的草牆、或是要感染任何沙牆),則生物群系塊可以出現在 20 格範圍內(以源圖格為中心的 41×41 方形區域)的任意地方。

草牆的傳染

如果源圖格包含任何已感染的天然草牆已感染的天然石牆(珍珠石牆除外)或已感染的草塊,則它會試圖傳染純淨的草牆、花牆、或叢林牆。這些類型的牆無論是天然的還是玩家放置的都會被傳染。

  • 依次檢查各個傳染性生物群系:猩紅、然後是腐化、然後是神聖。如果該圖格具有合格的牆和來自不同生物群系的草圖格,則會試圖蔓延這兩個生物群系。
    • 對於每次傳染嘗試,都會在範圍內選擇單個圖格,如果它是純淨草牆,則就會被傳染。
    • 同樣,傳染需要如上所述的「生物群系塊」:
      • 對於猩紅的情況、或者在地表水平面以下,那麼此生物群系塊必須位於源圖格內,否則只要在 20 格範圍內。
      • 除了上面所列(草、冰雪、石、沙、和藤蔓)之外,魔礦對於腐化亦算合格。它只在這一步才算為合格的生物群系塊,而猩紅礦對於猩紅並合格。
      • 大多數生物群系特有的植物(如果已感染)在這裡亦會被視為合格的生物群系塊。這包括多刺灌木、高草/花(即,從恰當的草塊上長出來的)、魔菇/毒蘑菇、和(再次)藤蔓
    • 如上所述,神聖不能傳染叢林牆、而珍珠石牆則完全不能傳染草牆。

沙牆的傳染

如果源圖格包含任何沙岩牆任何硬化沙牆、及任何沙岩塊,則它會試圖傳染硬化沙牆或沙岩牆

  • 只有硬化沙牆或沙岩牆,純淨的或者帶有任何感染的,才會以這種方式轉化。
  • 不像草牆,這只會選擇一個生物群系,然後會在附近選擇單塊圖格進行傳染嘗試。
    • 要嘗試傳染,源圖格必須擁有被感染的牆或被感染的生物群系塊。
      • 合格的牆包括草牆、石牆、沙岩牆、或硬化沙牆。(注意前兩種隱含了第一步中的沙岩塊)
      • 合格的生物群系塊包括前文所述(草、冰雪、石、沙、和藤蔓)、或沙岩塊,但不包括其他植物。
      • 如果圖格對於牆和物塊/藤蔓有不同的感染,那麼猩紅優先,其次神聖。僅在沒有其他競爭感染的情況下才適用腐化。

備註

  • 即使「途中」有不可腐化的物塊,蔓延性圖格亦可以蔓延其生物群系。例如,在困難模式中,腐化草塊和純淨草塊之間放上一格寬的木材牆並不能阻止草被轉化,因為腐化草能轉化三格範圍內的任何圖格。因此,要有效地阻止生物群系的蔓延,必須有至少三格寬的屏障,可以是全空或者不可腐化的物塊。
  • 猩紅之地和神聖之地會從各自的草塊下方長出藤蔓。這些藤蔓可以將其生物群系傳播到附近的物塊(困難模式中)和上述牆上。並沒有腐化藤蔓,且藤蔓自身不會被轉化,除非轉化它們所連接的那個物塊。
  • 上面有苔蘚石塊會被視為常規石塊。轉化時,苔蘚會被摧毀。
  • 腐化和猩紅草塊上長出來的多刺灌木可以在各個方向上延伸出很長距離,可以進一步傳播腐化和猩紅,甚至可以跨過不可腐化物塊。因此,在困難模式之前,邪惡生物群系有可能會跨過間隙傳播,只要其多刺灌木恰好長的穿過間隙並接觸到另一邊的土或草。
  • 葉綠礦葉綠磚限制了邪惡生物群系的蔓延:
    • 如果腐化之地試圖感染泥塊或叢林草塊,如果直接接觸目標圖格的四個圖格其中之一是泥塊或叢林草塊,那麼會檢查附近是否存在葉綠:如果在 10 格半徑內有至少 5 格葉綠圖格(不論是礦石還是磚,都算入),感染就會完全失敗。如果葉綠圖格少於 5 格但大於 0 格,則有 <格數>/5 機率(例如,如果有 3 格葉綠圖格那麼就是 3/5)讓感染失敗。[3]
    • 猩紅之地總是會檢查附近的葉綠,無論目標物塊和相鄰物塊如何。
  • 因為神聖之地不會蔓延到泥或叢林草上,因此在叢林和相鄰生物群系之間創建人工神聖之地也有助於保護叢林。要想得到更加可控的解決方案,可以將這一點與上面的備註結合起來,把神聖塊緊挨著地下叢林邊緣附近的小葉綠礦脈放置。
    • 如果邪惡生物群系通過叢林草的途徑在礦脈附近蔓延,且礦脈沒大到足以完全中止此蔓延,則神聖之地就會開始蔓延,由於葉綠的減速效應,它很快就會超過邪惡生物群系。
    • 如果邪惡生物群系並不在礦脈附近蔓延,無論是因為玩家的行動還是由於礦脈已經大到足以阻止蔓延,則神聖之地根本就不會蔓延。

參考

  1. 嘀嗒是可由軟體計數的時間單位。泰拉瑞亞的大多數更新邏輯都會每嘀嗒發生一次。一個嘀嗒的長度為 1/60 秒,因此一秒鐘內有 60 嘀嗒,一分鐘內有 3600 嘀嗒。
  2. 信息來自電腦版 電腦版 1.4.2.3 原始碼,Terraria.WorldGen.cs 中的 HardUpdateWorld() 方法這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。
  3. 信息來自電腦版 電腦版 1.3.5.3 原始碼,Terraria.WorldGen.cs 中的 nearbyChlorophyte() 方法這可能已經不準確,因為電腦版 電腦版的當前版本已經是 1.4.4.9。