如中文 wiki 信息过时,可以参考英文 wiki 对应页面。
见 Terraria Wiki:项目/1.4.5 获取 wiki 状态与更新指南
陨石(生物群系)
陨石生物群系是一种迷你生物群系,在流星坠落在世界中时形成。该事件总是发生在屏幕外,在世界某处留下一个布满陨石矿的坑,等待玩家发现。流星事件仅在玩家首次打败世界吞噬怪或克苏鲁之脑(参见下文的完整条件)之后才能发生。会有一条状态讯息提醒玩家流星坠落:“有一颗陨石落地了!”
陨石生物群系会生成流星头,这是一种独特的敌怪,会朝玩家飞来,并在玩家移动时随之而动,能穿过它们所遇到的所有物块。只要一块区域被视为是陨石生物群系,流星头的生成就无法被阻止,即使附近有多个 NPC 也如此。不过,太空地层能覆盖陨石生物群系,会改为生成鸟妖。若玩家在陨石生物群系中且也在太空边界附近,鸟妖和流星头都能生成。
陨石生物群系需要至少 75 格陨石(约陨石坠落地点平均量的 10%)。因此,挖走大部分陨石会移除陨石生物群系并阻止流星头生成。
内容
条件
首次坠落
在世界吞噬怪或克苏鲁之脑首次被打败后,必定会生成一个陨石坠落地[1]。如果 Boss 是在午夜和黎明(上午 12:00 – 上午 4:30)之间被打败的,则流星会立即坠落。否则,它会在下一个午夜坠落(上午 12:00)。
后续坠落
一旦在世界中首次击败世界吞噬怪或克苏鲁之脑,流星就会开始随机坠落。在每个午夜(上午 12:00)均有 1/50 (2%) 几率落下一颗流星。
此外,后续每次击败世界吞噬怪或克苏鲁之脑均有 1/2 (50%) 几率生成陨石生物群系。[1]
- 同样,若 Boss 在午夜和黎明之间被击败(且 1/2 (50%) 的几率成功),坠落地点会立即生成。在这一时段中重复击败 Boss 可能导致多个流星在同一夜晚坠落。
- 在黎明和午夜击败 Boss(上午 4:30 – 上午 12:00)(且 1/2 (50%) 的几率成功)会在下一个午夜落下一颗流星。在这一时段中重复击败 Boss 能够提高在午夜落下流星的几率,但午夜时仍然只有一颗流星会落下。
- 例如,在白天击败 Boss 一次有 1/2 (50%) 几率产生流星坠落,而击败两次会将此几率提升至 3/4 (75%),击败三次会将此几率提升至 7/8 (87.5%),以此类推。
细节
当即将生成陨石生物群系时,游戏会检查世界中陨石物块的数量:若 0 英尺以上已经有太多陨石块,则不会有流星坠落。上限取决于世界大小:[2]
- 小世界:401 格
- 中世界:610 格
- 大世界:801 格
地表以下的陨石块会被无视,不计入该上限。
陨石生物群系的水平坐标会在距离左侧真正世界边界 150 格与距离右侧真正世界边界 150 格之间随机选择。不过,它不能位于世界生成点附近(确切宽度为世界宽度的 16%,或者说 672 (小世界) / 1024 (中世界) / 1344 (大世界) 格)。[a]垂直坐标由水平坐标处的实心图格决定:搜索起始于 70% 高度 (见太空 § 备注),向下找到首个未被致动的实心图格(可以是种植盆,但不能是平台)。然后,游戏会检查所选位置附近的 30×30 格区域[b]。区域内需要有至少 600 个实心块才会使位置有效。此外,在此次检查中:
在找到足够的实心块后,若该位置满足下方任意条件,则它不被视为有效。[3]
- 该位置位于下方任何东西的水平或垂直 35 格内:
- 该位置在任何玩家的屏幕内。
- 该位置位于四个真正世界边界之一的 50 格以内。
若该位置被视为无效,则重复以上的过程最多 21000 (小世界) / 32000 (中世界) / 42000 (大世界) 次。
备注
- 在坠落地在世界中生成前不久,背景中会显示一颗下落的流星动画。注意这只是视觉效果而非陨石坠落地准确位置的表示:可能流星看起来是落到了世界右侧但实际上却是落在左侧。
- 仅当世界吞噬怪或克苏鲁之脑在黄昏(下午 7:30)和 下午 11:40之间被击败,或夜晚随机生成流星时,才会显示该流星。它总是会在 下午 11:40 时开始在背景中坠落。[4]
- 即使实际情况会阻止流星落地(即,实际上不会生成新的陨石生物群系),但只要条件得以满足,就总是会显示背景流星。
- 流星仅会在世界中至少有一名玩家时生成。这意味着多人模式服务器中没有玩家在线时不会随机生成流星。
- 当陨石生物群系生成时,流星中心附近的图格会被直接移除且不触发破坏图格时产生的效果;其余的图格会正常被摧毁且能够触发这些效果。[5]
- 如果所选位置处有无实心块的竖直的开口,流星甚至能坠入地狱中。
小贴士
- 恰当的装备,比如高挖矿速度的工具(困难模式之前能采挖陨石的镐中最快的是骨镐;将其重铸成轻可以进一步提高速度)和对燃烧减益的防护(例如,带上黑曜石骷髅头)将极大地提高陨石的开采效率。
- 由于当世界上有太多位于 0 英尺以上的陨石块时流星就无法落下,因此可以通过在任意 0 英尺以上的位置放置足够数量的陨石块来彻底防止流星坠落。
- 玩家可能会希望世界上的某些地方避免被流星撞击,比如玩家建造的建筑物、海洋、地下丛林的入口、地下沙漠、裂隙、或生命树。保护这些区域最简单的方法是在这些区域附近放下一个宝箱。宝箱能保护水平和垂直 35 格内的所有东西。或者,添加一些云或日盘块也能保护一块区域。
- 如果在地表找不到陨石坠落地,它可能撞到了生命树上或腐化之地/猩红之地的裂隙里。
花絮
- 陨石生物群系的音乐会被腐化之地、猩红之地、发光蘑菇生物群系、和太空的音乐覆盖。
- 虽然玩家、鬼魂、和死亡屏幕可以阻止流星的落点生成在屏幕内,但是可以用高尔夫球来移动镜头从而实际看到流星的生成。
- 如果坠落地中被陨石所取代的物块是涂了油漆的,那么相应的陨石就也会是涂了油漆的。
图库
历史
- 电脑正式版:引入。
- 主机正式版:引入。
- 移动版 1.3.0.7:困难模式中熔岩蝙蝠不再会在陨石生物群系中生成了。
- 移动正式版:引入。
- 3DS版 1.04:音乐变为电脑版 1.3.0.1 中加入的新的地狱音乐。
- 3DS正式版:引入。
参考
- ↑ 1.0 1.1 信息来自
电脑版 1.4.4.9 源代码,Terraria.NPC.cs中的DoDeathEvents()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。
- ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs中的dropMeteor()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。
- ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs中的dropMeteor()和Terraria.WorldGen.cs中的meteor()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。
- ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.Main.cs中的HandleMeteorFall()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。
- ↑ 信息来自
电脑版 1.4.4.9 源代码,Terraria.WorldGen.cs中的meteor()方法。这可能已经不准确,因为
电脑版的当前版本已经是 1.4.5.5。

