雨
“我希望别下雨了,漆还没干。下雨就惨了!
— 油漆工
雨是一个事件,在其持续时间内会影响所有地表生物群系。每场雨事件都是随机发生的[1]且总是持续游戏内的 24 小时(现实中的 24 分钟),经过白天和夜晚。当玩家在下雨期间位于雪原生物群系中时,它会以暴雪的形式呈现,导致降雪量增加。
雨主要具有美学上的效果,仅在地表上可见:它会显示雨/暴雪的图像效果,降低环境的日光/月光,增加云量,且会改变音乐。不过,它也有一些功能上的效果。
事件会生成部分普通敌怪的变体种类,但也有一些独特的敌怪,且特定的小动物的行为会有所不同。部分有趣的效果包括僵尸穿雨衣,打伞的史莱姆,和金鱼用尾鳍悠闲地在地面行走(游泳的金鱼能够离开水行走,而行走的金鱼也会在地面生成)。
在 电脑版、 主机版、和 移动版中,雨有三种不同的变化:小雨、普通的雨、和暴雨。雨下得越大,日光就越暗,而暴雨则会导致可观的变暗。这些变化只是视觉上的,可以被天气收音机检测到,且在一场降雨期间可能会改变多次。
在 电脑版、 主机版、和 移动版中,发生雨的几率可以通过杀死瓢虫来提升[2]。
雨不会产生新的水图格,也不会使得现存的水面上升,它也对熔岩或蜂蜜图格没有任何效果。
其他效果包括以下内容:
- 在雨期间,在所有液体中具有 +20% 渔力的奖励。
- 水叶草开花。
- 蠕虫会频繁地在森林生物群系中生成。
- NPC会待在他们的房屋中,就像在夜晚一样。
- (电脑版、主机版、和移动版) 玩家人物在暴雪中的室外时会眯眼。
发生
雨不能被手动触发,它总是会随机发生。不过,在旅行模式中,雨可以通过能力菜单自由控制。
发生几率会在每嘀嗒[3] 1/475,200 至约 1/345,600 间不规律地浮动。在游戏内的一整天中,下雨的几率在 18.2% 至 25% 之间。这等同于雨每 4 至 5.5 游戏日会发生一次,即现实时间的 1 小时 36 分钟至 2 小时 12 分钟。
在世界生成后,雨发生的几率会立即被设置为 18.2%,且在接下来的 2 分钟 24 秒至 24 分钟内不会浮动。[4]
杀死普通的瓢虫(电脑版、主机版、和移动版)或者使用它们钓鱼会将每嘀嗒发生雨的几率增加 1/86400。这一几率提升持续 30 秒,且多个瓢虫会使持续时间叠加到至多 300 秒[5]。
内容
备注
- 普通的雪原生物群系怪在暴雪期间会继续生成。
- 雨会妨碍到血月或日食,因为它会生成额外的敌怪,从而让某些来自那些事件的敌怪变得更加稀有。
- 如果雨和血月同时发生,行走金鱼依然会变为腐化金鱼,它不像普通金鱼那样能在雨中直立行走。
- 天气收音机(电脑版、主机版、和移动版)会探测到地表是否正在下雨(无论玩家位置在哪)。
- 降雨动画会被物块挡住。这对于水叶草的开花并没有影响,但却会防止蠕虫的生成。
- 如果大风天和常规以上的雨一起发生,就会造成雷雨。
花絮
- 曾经有一种“雨水累积”的机制,会让雨水淹没坑洞、地堡以及其他类似的结构,然后玩家就必须构建系统来处理积水。[6]但是,由于未知的原因,该机制后来被废弃了。
- 在窗口模式时离开屏幕的话雨的动画会停止(不像其他动画)。
- 当同时下雨和下雪时,雪的动画会停止,但雨的动画不会。
- 雨云块会导致下雨效果,但这与下雨时间完全无关,并且纯粹只是美学上的效果。
- 如果雨和血月同时发生,雨会呈现红色。
- 如果在下雨期间退到标题屏幕,背景中会显出雾来。即使进入新的世界然后再次退出后依然会这样。要想移除此效果,需要关闭游戏。
- 在旧的移动版和 前代主机版中,Morning Rain 音乐是教程独有的。此后,它作为晨雨音乐实现到了 电脑版中。
另见
历史
- 电脑版 1.3.3.3:
- 修复了雪块有时在暴雪有时不出现的问题。
- 改善了暴雪时一些机器的表现。
- 电脑版 1.2.3:
- 修复了一些有关雨音效的小问题
- 优化雨的表现。
- 稍微减少了下雨的概率。
- 电脑版 1.2:引入。
- 主机版 1.17:同步变化到了电脑版 1.3.3 和 1.3.4 。
- 主机版 1.02:引入。
- Switch版 1.0.1096.2:同步变化到了电脑版 1.3.3 和 1.3.4 。
- 移动版 1.2.6508:引入。
- 3DS正式版:引入。
参考
- ↑ 见下方获取细节
- ↑ 信息来自 电脑版 1.4.3.6 源代码,
Terraria.NPC.cs
中的LadyBugKilled()
方法。这可能已经不准确,因为 电脑版的当前版本已经是 1.4.4.9。 - ↑ 嘀嗒是可由软件计数的时间单位。《泰拉瑞亚》的大多数更新逻辑都会每嘀嗒发生一次。一个嘀嗒的长度为 1/60 秒,因此一秒钟内有 60 嘀嗒,一分钟内有 3600 嘀嗒。
- ↑ 信息来自 电脑版 1.4.3.6 源代码,
Terraria.Main.cs
中的UpdateTime()
方法。这可能已经不准确,因为 电脑版的当前版本已经是 1.4.4.9。 在此方法中有三种条件下会引用StartRain()
方法。导致几率浮动的第二种条件需求变量cloudBGactive
为正。此变量会在世界生成时被设置为一个随机的负值,且每嘀嗒增加。 - ↑ 信息来自 电脑版 1.4.3.6 源代码,
Terraria.Main.cs
中的UpdateTime()
方法。这可能已经不准确,因为 电脑版的当前版本已经是 1.4.4.9。 - ↑ https://forums.terraria.org/index.php?threads/terrarias-8th-anniversary-ask-redigit-and-cenx.79731/page-7#post-1765746