Scared Stalkers - 潜行者可以撤退

Scared Stalkers - 潜行者可以撤退

让潜行者在受到足够真实伤害后暂时撤退,创造出更可信的捕食者行为,而不会永久改变它们原生的AI。

SCARED STALKERS — 版本 1.0.0

🦈 即使是捕食者也知道何时该退让

潜行者是极具攻击性的捕食者。

但如果它在短时间内受到足够多的伤害,为什么它总是像什么都没发生一样继续攻击?

Scared Stalkers 让原生潜行者在失去足够的实际生命值后产生临时的撤退反应。

对潜行者造成足够猛烈的打击,它可能会决定脱离战斗,游走并在恢复正常行为之前进行恢复。

目标很简单:

让潜行者感觉更加真实可信,同时不替换其原生 AI。


💥 基于伤害的撤退

Scared Stalkers 测量原生潜行者实际损失的生命值。

只有当生物真正失去生命值时,伤害才会计入。

被吸收的伤害或造成零实际生命值损失的攻击不会计为一次完整命中。

小伤害可以在以下时间窗口内累积:

5 秒窗口

如果实际生命值总损失达到配置的阈值,潜行者可以尝试撤退。

默认伤害阈值:

15 HP

可配置范围:

5–80 HP


🏃 临时撤退

触发时,潜行者尝试从报告的伤害来源处游走。

默认撤退持续时间:

9 秒

可配置范围:

3–20 秒

默认撤退距离:

35 米

可配置范围:

10–60 米

如果直接路线被阻挡,模组会尝试一个备用的侧向目的地。

如果没有有效的撤退路径可用,撤退会被拒绝,而不是强制潜行者穿过地形。


🧠 恢复系统

Scared Stalkers 包含一个恢复期,以防止同一生物不断重新开始撤退。

默认恢复时间:

22 秒

可配置范围:

5–90 秒

恢复期在配置的逃跑期结束后开始。

这可以防止重复伤害无限延长同一次撤退。


🌊 仅限原生潜行者

Scared Stalkers 仅附加到原生潜行者生物上。

它不会全局改变 Subnautica 中的每一个捕食者。

该模组专注于一个物种和一种特定行为:

伤害可以使潜行者暂时退让。


⚠️ 没有作弊或强制恐惧

该模组不会给予潜行者:

  • 无敌
  • 传送
  • 自定义伤害
  • 永久恐惧
  • 永久禁用攻击
  • 自动治疗

临时撤退结束后,原生行为可以正常恢复。


🎯 原生 AI 仍然重要

Scared Stalkers 不会完全替换潜行者的 AI。

它提交一个临时的移动动作。

更强的原生 AI 动作有时可以优先执行。

这意味着潜行者可能会偶尔根据原版游戏 AI 当时的行为而表现出不同的反应。


🚧 被阻挡的撤退

该模组不会强制生物穿过地形。

如果找不到有效的撤退目的地,潜行者会留在原地,而不是穿过环境。

报告位置不精确的伤害来源有时可能产生看起来不太自然的撤退方向。


⚙️ 配置

配置文件:

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

GENERAL

Enabled

默认值: true

启用或禁用 Scared Stalkers。

RETREAT

DamageThreshold

默认值: 15

范围: 5–80

在撤退可以触发之前,必须在五秒内失去的实际生命值数量。

FleeSeconds

默认值: 9 秒

范围: 3–20 秒

FleeDistance

默认值: 35 米

范围: 10–60 米

RecoverySeconds

默认值: 22 秒

范围: 5–90 秒

DIAGNOSTICS

VerboseLogging

默认值: false

启用有限制的诊断转换日志。

为获得一致的结果,请在编辑配置前关闭游戏,并在之后重新启动 Subnautica。


📦 安装

要求

  • 原版 Subnautica
  • BepInEx 5

不需要 Nautilus。

安装

  1. 关闭 Subnautica。

  2. 为原版 Subnautica 安装 BepInEx 5。

  3. 解压:

ScaredStalkers-1.0.0.zip

直接解压到你的 Subnautica 游戏目录中。

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

BepInEx/plugins/ScaredStalkers/

  1. 启动 Subnautica。

  2. 检查:

BepInEx/LogOutput.log

并确认 Scared Stalkers 初始化时没有错误。

高级用户也可以将:

ScaredStalkers.dll

放入:

BepInEx/plugins/ScaredStalkers/

不要安装多个 DLL 副本。


⚠️ 兼容性

Scared Stalkers 面向:

  • 原版 Subnautica
  • Windows / Mono
  • Unity 2019.4.36
  • BepInEx 5.4.23.5

它不适用于以下环境,也未经过测试:

  • Subnautica: Below Zero
  • Legacy / QModManager
  • BepInEx 6
  • 多人游戏 / Nitrox

不需要 Nautilus。


🔧 与其他 AI 模组的兼容性

Scared Stalkers 使用原生生物动作,而不是替换完整的 AI 系统。

其他同样提交生物动作的模组有时可能会竞争优先级。

原生 AI 仲裁可能会延迟或覆盖较低优先级的动作。

这并不自动意味着模组不兼容。

仍建议进行组合测试。


🧪 版本 1.0.0

这是 Scared Stalkers 的首次公开发布。

该模组已针对原版 Subnautica 安装进行编译和打包。

然而,实际游戏、最终表现、AI 仲裁和已加载存档的行为尚未在长时间运行的游戏会话中完全验证。

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

有用的信息包括:

  • 什么伤害了潜行者
  • 大致造成的伤害
  • 潜行者是否尝试撤退
  • 附近地形
  • 已安装的其他 AI 模组
  • 相关的 BepInEx 日志

🗑️ 卸载

关闭 Subnautica。

删除:

BepInEx/plugins/ScaredStalkers/

或者如果是手动安装,则删除 ScaredStalkers.dll。

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

Scared Stalkers 不会有意迁移或修改原生 Subnautica 存档数据。


💬 加入 DISCORD

发现了 bug?

有想法?

想关注我未来的 Subnautica 模组?

加入我的 Discord:

https://discord.gg/nEXaxpGGu


🙏 感谢

感谢你尝试 Scared Stalkers。

目标不是让潜行者变得无害。

而是让它们感觉像活生生的捕食者,能够判断一场战斗何时不再值得继续。

由 PulseModdingSubnautica 制作

打得够狠。

即使是一只潜行者也可能逃跑。