本Wiki中译名以官方Wiki中文语言包为准
沙尘暴
跳转到导航
跳转到搜索
沙尘暴是一个专属于沙漠的事件,会同时在所有的沙漠中发生。在此事件激活时,会持续对玩家施加强风减益,不过它可以通过站在背景墙前抵消。发生沙尘暴时,天气收音机和其升级物会在“沙尘暴”和基础读数之间切换。
在沙尘暴期间,屏幕上可见飞扬的沙粒子。这些粒子的颜色会随着沙漠是纯净、腐化、猩红、或神圣而改变。玩家的视野也会受限。该效果在彩色和白光照明模式下会增强,可能在某些设备上会较为消耗资源;使用复古或迷幻设置会移除大部分的效果。
在沙尘暴期间,常见于地下沙漠中的敌怪和数个新的危险敌怪会在地表生成。
细节
要让沙尘暴发生,[1]风速必须超过 30 mph。一旦达成该条件,沙尘暴每嘀嗒[2]有 1/64,800 (0.0015%) 的几率发生。这意味着当风速到达(并保持高于) 30 mph 后,平均需要经过 12 分钟 28.59 秒才会发生沙尘暴。在困难模式期间,沙尘暴会的常见程度提高 50%:每嘀嗒的几率提升至 1/43,200 (0.0023%),使得沙尘暴开始前平均需要经过 8 分钟 19.06 秒。
沙尘暴的持续时间在 8 分钟和 24 分钟之间。这一持续时间是随机的,会在沙尘暴开始时决定。[3]
若沙尘暴期间风速降低到 30 mph 以下,沙尘暴的剩余时间会除以 15。例如,若一场沙尘暴还剩余 15 分钟,风速降低至 30 mph 以下并不再达到 30 mph,沙尘暴将会在 1 分钟后停止。
内容
角色
独特掉落
音乐
备注
- 沙尘暴敌怪需要生成在沙块(包括被侵染的变体种类)上,[4]类似于地表的蚁狮。此外,它们还需要在以所选沙块为顶边中心的 9×9 格的正方形内有 40 个完全互相连接的任何变体种类的沙块(在 Don't dig up 和 Get fixed boi 世界中为 10 个)。[5]参见图像获取可视化示例。
- 沙尘暴永远无法被手动开始。
- 沙尘暴开始和结束时不会显示状态讯息,因此若玩家想要经历一次完整的沙尘暴,必须经常检查沙漠。或者,玩家可以使用天气收音机及其升级来查看当前是否发生沙尘暴。
小贴士
- 因为沙尘暴只会发生在沙漠生物群系且仅限地表地层,所以玩家可以从生物群系上方飞过或进入地下来避开它。
- 一种躲避诸如愤怒翻滚怪的敌怪的攻击的方式是使用移动配饰(如沙丘行者靴或闪电靴)。
- 蛇蜥怪坐骑或类似的高速坐骑会在玩家移动时抵抗强风减益。这可以减轻玩家在此事件期间穿越沙漠的难度。但是,强风在玩家不移动时依然会推动玩家。
- 在玩家所行走的位置的中间一格放置墙可避免强风减益,让移动恢复正常。
- 强风的效果可能会让玩家掉到地下沙漠的入口中并卡住。可以通过堵住所有入口(如用平台)的方式来避免这一点。
花絮
- 沙尘暴会降低可见度并生成新敌怪,这方面类似于暴雪事件。但和暴雪(和一些现实中的沙尘暴)不同,它完全和雨无关。沙尘暴也在与另一事件同时发生的这一方面与暴雪类似(对于沙尘暴来说,是大风天)。
- 强风减益的推动方向和风的方向有关。
- 当天气收音机指示风速为 0 mph时,沙尘暴会将玩家向西(左侧)推。
- 玩家处于沙尘暴中时会眯起眼睛。
历史
- 电脑版 1.4.4:当沙尘暴处于活跃状态时,天气收音机配饰会显示它。它会在普通的天气显示和沙尘暴显示间切换。
- 电脑版 1.4.1:沙尘暴在困难模式中的几率提高 2 倍,困难模式之前中的几率提高 1.33 倍。
- 电脑版 1.4.0.5:修复了在沙尘暴中使用魔法海螺导致的罕见崩溃。
- 电脑版 1.4.0.1:
- 沙尘暴只会在风速高于 30 mph 时发生。
- 沙尘暴现在在困难模式之前下显著更少见。
- 电脑版 1.3.3.3:改善了部分设备上沙尘暴期间的性能。
- 电脑版 1.3.3.2:现在危险度降低,且在击败克苏鲁之眼前更少生成。
- 电脑版 1.3.3:引入。
- 主机版 1.17:引入。
- 移动版 1.4.0.5.0:随 1.4.0.1 至 1.4.0.4 的更改引入。
参考
- ↑ 信息来自
电脑版 1.4.4.9 源代码,
Terraria.GameContent.Events.Sandstorm.cs
中的UpdateTime()
方法。 - ↑ 嘀嗒是可由软件计数的时间单位。《泰拉瑞亚》的大多数更新逻辑都会每嘀嗒发生一次。一个嘀嗒的长度为 1/60 秒,因此一秒钟内有 60 嘀嗒,一分钟内有 3600 嘀嗒。
- ↑ 信息来自
电脑版 1.4.4.9 源代码,
Terraria.GameContent.Events.Sandstorm.cs
中的StartSandstorm()
方法。 - ↑ 信息来自
电脑版 1.4.4.9 源代码,
Terraria.NPC.cs
中的SpawnNPC()
方法。 - ↑ 信息来自
电脑版 1.4.4.9 源代码,
Terraria.NPC.cs
中的Spawning_SandstoneCheck()
方法。会按顺序检查 9×9 格区域内的所有图格。如果检查的图格是沙块(或被侵染的变体种类),沙块计数会增加 1(起始为 0)。检查顺序可分为四个步骤:第一步:中心的沙块(起始于所选的沙块);第二步:沙块右侧的 4 格,从左至右;第三步:沙块左侧的 4 格,从右至左;第四步:移动到下方的一行,重复所有步骤。在第二步和第三步中,如果该格未被占用或不是沙块,立即跳到下一步;在第一步中,如果该格未被占用或不是沙块,立即结束检查。