生物群落蔓延

来自Terraria Wiki
跳转至: 导航搜索
此页面的内容需要改进以达到页面标准
此页面的内容违反或未达到页面标准。你可以帮助我们来改进此页面。

Wiki翻译指南

关于关于控制生物群落蔓延的指南,参见指南:维护世界的纯净度

邪恶生物群落神圣之地,不像其他的生物群落,它们可蔓延到其他区域。它们将自己独有的生物群落图格附近的某些易感图格缓慢地转换(“传染”)成它们各自的生物群落对应物,以扩大自身的生物群落范围。生物群落蔓延的规则对于三个具有蔓延性的生物群落都有一些细微的不同,如下所述。

这三个生物群落统称为“蔓延性生物群落”。易感物块和墙体称为“易转化物”,在任何情况下均无法被传染的物块和墙体被称为“不易转化物”,可能被传染但尚未被传染的物块和墙体被称为“纯净”。

生物群落的蔓延在世界生成后就开始了,在第一次击败血肉墙(即开启困难模式)后蔓延会大大增强和加速,而在击败世纪之花后又会变得缓慢。一旦困难模式开始,邪恶生物群落与神圣之地的蔓延将没有任何限制,如果玩家不进行阻止,它们最终将蔓延整个世界。

此过程是游戏中“图格更新循环”的一部分:在游戏中每经过一个游戏帧(Tick),都会有一些图格进行更新,其中涵盖了生物群落蔓延在内的多个过程。在单独的通道中选择地表水平面上方或下方的图格;作为近似值,“地表”图格平均每140秒更新一次,而“地下”图格平均每830秒更新一次。(也就是说,地表图格的更新频率大约是地下图格的六倍,因此生物群落在地表上的蔓延速度将快得多。)由于采用了随机选择方法,甚至连这里的平均值也是近似值,并且给定图格更新之间的实际时间长度也可能会有很大差异。更新被蔓延图格时,它被视为潜在的“源图格”,并可以在一次更新中传染多个其他图格。

蔓延性图格[编辑 | 编辑源代码]

只有以下生物群落的物块和植物才能转化附近的易感图格。物块和植物可以转化物块、植物和背景墙, 而背景墙只能转化其它墙(后一种情况见下文)。除了草,这三种生物群落都不能相互转化(详细见下文 )。

腐化之地 猩红之地 神圣之地
腐化草腐化草 猩红草猩红草 神圣草神圣草
黑檀石块黑檀石块 猩红石块猩红石块 珍珠石块珍珠石块
血腥植物 像花和草一样 神圣植物 像高高的草和花一样
毒蘑菇毒蘑菇电脑版、主机版、和移动版
腐化多刺灌木腐化多刺灌木 猩红多刺灌木猩红多刺灌木
猩红蔓藤猩红蔓藤 神圣蔓藤神圣蔓藤
紫冰雪块紫冰雪块 红冰雪块红冰雪块 粉冰雪块粉冰雪块
黑檀沙块黑檀沙块 猩红沙块猩红沙块 珍珠沙块珍珠沙块
黑檀沙岩块黑檀沙岩块电脑版、主机版、和移动版 猩红沙岩块猩红沙岩块电脑版、主机版、和移动版 珍珠沙岩块珍珠沙岩块电脑版、主机版、和移动版
硬化黑檀沙块硬化黑檀沙块电脑版、主机版、和移动版 硬化猩红沙块硬化猩红沙块电脑版、主机版、和移动版 硬化珍珠沙块硬化珍珠沙块电脑版、主机版、和移动版

注意这里的不一致性: 血腥植物和毒蘑菇可以成为源图格,但它们的的腐化等价物,腐化植物和魔菇却不能。

困难模式之前的蔓延[编辑 | 编辑源代码]

困难模式之前,这三个生物群落只能以非常有限的方式蔓延: 唯一有蔓延性的图格是猩红草腐化草神圣草 ,腐化和猩红的多刺灌木。请看下文关于草的蔓延的详细信息。

尽管神圣之地通常不存在于困难模式前,但在它会在人工播种后困难模式之前蔓延。

困难模式的蔓延[编辑 | 编辑源代码]

困难模式、困难模式之前草的蔓延保持不变。但是,更多图格变得容易转化,并且将蔓延速度变得更快。请按以下方式阅读表格:任何蔓延性图格都可以将三个图格范围内的纯净图格转化为相应的蔓延性图格[1]

困难模式蔓延概述
纯净图格 被腐化后的图格 被猩红化后的图格 被神圣化后的图格
草 腐化草腐化草 猩红草猩红草 神圣草神圣草
石块石块 黑檀石块黑檀石块 猩红石块猩红石块 珍珠石块珍珠石块
泥块泥块 土块土块 土块土块
冰雪块冰雪块 紫冰雪块紫冰雪块 红冰雪块红冰雪块 粉冰雪块粉冰雪块
沙块沙块 黑檀沙块黑檀沙块 猩红沙块猩红沙块 珍珠沙块珍珠沙块
硬化沙块硬化沙块电脑版、主机版、和移动版 硬化黑檀沙块硬化黑檀沙块电脑版、主机版、和移动版 硬化猩红沙块硬化猩红沙块电脑版、主机版、和移动版 硬化珍珠沙块硬化珍珠沙块电脑版、主机版、和移动版
沙岩块沙岩块电脑版、主机版、和移动版 黑檀沙岩块黑檀沙岩块电脑版、主机版、和移动版 猩红沙岩块猩红沙岩块电脑版、主机版、和移动版 珍珠沙岩块珍珠沙岩块电脑版、主机版、和移动版
丛林草丛林草 腐化草腐化草(转化它们下面的泥块) 猩红草猩红草(转化它们下面的泥块)
丛林多刺灌木丛林多刺灌木 腐化多刺灌木腐化多刺灌木 猩红多刺灌木猩红多刺灌木

在第一次击败世纪之花之后生物群落蔓延的速度会降至默认困难模式速度的1/2(50%)。

[编辑 | 编辑源代码]

就像普通的一样,邪恶和神圣的草也会蔓延。本章中描述的机制不会在开始困难模式后或第一次击败世纪之花时改变,而是在整个游戏中保持不变。

就草的蔓延来说,腐化和猩红多刺灌木分别被视为腐化/猩红草块。

以下通用约束适用于草的蔓延:

  • 草不会在地表下蔓延。
  • 草只会蔓延到附近的图格上,即蔓延性图格周围那8个图格之中。
  • 草不会蔓延到附近有熔岩的图格上。
  • 草只会蔓延到附近的图格且有暴露出一面或一角上。

所有种类的草都会蔓延到土块上。此外,邪恶和神圣的草块可以转化其它的草,如下:

蔓延性草块 被转化的草块
草普通草 腐化草腐化 猩红草猩红 神圣草神圣
腐化草腐化草 是 否 是
猩红草猩红草 是 否 否
神圣草神圣草 是 是 是

所有这三种种类的草都以相同的方式蔓延,因此没有一种草是“更快”或“更强”的。因此,位于腐化和神圣附近的草会经常来回改变。(平均来说; 它们总是取决于Terraria的随机发生器) 。但是,由于猩红草无法“报复”神圣草并将其转化为深红,因此它们总是会被神圣草所取代。

困难模式, 腐化、猩红和神圣的草仍然会生长在土块上并继续传染上面描述的草块。但是,它们还具有转化三个图格范围内的任何可破坏图格的能力(就像其它蔓延性图格一样)—包括普通草。 以这种方式转换图格的处理方式不同,因此上述限制不适用。 例如,这使它们能够传染地表以下的普通草,这在困难模式之前是不可能的。

腐化草和猩红草永远不会在向日葵下面转化任何图格。请注意,在“困难模式”之前,向日葵因此成为有效的屏障,然而在“困难模式”下,邪恶的草将能够蔓延到最多三块图格,轻松绕开单个向日葵。

背景墙[编辑 | 编辑源代码]

关于详细的技术说明和完整的算法,参见the talk page

背景墙不能传染物块,但是可以被物块传染,并且它们可以在某些限制内传染其他某些墙壁。 墙壁也可以通过初次开启困难模式来转换也可以由玩家手动进行转换。

  • 自然生成的草墙丛林墙,和花墙都能被转化为被传染的草墙。只有纯净墙可以被传染,然后无法通过其他传染来重新传染。
  • 将自然生成或人工放置的沙岩墙硬化沙墙转换为相应的生物群落墙体。即使被蔓延,也可以被重新蔓延并转化为其他生物群落。
  • 不能通过这种方式传染石墙,但黑檀石墙和猩红石墙可以传染上面列出的其他类型的墙。
  • 在任何情况下,任何经过生物群落转换的墙(包括从投掷水瓶或者环境改造枪)在这之后将算作是一个天然墙体。 这可能会影响敌怪的生成,并可能存在多种地下沙漠生物群落。
纯净墙 腐化墙 猩红墙 神圣墙
草墙草墙
花墙花墙
腐化草墙腐化草墙 猩红草墙猩红草墙 神圣草墙神圣草墙
丛林墙丛林墙 腐化草墙腐化草墙 猩红草墙猩红草墙
石墙石墙 黑檀石墙黑檀石墙 猩红石墙猩红石墙 珍珠石墙珍珠石墙
硬化沙墙硬化沙墙电脑版、主机版、和移动版 硬化黑檀沙墙硬化黑檀沙墙电脑版、主机版、和移动版 硬化猩红沙墙硬化猩红沙墙电脑版、主机版、和移动版 硬化珍珠沙墙硬化珍珠沙墙电脑版、主机版、和移动版
沙岩墙沙岩墙电脑版、主机版、和移动版 黑檀沙岩墙黑檀沙岩墙电脑版、主机版、和移动版 猩红沙岩墙猩红沙岩墙电脑版、主机版、和移动版 珍珠沙岩墙珍珠沙岩墙电脑版、主机版、和移动版

根据源图块的内容,有两种重叠的图案(“草的”和“沙的”)可以用于传染墙体。每次图格更新都会考虑这两种样式,行为也可能根据图格是高于还是低于地表水平面以及考虑哪种传染而有所不同。

通用规则[编辑 | 编辑源代码]

  • 在任何情况下墙体的传染半径皆为2个图格(以源图块为中心的5×5矩形),而大多数物块蔓延半径为3个图格。
    • 神圣草无法传染丛林墙,这与神圣物块的性质一样。
  • 为了使源图格传染墙体,它必须在源图格附近20个图格找到符合条件的前景块或被传染的植物(以下统称为“生物群落物块”)。
    • 符合条件的生物群落物块会随环境的变化而变化,但以下几个物块始终符合条件:草、冰、石头、沙块和藤蔓。
    • 当传染地表水平面以下的草墙与花墙时,与猩红蔓延的条件一样,它们的生物群落物块必须位于源图格中。
    • 除此以外(通过腐化、神圣蔓延任何沙质墙体或位于地表以上的草墙),生物群落物块会在20个的范围内随处可见(以源图块为中心的41×41矩形)。

草墙的传染[编辑 | 编辑源代码]

如果源图格中包含了任何被传染的天然草墙,被传染的天然石墙(除了珍珠石墙)或被传染的草块,那么它会尝试传染纯净草墙、花墙或丛林墙。这些类型的天然墙和玩家放置的墙将可以被传染。

  • 依次检查每个具有传染性的生物群落:猩红,然后是腐化,最后是神圣。 如果该图格具有符合条件的墙体与来自不同生物群落的草,那么将尝试蔓延这两个生物群落。
    • 对于每次传染尝试,都选择一个范围内的单个物块,如果它是纯净草墙,则将被传染。
    • 同样,传染需要一个如上所述的“生物群落物块”:
      • 对于猩红或地表水平面之下的墙体蔓延,其生物群落物块必须位于源图格中,亦或者是在源图格附近20格内。
      • 除了上面列出的(草,冰,石头,沙子和藤蔓)物块之外,魔矿符合蔓延腐化的条件。 在此步骤中,它只被认为是一个生物群落物块,而猩红矿不符合蔓延猩红的条件。
      • 大多数生物群落特有的植物(如果被传染)也可作为生物群落物块。其中包括多刺灌木,高高的草/花(即从正确的草块中生长出来),魔菇/毒蘑菇藤蔓
    • 如上所述,神圣无法传染丛林墙,并且珍珠石墙无法传染草墙。

沙质墙体的传染[编辑 | 编辑源代码]

如果源图格中包含了任何沙岩墙任何硬化沙墙, 和/或任何沙岩块,那么他会尝试传染沙岩墙或硬化沙岩墙

  • 只有纯净或被传染的硬化沙岩墙和沙岩墙是通过这种方式转化的。
  • 与草墙不同,它只会选择一个生物群落,然后再选择一个附近的图格进行传染。
    • 要尝试传染,源图格必须具有一个被传染的墙和/或一个被传染的生物群落物块。
      • 符合条件的墙体,包括草、石头、沙岩或硬化砂岩。(请注意,前两个相当于第一步中的沙岩块)
      • 符合条件的生物群落物块包括上面列出的(草,冰,石头,沙子和藤蔓)或砂岩块,但其他植物除外。
      • 如果图格的墙体和物块/藤蔓具有不同的传染,则猩红优先,然后是神圣。只有在没有竞争性传染的情况下,腐化才适用。

备注[编辑 | 编辑源代码]

  • 即使有不易转换物块的“阻碍”,蔓延性图格也可以蔓延其生物群落。例如,在黑檀石块和纯净草块之间的一格宽木墙不会阻止草的转化(在困难模式下;在困难模式之前,黑檀石块不会蔓延)因为黑檀石块可以转换三格中的任何图格。
  • 猩红和神圣会在各自的草块下生长藤蔓。这些藤蔓可以将它们的生物群落蔓延到附近的物块(在困难模式下)和如上所述的墙体。腐化并没有藤蔓。
    • 藤蔓永远不会转化自己。
  • 多刺灌木会从腐化和猩红的草丛中生长出来,可以在任何方向上延伸很长的距离,另外可以传播猩红和腐化,甚至能越过不易转化物块。因此,如果它的多刺灌木恰好在这上生长并碰到另一侧的土或草,邪恶生物群落将有可能在困难模式之前扩散到一个缝隙中。
  • 叶绿矿叶绿砖限制了邪恶生物群落的蔓延:
    • 如果腐化尝试转化泥块或丛林草块,或者,如果目标图格紧贴着的四个图格中至少有一个是泥块或丛林草块,那么它将检查附近是否存在叶绿:如果半径10个图格内至少有5个叶绿图格(不管是矿石还是砖),转换将彻底失败。如果少于5个,但总数超过0个,则转换失败的可能性为<图格数> / 5(例如,如果有3个叶绿图格,则为3/5)[2]
    • 猩红将始终检查附近的叶绿,不管目标物块或附近的物块。
    • 叶绿矿石还可以将附近的土变成泥,抵御了部分转化对丛林的破坏。
  • 长着苔藓石块将被当作普通石块对待。转化时,苔藓将被破坏。

参考[编辑 | 编辑源代码]

  1. 信息来自电脑版 电脑版 1.3.5.3 源代码,function HardUpdateWorld() in Terraria.WorldGen.cs这可能已经不准确,因为电脑版 电脑版的当前版本已经是 1.4.1.1。
  2. 信息来自电脑版 电脑版 1.3.5.3 源代码,function nearbyChlorophyte() in Terraria.WorldGen.cs这可能已经不准确,因为电脑版 电脑版的当前版本已经是 1.4.1.1。