生物群系蔓延
与所有其他生物群系不同,邪恶生物群系和神圣之地可以自行蔓延至世界的其他区域。它们会慢慢地将其生物群系特有的图格附近的某些易感图格转换(“感染”)为它们相应的生物群系对应物,从而扩大自身生物群系的范围。被致动的图格不会蔓延生物群系,但常规的图格可以蔓延至被致动的图格上。[1]生物群系蔓延的确切规则对于三种传染性生物群系有一些细微不同,在下文详细介绍。
这三种生物群系可以统称为“传染性生物群系”。易被感染的物块和墙则称之为“可腐化的”,在任何情况下都不会被传染的则称为“不可腐化的”。可被感染但尚未被感染的物块和墙则称为“纯净的”。
生物群系蔓延在世界生成之后就立即开始了,在首次打败血肉墙后(即困难模式开始后)会大大增强并提速,在打败世纪之花后则会再次减缓。一旦困难模式开始,世界的邪恶生物群系和神圣之地的蔓延就几乎没有限制,将会把附近范围内的石块、沙块、或草转化为其生物群系对应物。
生物群系蔓延的过程是游戏的“图格更新周期”的一部分:每个游戏嘀嗒[2]中,游戏都会选择少量图格进行更新,这涵盖了包括生物群系蔓延在内的若干流程。水平面上方和下方的图格是分开选择的;近似估计下,每块“地表”图格平均大约每 140 秒更新一次,而每块“地下”图格平均大约每 830 秒更新一次。(也就是说,地面以上的图格的更新频率大致上是地下图格的六倍,因此生物群系蔓延在地面之上也会相应地快这么多。)由于随机选择方法,即使这些平均值也是近似的;对于给定的单个图格,其更新间隔时间长度可能会有很大的不同。当更新已被感染的图格时,它会被视为潜在的“源图格”,可以在一次更新中感染多个其他图格。
困难模式之前的蔓延
在困难模式之前,这三种生物群系只能以非常有限的方式蔓延:仅有的蔓延性图格是腐化草、腐化丛林草(电脑版、主机版、和移动版)、猩红草、猩红丛林草(电脑版、主机版、和移动版)、神圣草、修剪过的神圣草(电脑版、主机版、和移动版)、和腐化和猩红多刺灌木。它们仅能蔓延至紧邻的物块。关于草蔓延的细节,参见下文。
尽管神圣之地在困难模式之前的世界中通常并不存在,但若用从困难模式世界带来的种子人工制造神圣草和修剪过的神圣草,它们仍会蔓延。
困难模式的蔓延
在困难模式中,困难模式之前的草的蔓延维持不变。但是,有更多图格变得会被转化且蔓延会快得多。
下方来自生物群系的物块和植物能够转化其附近的易感图格。[3]物块和植物可以转化物块和墙,而墙仅能转化其他墙(后者参见下文)。三种生物群系都不能转化另外两种的物块验证,草例外(细节参见下文)。
| 腐化 | 猩红 | 神圣 |
|---|---|---|
注意这里的不一致性:野生猩红植物和毒蘑菇能够作为源图格,而其腐化的对应物野生腐化植物和魔菇却不能。
转化会按下表说明的方式发生。下表要如此解读:任何蔓延性图格都能将以其为中心的 7×7 方形区域内任何纯净图格转化为相应转化的图格。[4]例如,红冰雪块(蔓延性图格)仅能将 3 格内的任何丛林多刺灌木图格(纯净图格)转化为猩红多刺灌木(电脑版、主机版、和移动版)(转化的图格)。
| 纯净图格 | 转化的腐化图格 | 转化的猩红图格 | 转化的神圣图格 |
|---|---|---|---|
| 无 | 无 | ||
| 无 | |||
| 无 | |||
| 无 |
(前代主机版、和3DS版)丛林草会被转化为腐化草/猩红草,这会将泥块转化为土块。
(电脑版、主机版、和移动版)向日葵会阻止 2 格内的所有转化,即位于其周围的 6×8 格区域内的任何纯净图格均无法被转化。这不适用于草蔓延,因此邪恶和神圣草仍然能在这一 6×8 格区域内直接转化紧邻的pure草块并向土块/泥块蔓延。不过,向日葵正下方的两格在任何情况下都无法被转化。
首次打败世纪之花会将生物群系的蔓延速度降低至默认困难模式速度的 1/2 (50%)。
草
所有类型的草都会蔓延到相邻的土壤物块上(见草 § 蔓延获取细节)。不过,腐化草、猩红草、和神圣草也能转化其周围紧邻的草块。此章节中描述的机制在启动困难模式或打败世纪之花时并不会改变,在整个游戏过程都一直保持不变。
腐化和猩红多刺灌木也能将对应类型的草蔓延至相邻的物块上,但这仅在地表以上发生。就此章节而言,它们分别被视为腐化草/猩红草物块。
不同类型的草块可以按如下所示方式转化其他草块:
| 蔓延性草图格 | 将草转化为 | |||||||
|---|---|---|---|---|---|---|---|---|
纯净草 |
修剪过的纯净草 |
腐化草 |
腐化丛林草 |
猩红草 |
猩红丛林草 |
(修剪过的)神圣草 | ||
腐化草 |
无 | ❌ | ❌ | |||||
腐化丛林草 |
❌ | ❌ | ||||||
猩红草 |
❌ | ❌ | 无 | |||||
猩红丛林草 |
❌ | ❌ | ||||||
神圣草 |
❌ | ❌ | 无 | |||||
修剪过的神圣草 |
❌ | ❌ | ||||||
所有草变体种类都以相同的方式转化物块,因此并没有哪个会“更快”或“更强”。
在困难模式中,腐化草、猩红草、和神圣草依然会蔓延到紧邻的土壤块上并且如上文所述感染其他草。但是,它们还额外得到了转换三格范围内其他任何易感图格的能力(和其他蔓延性图格一样)。以这种方式转化图格是以不同方式进行处理的,因此不被视为草蔓延。
蘑菇草和灰烬草在游戏的任何时期都无法被转化。丛林草仅在困难模式下可以被转化为腐化丛林草/猩红丛林草。这一转化不被视为草蔓延,因为它是可由任何蔓延性图格(包括非草图格)触发的困难模式转化的一部分。
邪恶草和神圣草永远不会转化向日葵正下方的图格。
背景墙
背景墙无法感染物块,但它们可以被物块感染,并且它们可以在一定限制下感染某些其他墙。墙也可以在初始困难模式转变中被转化,或者被玩家手工转化。
- 天然或放置的草墙、丛林墙、和花墙都转化为受感染的草墙。只有纯净墙才会被感染,且之后不会被另一种生物群系再次感染。
- 天然或放置的沙岩墙或硬化沙墙会转化为相应的生物群系墙。即使已被感染, 这些墙也可以被重复感染并转化成另一种生物群系。
- 石墙不会以这种方式感染,但黑檀石和猩红石墙可以感染上面所列的其他墙类型。
- 在所有情况下,此后进行生物群系转化(包括通过投掷水瓶或环境改造枪)所波及的所有墙都视为天然墙。这可能会影响敌怪生成,也许还会影响各种地下沙漠生物群系的存在。
| 纯净墙 | 腐化 | 猩红 | 神圣 |
|---|---|---|---|
| 无 | |||
根据源图格的不同,墙的感染有两种重叠的模式(“草型”和“沙型”)。每个图格的更新都会考虑这两种模式,并且可以分别感染不同的墙。并且其行为还会根据此图格是高于还是低于地表水平面以及正在考虑哪种感染而有所不同。
公共规则
- 在所有情况下,墙的感染范围是 2 格(以源图格为中心的 5×5 正方形),相较之下,大多数物块的范围是 3 格。
- 和物块一样,神圣无法感染丛林墙
- 要让源图格的墙受感染,必须在源图格内或其 20 格范围内找到带有相关感染的合格前景物块或植物(统称为“生物群系块”)。
- 所谓合格的生物群系块会随着场合不同而有所差异,但以下物块始终是合格的:草、冰雪、石、沙、和藤蔓。
- 对于猩红的情况、或者要感染地表水平面以下的任何草墙,则此生物群系块必须位于源图格内。
- 否则(用腐化或神圣感染地表水平面以上的草墙、或是要感染任何沙墙),则生物群系块可以出现在 20 格范围内(以源图格为中心的 41×41 方形区域)的任意地方。
草墙的传染
如果源图格包含任何已感染的天然草墙、已感染的天然石墙(珍珠石墙除外)或已感染的草块,则它会试图传染纯净的草墙、花墙、或丛林墙。这些类型的墙无论是天然的还是玩家放置的都会被传染。
- 依次检查各个传染性生物群系:猩红、然后是腐化、然后是神圣。如果该图格具有合格的墙和来自不同生物群系的草图格,则会试图蔓延这两个生物群系。
沙墙的传染
如果源图格包含任何沙岩墙、任何硬化沙墙、及任何沙岩块,则它会试图传染硬化沙墙或沙岩墙。
- 只有硬化沙墙或沙岩墙,纯净的或者带有任何感染的,才会以这种方式转化。
- 不像草墙,这只会选择一个生物群系,然后会在附近选择单块图格进行传染尝试。
- 要尝试传染,源图格必须拥有被感染的墙或被感染的生物群系块。
- 合格的墙包括草墙、石墙、沙岩墙、或硬化沙墙。(注意前两种隐含了第一步中的沙岩块)
- 合格的生物群系块包括前文所述(草、冰雪、石、沙、和藤蔓)、或沙岩块,但不包括其他植物。
- 如果图格对于墙和物块/藤蔓有不同的感染,那么猩红优先,其次神圣。仅在没有其他竞争感染的情况下才适用腐化。
- 要尝试传染,源图格必须拥有被感染的墙或被感染的生物群系块。
备注
- 若玩家不加干预且经过足够长时间,邪恶生物群系和神圣之地都能将整个世界转化为其对应生物群系。虽说如此,大部分玩家推进进度时也只需要净化 NPC 城镇或丛林就足够了,这可以用环境改造枪轻松做到。
- 即使“途中”有不可腐化的物块,蔓延性图格也可以蔓延其生物群系。例如,在困难模式中,腐化草块和纯净草块之间放上一格宽的木材墙并不能阻止草被转化,因为腐化草能转化三格范围内的任何图格。因此,要有效地阻止生物群系的蔓延,必须有至少三格宽的屏障,可以是全空或者不可腐化的物块。
- 注意腐化和猩红草块上可长出多刺灌木,在任何方向上延伸较长距离。这使得三格宽的空隙不足以阻止生物群系蔓延。在困难模式之前,邪恶生物群系也有可能会跨过空隙传播,只要其多刺灌木恰好长的穿过间隙并接触到另一边的土块、泥块((电脑版、主机版、和移动版))、或纯净草。
- 邪恶生物群系和神圣之地会从各自的草块下方长出藤蔓。这些藤蔓可以将其生物群系传播到附近的物块(困难模式中)和上述墙上。藤蔓自身不会被转化,除非它们所连接的那个物块被转化。
- (前代主机版、和3DS版)没有腐化藤蔓。
- 上面有苔藓的石块会被视为常规石块。转化时,苔藓会被摧毁。
- 叶绿矿和叶绿砖限制了邪恶生物群系的蔓延:
- 如果腐化之地试图转化泥块或丛林草块,或如果直接接触目标图格的四个图格其中之一是泥块或丛林草块,那么会检查附近是否存在叶绿:如果在 10 格半径内有至少 5 格叶绿图格(不论是矿石还是砖,都算入),转化就会完全失败。如果叶绿图格少于 5 格但大于 0 格,则有 <格数>/5 几率(例如,如果有 3 格叶绿图格那么就是 3/5)让转化失败。[5]
- 猩红之地总是会检查附近的叶绿,无论目标物块和相邻物块如何。
- 叶绿矿还能将附近的土块变为泥块,部分抵消了对丛林的转化伤害。
- 在
电脑版、
主机版、和
移动版中,叶绿矿和叶绿砖可将 13×13 格范围内的草、腐化草、猩红草、和神圣草转化为丛林草,将腐化或猩红石块、沙块、硬化沙块、和沙岩块转化为pure变体种类,并移除腐化或猩红多刺灌木、野生草植物、和藤蔓。
参考
- ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs中的UpdateWorld_OvergroundTile()和Terraria.WorldGen.cs中的UpdateWorld_UndergroundTile()方法。 - ↑ 嘀嗒是可由软件计数的时间单位。《泰拉瑞亚》的大多数更新逻辑都会每嘀嗒发生一次。一个嘀嗒的长度为 1/60 秒,因此一秒钟内有 60 嘀嗒,一分钟内有 3600 嘀嗒。
- ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs中的hardUpdateWorld()方法。 - ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs中的hardUpdateWorld()方法。 - ↑ 信息来自
电脑版 1.3.5.3 源代码,Terraria.WorldGen.cs中的nearbyChlorophyte()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.4.9。