
生态系统事件 - 动态鱼类行为
让《深海迷航》的海洋感觉更有生机,偶尔出现鱼群聚集、集体逃窜和短距离迁徙,仅使用附近已有的生物。
查看大图生态系统事件 — 版本 1.0.0
🌊 让海洋充满生机
《深海迷航》的海洋充满生机。
但有时,它的生物之间会显得过于孤立。
生态系统事件会为附近的鱼类添加偶尔的小规模群体行为,让世界感觉更加动态和自然,而不会生成新生物或替换《深海迷航》的原生生生态系统。
鱼类可能会短暂地聚集在一起、成群逃离,或朝同一方向移动,然后恢复正常行为。
其结果是营造出更加生动、更难以预测的水下环境。
🐟 三种动态生态系统事件
生态系统事件目前包含三种事件类型。
聚集
附近的同种鱼类形成临时的松散群体。
这可以利用世界中已有的生物创造出看起来自然的小型鱼群。
逃离
被选中的群体突然从中心散开。
这会制造短暂的运动爆发,让海洋感觉更具反应性。
迁徙
附近的鱼类短暂地朝共同方向一起移动。
这种移动是临时的,不会永久迁移生物。
🌊 不会生成新生物
生态系统事件不会制造人工鱼群。
它只使用:
- 现有生物
- 当前已加载的生物
- 活着的生物
- 玩家附近已有的鱼类
该模组会从同一来源物种中选取至少三只生物的本地群体。
如果附近没有足够的合适鱼类,事件就不会开始。
🧠 尊重原生生物行为
生态系统事件不会替换《深海迷航》的生物 AI。
临时移动动作会提交给现有生物,并在事件结束时释放。
该模组还会避免干扰某些情况。
它会跳过:
- 水族箱鱼类
- 受惊的鱼类
- 当前正在使用原生 FleeOnDamage 行为的生物
原生 AI 仍可在事件期间打断单个生物。
世界仍然处于掌控之中。
🎲 随机化事件
事件有意不按固定、可预测的顺序触发。
该模组会随机化:
- 事件类型
- 时机
- 方向
这可以防止系统感觉像重复的脚本化动画。
有时你可能会看到一群鱼聚集。
另一次,同一物种可能会突然散开。
或者你可能会注意到几条鱼一起穿过生物群系。
📏 仅限本地事件
生态系统事件专注于玩家周围的生物。
默认事件半径:
65 米
可配置范围:
20–100 米
只有当附近有合适生物时,事件才会发生。
该模组不会搜索整个世界来寻找鱼类。
⏱️ 默认事件设置
默认平均间隔:
300 秒
实际间隔会随机化,大约在配置值的:
0.65 倍到 1.5 倍
之间。
默认事件持续时间:
12 秒
默认最大参与者数量:
8 条鱼
支持的参与者范围:
3–12 只生物
默认启用的事件类型:
聚集 逃离 迁徙
⚙️ 配置
配置文件:
BepInEx/config/com.p3lse.subnautica.ecosystemevents.cfg
常规
Enabled
默认: true
启用或禁用生态系统事件。
事件
MeanInterval
默认: 300 秒
范围: 60–1200 秒
实际间隔会随机化。
EventRadius
默认: 65 米
范围: 20–100 米
EventSeconds
默认: 12 秒
范围: 5–25 秒
MaximumParticipants
默认: 8
范围: 3–12
EnabledTypes
默认:
Gather,Flee,Migration
允许启用或禁用各个事件类型。
诊断
VerboseLogging
默认: false
TestEventKey
默认: None
可以分配一个可选的 Unity 按键用于测试。
示例:
F9
为了获得一致的结果,请在更改配置前关闭游戏,并在之后重启《深海迷航》。
📦 安装
要求
- 原版《深海迷航》
- BepInEx 5
不需要 Nautilus。
安装
关闭《深海迷航》。
为原版《深海迷航》安装 BepInEx 5。
解压:
EcosystemEvents-1.0.0.zip
直接解压到你的《深海迷航》游戏文件夹中。
- 保留包含的文件夹结构:
BepInEx/plugins/EcosystemEvents/
启动《深海迷航》。
检查:
BepInEx/LogOutput.log
并确认生态系统事件已初始化且没有错误。
高级用户也可以将:
EcosystemEvents.dll
放置到:
BepInEx/plugins/EcosystemEvents/
不要安装多个 DLL 副本。
🌎 事件条件
事件需要满足合适条件才能开始。
玩家必须:
- 在载具外
- 在基地外
- 深度超过 5 米
此外,附近还必须有足够多的同一来源物种的有效生物。
必须至少有三个有效目的地可用。
受阻路线、稀疏区域或不合适的生物可能导致事件尝试被拒绝。
这是有意设计的。
🐠 参与者选择
该模组会选择附近同一来源物种的活鱼。
最多可加入事件的参与者数量以配置上限为准。
默认:
8 名参与者
最大:
12 名参与者
临时动作会在以下情况释放:
- 事件到期
- 生物受到惊吓
- 游戏保存或加载
- 游戏暂停
- 模组被禁用
- 会话结束
⚠️ 兼容性
生态系统事件面向:
- 原版《深海迷航》
- Windows / Mono
- Unity 2019.4.36
- BepInEx 5.4.23.5
它并非为以下内容设计或测试:
- 《深海迷航:零度之下》
- Legacy / QModManager
- BepInEx 6
- 多人游戏 / Nitrox
不需要 Nautilus。
🔧 与其他 AI 模组的兼容性
生态系统事件使用原生生物动作,而不是替换整个 AI 系统。
其他也会提交生物动作的模组有时可能会争夺优先级。
原生 AI 仲裁可能会延迟或打断较低优先级的动作。
这并不一定意味着任一模组已损坏。
对于包含多个 AI 行为模组的设置,仍建议进行组合测试。
🚧 当前范围
版本 1.0.0 目前专注于三种事件类型:
- 聚集
- 逃离
- 迁徙
此版本目前不包含:
- 临时生成的鱼群
- 捕食者狩猎事件
- 新生物物种
- 大型脚本化生态系统入侵
- 永久生物迁徙
版本 1.0.0 的目标是让事件保持轻量、本地化,并与《深海迷航》的现有生态系统兼容。
🧪 版本 1.0.0
这是生态系统事件的第一个公开版本。
该模组已针对原版《深海迷航》安装进行编译和打包。
然而,尚未在运行中的游戏里完整验证每个生物群系、存档状态、AI 交互和长时间游戏会话。
非常欢迎反馈和错误报告。
如果你遇到问题,请包括:
- 生物群系
- 涉及的生物物种
- 事件类型
- 附近生物的大致数量
- 你的配置
- 安装的其他 AI 模组
- 相关的 BepInEx 日志
🗑️ 卸载
关闭《深海迷航》。
移除:
BepInEx/plugins/EcosystemEvents/
如果手动安装,则移除 EcosystemEvents.dll。
独立配置文件也可以单独删除。
该模组不会有意迁移《深海迷航》的原生存档数据。
💬 加入 Discord
发现了错误?
有关于新生态系统事件的想法?
想关注我未来的《深海迷航》模组?
加入我的 Discord:
🙏 感谢
感谢你试用生态系统事件。
该模组的目标很简单:
让《深海迷航》的海洋感觉更有生机,而不替换已经让其生态系统特别的元素。
由 PulseModdingSubnautica 制作
海洋是活的。
看着它流动。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。