Terraria Wiki
Advertisement
Terraria Wiki
3,714
个页面
关于如何阻止生物群落蔓延的指南,参见指南:维护世界的纯净度

邪恶生物群落神圣之地不像所有其他生物群落,它们可以自行蔓延至其他区域。它们会慢慢地将其生物群落特有的图格附近的某些易感图格转换(“感染”)为它们相应的生物群落对应物,从而扩大自身生物群落的范围。生物群落蔓延的确切规则对于三种传染性生物群落有一些细微不同,如下所述。

这三种生物群落可以统称为“传染性生物群落”。易被感染的物块和墙则称之为“可腐化的”,在任何情况下都不会被传染的则称为“不可腐化的”。被感染但尚被感染的物块和墙则称为“纯净的”。

生物群落蔓延在世界创生之后就立即开始了,在首次打败血肉墙(即,困难模式开始后)后会大大增强并提速,在打败了世纪之花则会再次减缓。一旦困难模式开始,世界的邪恶生物群落和神圣之地的蔓延就几乎没有限制,如果玩家不加以努力,它们最终将会占领它们之间的所有地区。

此过程是游戏的“图格更新周期”的一部分:每个游戏嘀嗒[1]中,游戏都会选择少量图格进行更新,这涵盖了包括生物群落蔓延在内的若干流程。水平面上方和下方的图格是分开选择的;作为近似,每块“地表”图格平均大约每 140 秒更新一次,而每块“地下”图格平均大约每 830 秒更新一次。(也就是说,地表图格的更新频率大致上是地下图格的六倍,因此生物群落蔓延在地面之上也会相应地快这么多。)由于随机选择方法,即使这些平均值也是近似的,对于给定的单个图格,其更新间隔时间长度可能会有很大的不同。当更新已被感染的图格时,它会被视为潜在的“源图格”,可以在一次更新中感染多个其他图格。

蔓延性图格[]

只有以下生物群落的物块和植物能够转化其附近的易感图格。物块和植物可以转化物块、植物、和,而墙只能转化其他墙(后者参见下文)。三种生物群落都不能转化另外两种的物块,草例外(细节参见下文 )。

腐化 猩红 神圣
腐化草腐化草 猩红草猩红草 神圣草神圣草
黑檀石块黑檀石块 猩红石块猩红石块 珍珠石块珍珠石块
猩红植物像是草和花 神圣植物像是高草和花
毒蘑菇毒蘑菇
腐化多刺灌木腐化多刺灌木 猩红多刺灌木猩红多刺灌木
猩红蔓藤猩红蔓藤 神圣蔓藤神圣蔓藤
紫冰雪块紫冰雪块 红冰雪块红冰雪块 粉冰雪块粉冰雪块
黑檀沙块黑檀沙块 猩红沙块猩红沙块 珍珠沙块珍珠沙块
黑檀沙岩块黑檀沙岩块 猩红沙岩块猩红沙岩块 珍珠沙岩块珍珠沙岩块
硬化黑檀沙块硬化黑檀沙块 硬化猩红沙块硬化猩红沙块 硬化珍珠沙块硬化珍珠沙块

注意这里的不一致性:猩红植物和毒蘑菇能够作为源图格,而其腐化的等价物腐化植物和魔菇却不能。

困难模式之前的蔓延[]

困难模式之前,这三种生物群落只能以非常有限的方式蔓延:仅有的蔓延性图格是腐化草猩红草、和神圣草,以及腐化和猩红多刺灌木。关于草蔓延的错综复杂之处,请参见下文

尽管神圣之地在困难模式之前之前的世界中通常并不存在,但若人工于困难模式之前制造神圣之地,它也会蔓延。

困难模式的蔓延[]

困难模式中,困难模式之前草的蔓延性维持不变。但是,有更多图格变得会被转换且蔓延会快得多。下表要如此解读:任何蔓延性图格都能将以其为中心的 7×7 方形区域内任何纯净图格转化为相应转化的图格[2]

困难模式蔓延概述
纯净图格 转化的腐化图格 转化的猩红图格 转化的神圣图格
草 腐化草腐化草 猩红草猩红草 神圣草神圣草
石块石块 黑檀石块黑檀石块 猩红石块猩红石块 珍珠石块珍珠石块
泥块泥块 土块土块 土块土块
冰雪块冰雪块 紫冰雪块紫冰雪块 红冰雪块红冰雪块 粉冰雪块粉冰雪块
沙块沙块 黑檀沙块黑檀沙块 猩红沙块猩红沙块 珍珠沙块珍珠沙块
硬化沙块硬化沙块 硬化黑檀沙块硬化黑檀沙块 硬化猩红沙块硬化猩红沙块 硬化珍珠沙块硬化珍珠沙块
沙岩块沙岩块 黑檀沙岩块黑檀沙岩块 猩红沙岩块猩红沙岩块 珍珠沙岩块珍珠沙岩块
丛林草丛林草 腐化草腐化草(转化其下的泥块) 猩红草猩红草(转化其下的泥块)
丛林多刺灌木丛林多刺灌木 腐化多刺灌木腐化多刺灌木 猩红多刺灌木猩红多刺灌木

首次打败世纪之花会将生物群落的蔓延速度降低至默认困难模式速度的 50*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() 方法
  3. 信息来自电脑版 电脑版 1.3.5.3 源代码,Terraria.WorldGen.cs 中的 nearbyChlorophyte() 方法这可能已经不准确,因为电脑版 电脑版的当前版本已经是 1.4.2.3。
本Wiki翻译以官方Wiki中文语言包为准
Advertisement