利维坦遭遇 - 稀有死神遭遇

利维坦遭遇 - 稀有死神遭遇

在选定的开阔水域生物群系中增加稀有的、临时的死神利维坦遭遇,创造意外的危险时刻,而不会永久改变生态系统。

LEVIATHAN ENCOUNTERS — 版本 1.0.0

🌊 有时海洋应该给你惊喜

你正在探索开阔水域。

一切似乎都很安静。

然后在你身后的某个地方……

一只死神利维坦出现了。

Leviathan Encounters 为《深海迷航》中选定的开阔水域区域添加了稀有的、临时的死神遭遇。

目标不是让整个世界充斥着利维坦。

目标是让探索变得不那么可预测。


🦈 稀有的死神遭遇

Leviathan Encounters 会在游戏进行期间偶尔进行一次概率判定。

如果所有必需条件都满足,一只临时的死神利维坦可能会出现在玩家身后,距离安全但可被察觉。

默认生成距离:

玩家身后 120–240 米

遭遇是刻意设计为稀有的。

它们并不保证每次机会出现时都会发生。


🌊 支持生物群系

默认情况下,遭遇在以下区域启用:

水下群岛

可选的支持区域也可以启用:

  • 群山
  • 沙丘
  • 大礁

洞穴生物群系以及不支持或对进度敏感的生物群系类别会被拒绝。


📏 安全放置检查

模组在允许遭遇之前会执行多项检查。

玩家必须:

  • 正在游泳
  • 位于基地外
  • 位于载具外
  • 位于支持的生物群系内
  • 深度在 70 至 400 米之间

遭遇点必须:

  • 位于玩家身后约 120–240 米
  • 深度在 90 至 500 米之间
  • 保持在保守的地图边界内
  • 至少有 45 米的碰撞间隙
  • 170 米内没有现存的利维坦

这些检查会在原生死神预制体加载完成后重复执行。

如果区域不适合,遭遇将被取消。


🐋 临时遭遇

Leviathan Encounters 不会创建永久的新死神种群。

模组拥有的死神是临时的。

它们可能在以下情况下消失:

  • 它们的存活时间到期
  • 玩家离得太远
  • 该生物死亡
  • 游戏被保存
  • 会话结束
  • 模组被禁用

默认遭遇存活时间:

360 秒

可配置范围:

60–600 秒


🎲 默认遭遇概率

默认遭遇概率:

0.08

这代表每次有效时间机会有 8% 的概率。

默认机会间隔:

600 秒

可配置范围:

120–3600 秒

该间隔还会在以下范围之间随机化:

0.8 倍至 1.2 倍

即配置值。

这意味着遭遇被刻意设计为不可预测。


🧠 旨在避免持续的利维坦刷屏

该模组刻意保持保守。

默认情况下:

最大活动遭遇数:

1

可配置:

1–2

机会也可能因以下原因被拒绝:

  • 无效生物群系
  • 深度不足
  • 附近几何体
  • 现存的利维坦
  • 玩家位置
  • 地图边界
  • 加载状态

机会失败仅仅意味着不会发生遭遇。


⏳ 加载宽限期

加载存档后,Leviathan Encounters 会应用最短宽限期:

180 秒

这有助于防止临时死神遭遇在加载进入游戏后立即出现。


💾 每个存档的冷却数据

Leviathan Encounters 使用特定存档槽的 XML 冷却账本。

这有助于为每个存档单独追踪遭遇时间。

该系统使用:

  • 原子替换
  • 备份文件创建
  • 存档槽验证
  • 模式验证

损坏、存档槽不正确或不受支持的未来数据会阻止新的遭遇,而不是静默覆盖文件。


⚙️ 配置

配置文件:

BepInEx/config/com.p3lse.subnautica.leviathanencounters.cfg

常规

Enabled

默认: true

启用或禁用模组。

遭遇

EncounterProbability

默认: 0.08

范围: 0–0.25

OpportunityInterval

默认: 600 秒

范围: 120–3600 秒

LifetimeSeconds

默认: 360 秒

范围: 60–600 秒

AllowedZones

默认: underwaterIslands

支持的前缀:

  • underwaterIslands
  • mountains
  • dunes
  • grandReef

MaximumActiveEncounters

默认: 1

范围: 1–2

诊断

VerboseLogging

默认: false

TestEncounterKey

默认: None

可以分配一个可选的 Unity 按键用于测试。

示例:

F8

诊断按键仅绕过概率判定。

所有正常的放置和安全检查仍然需要满足。


📦 安装

要求

  • 原版《深海迷航》
  • BepInEx 5

不需要 Nautilus。

安装

  1. 关闭《深海迷航》。

  2. 为原版《深海迷航》安装 BepInEx 5。

  3. 解压:

LeviathanEncounters-1.0.0.zip

到你的《深海迷航》游戏目录中。

  1. 保留包含的文件夹结构:

BepInEx/plugins/LeviathanEncounters/

  1. 启动《深海迷航》。

  2. 检查:

BepInEx/LogOutput.log

并确认 Leviathan Encounters 初始化时没有错误。

高级用户也可以将:

LeviathanEncounters.dll

放置在:

BepInEx/plugins/LeviathanEncounters/

不要安装多份 DLL 副本。


⚠️ 兼容性

Leviathan Encounters 面向:

  • 原版《深海迷航》
  • Windows / Mono
  • Unity 2019.4.36
  • BepInEx 5.4.23.5

它并非为以下内容设计或测试:

  • 《深海迷航:零度之下》
  • 旧版 / QModManager
  • BepInEx 6
  • 多人游戏 / Nitrox

不需要 Nautilus。


🌎 不会替换正常的生态系统

Leviathan Encounters 不会永久修改原生死神种群。

临时生物由模组拥有,并设计为不会成为正常的已保存世界生物。

该模组旨在创造偶尔的遭遇,而不是永久性地用额外的利维坦填充生物群系。


🚧 当前范围

版本 1.0.0 目前创建:

  • 临时死神利维坦遭遇

它目前不会添加:

  • 幽灵利维坦遭遇
  • 海龙遭遇
  • 永久利维坦种群
  • 保证遭遇
  • 每个生物群系中的遭遇

未来版本可能会扩展该系统,但版本 1.0.0 刻意保持范围受控。


🧪 版本 1.0.0

这是 Leviathan Encounters 的第一个公开版本。

该模组已针对原版《深海迷航》安装进行编译和打包。

然而,实际游玩、保存/加载行为、AI 仲裁和长时间游戏会话尚未在运行中的游戏里完全验证。

请报告你遇到的任何问题。

有用的信息包括:

  • 当前生物群系
  • 玩家深度
  • 大致遭遇距离
  • 安装的其他 AI 或生物模组
  • 相关的 BepInEx 日志

反馈将有助于改进未来版本。


🗑️ 卸载

关闭《深海迷航》。

删除:

BepInEx/plugins/LeviathanEncounters/

或者如果手动安装,删除 LeviathanEncounters.dll。

单独的配置文件也可以删除。

该模组还可能创建:

leviathan-encounters.xml

以及:

leviathan-encounters.xml.bak

位于相关的存档数据中。

这些文件包含模组的冷却账本。

如果需要,请在删除它们之前保留备份。


💬 加入 Discord

发现了 bug?

对 Leviathan Encounters 有想法?

想关注我未来的《深海迷航》模组?

加入我的 Discord:

https://discord.gg/nEXaxpGGu


🙏 感谢

感谢你尝试 Leviathan Encounters。

想法很简单:

保持《深海迷航》的探索熟悉感……

但永远不要完全可预测。

由 PulseModdingSubnautica 创建

你永远不知道你身后可能有什么。