自由

创作者: LJS
已更新:2026-06-27 17:28:33
57KB

关于此 MOD

怪物不会因为你远离而放弃目标,巨魔因本该命中的伤害而被墙壁挡住的问题也已修复。

免费AI

怪物不会因为你离开就停下。

在原版《英灵神殿》中,只要你走得稍远一点,怪物AI就会立刻冻结——敌对阵营不再互相厮杀,驯服的狼会呆立原地眼睁睁看着你的基地被烧毁,而当你踏入传送门的瞬间,周围的世界就会悄然暂停。

AiFree移除了该限制。


作用

AI目标放弃计时器移除

原本英灵神殿的怪物是 30秒 如果在此期间没有检测到,就会直接放弃。
自由AI阻止了这个——目标 只要还活着 怪物永不放弃。

  • 如果存在两个互相厮杀的敌对势力,他们就会战斗到底。
  • 追鹿的巨魔一路跟进了森林深处。
  • 被灰灵包围的驯狼也会战斗到底。

目标 死亡时 AI会正常初始化——不会出现持续追击已死亡目标或仇恨无限无法解除的问题。

区域加载保持(传送门移动应对)

通过传送门移动到其他地区时,英灵神殿会卸载原本所在的区域,并停止其中所有AI的活动。
AiFree会将战斗中怪物所在的区域记录到内存中 固定调度,使玩家移动到地球另一端时该战斗仍继续进行。

  • 袭击途中即使躲进传送门,袭击实际上仍会继续进行。
  • 留在家的驯服动物会实际参与战斗并保护家园。
  • 当你再次回来时,看到的不是定格画面,而是实际的战斗结果。

巨魔穿墙伤害修正

基础近战攻击判定为挥击 第一次接触的碰撞体从那里停止判定。所以如果巨魔和玩家之间隔着墙,即使玩家在射程内,墙也会悄悄吸收伤害,而本该被击中的玩家却不会受到任何伤害。

AiFree在此处添加补正逻辑。如果被墙壁阻挡而在原本判定中漏掉的玩家处于射程内,则将巨魔的武器伤害直接应用于该玩家。对墙壁本身的现有破坏伤害判定保持不变,仅以补充方式覆盖原判定遗漏的情况。

  • 这是固定动作,没有单独的设置选项。
  • 当前仅适用于巨魔,之后易于扩展至其他大型怪物。

配置

位于 BepInEx/config/captain.aifree.cfg

按键 默认 描述
感知超时 0 怪物放弃活体目标前的秒数。 0 = 从不。原游戏值: 30
保留区域加载 真 当玩家距离较远时保持战斗区域加载。覆盖单人游戏中的传送门旅行。

兼容性

  • BepInEx 需要 5.4.x 版本
  • 与其他AI模组无已知冲突
  • 适用于 单人游戏 和 专用服务器
  • 可在存档中途安全添加或移除

工作原理(技术)

怪物AI补丁 — 更新目标() 前缀
重置 距离上次感知到目标生物的时间 在30秒检查触发前归零,只要目标角色还活着。使用 AccessTools.Field 用于私有字段访问。

ZNetScene 补丁 — 移除对象() 前缀
在引擎销毁超出范围的游戏对象之前,将任何正在战斗的怪物的ZDO(及其目标的ZDO)添加到 当前附近物体 列表。这会将其标记为“邻近”——从而防止销毁并保持AI更新循环运行。

攻击补丁 — 攻击触发时() 后缀(巨魔专用)
保留原本的近战命中判定(对墙壁造成的伤害也与以往相同),仅针对巨魔在判定结束后额外追加了一道后处理。只有在从攻击原点到玩家的距离处于射程以内、但因墙壁阻挡导致原本判定漏掉的情况下,才补充对该玩家也造成伤害。访问游戏原版dll的非公开成员时,全部通过反射(访问工具由于经过),因此可以与原始 dll 无冲突地安全运行。


更新日志

v1.1.1

  • 仅更新用于 Thunderstore 上传的版本号(1.1.0 标签已被使用,无法重复使用)。无功能变更。

v1.1.0

  • 巨魔 修复了近战攻击被墙壁阻挡后伤害被静默吸收的问题。现在,墙壁后方攻击范围内的玩家也能正常受到伤害。(墙壁本身也与此前一样会受到破坏伤害。)

v1.0.0

  • 首次发布:移除AI目标放弃计时器,新增区域加载保持(应对传送门移动)功能。

来源

作者: 船长
GitHub: https://github.com/KorCaptain

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!