开启门户——移除战斗锁定与隐形墙壁

创作者: Aloncifer
已更新:2026-09-04 22:20:42
6KB

前置 MOD

使用 开启门户——移除战斗锁定与隐形墙壁 时将自动安装

关于此 MOD

移除人工战斗门关闭、自动上锁门及隐形门口门槛墙,这些会困住你在遭遇房间内。战斗期间可自由行走、翻滚和撤退。


打开门扉
真实战斗门导航与门槛屏障中和
自由进出。

版本1.0.0  •  虚幻引擎5.5  •  零闲置开销  •  GitHub 仓库




━━━ ⚔️ 原版游戏中的问题 ━━━

在原始版本中 黎明行者之血,走近并推开沉重的门,即可顺利进入哨塔、强盗据点,以及城堡厅室。

然而,第二场战斗开始时(如塔楼遭遇战 不屈的雷子), 引擎执行强制竞技场封锁:
  • 门在你身后砰地一声,被魔法关上了WasSystemicallyClosed = true).
  • 门强制进入锁定状态(EDoorState::Locked).
  • 一个不可见的碰撞体(战斗隐形墙) 在门口门槛处激活。
即使你亲手打开了门,没有敌人把守门闩,你仍被人为困在一座封闭的杀戮匣中,丝毫无法踏出一步。



━━━ ✨ 核心特色 ━━━

  • 🚪 真实世界门
    抽剑时,门不再会自动关闭或上锁。你推开的门,就会保持敞开。
  • 🛡️ 零隐形墙壁
    中和隐形战斗屏障盒(战斗隐形墙 & 锁定障碍物)直接作用于虚幻引擎的 Chaos 物理场景中。再也不必撞上无形的砖墙了。
  • 🏃 战术性脱离自由
    先行侦察,评估敌方抵抗,撤退至庭院,或在门口堵截敌人。
  • 🗝️ 100% 剧情与任务锁定保护
    真正需要钥匙的叙事门(EDoorState::键锁定) 受到严格保护。你无法绕过任务进度锁定。
  • 🌿 自然被动生命周期
    世界各地未探索的门都保持自然关闭状态,直到你靠近并推开它们。
  • ⚡ 零闲置CPU占用(0毫秒 / 0 FPS影响)
    100%响应式且事件驱动。零后台运行。 滴答 零轮询线程,零持续距离扫描器。
  • 🔒 100%防崩溃无损设计
    不删除原生引擎Actor或UObject组件,彻底防止空指针访问违规崩溃(0xc0000005)。



⚠️ 重要:敌人AI与追击范围
如果你从门口退回后,敌人或怪物不再追击你, 这不是本模组的bug — 这是基础游戏自带的人工智能导航边界。

在原始版本中 黎明行者之血,战斗遭遇的设计前提是玩家始终被锁在房间内。因此,敌人的战斗牵引范围及 导航网格 追击边界通常与室内房间相连。当你走出到庭院时,敌人会到达巡逻范围末端并停止追击。

💡 我们目前正在研究原生AI寻路及追击范围扩展,以便在未来更新或同伴模组中,让敌人能够追你到开阔的室外区域。



━━━ 🛠️ 需求 ━━━

  • 黎明行者之血 (PC / Steam)
  • 黎明行者 UE4SS (模组 #18) (v3.0.1 或更新版本) — 已针对《黎明行者之血》进行预校准,采用窄虚拟表偏移量和游戏特征码。



━━━ 📦 安装 ━━━

剧透:  
显示

方法1:Vortex模组管理器(推荐)
  • 点击 模组管理器下载 文件标签页上的按钮。
  • 启用/部署 打开门扉 在涡流中。
  • 启动游戏。

方法2:手动安装
  • 确保 Dawnwalker UE4SS 已安装到您的游戏目录:
    <GameRoot>/Dawnwalker/Binaries/Win64/ue4ss/
  • 下载 OpenDoors-v1.0.0.zip 从文件标签页中。
  • 直接将压缩包解压至游戏文件夹即可。文件将自动放入:
    <GameRoot>/Dawnwalker/Binaries/Win64/ue4ss/Mods/OpenDoors/
  • 启动游戏!

如何在游戏内验证:
  • 推开守卫塔的门。 "不朽的瑞科"门将保持敞开,你可以自由走回或翻滚回开放庭院。
  • 打开 ue4ss/UE4SS.log 并确认启动项:
    [Lua] [OpenDoors] 模组加载成功 (v1.0.0)。零轮询混沌物理中和已激活。




━━━ ⚙️ 工作原理(针对模组制作者) ━━━

剧透警告:  
显示

与那些试图直接覆盖属性或修补内存的基础模组不同:
  • 混沌物理场景驱逐:在虚幻引擎5的Chaos物理系统中,仅修改Lua属性会使活动场景中缓存的物理碰撞形状保持不变。OpenDoors调用原生引擎物理方法(K2_设置相对位置, 设置盒子范围, SetCollisionProfileName) 将屏障实体物理迁移至地下500米处,并将其范围坍缩至(0, 0, 0)。
  • 门板网格通道通道:自动开门模式设置 Mesh:SetCollisionResponseToChannel(ECC_Pawn, ECR_Ignore), 确保木门扇不会在门框处卡住玩家的碰撞胶囊体。
  • 弹性高级原语:目标:原生 /Script/DogwoodWorld.Door 反射事件。零硬编码内存偏移或脆弱的汇编补丁(AOB),不会因游戏补丁而失效。




━━━ 📜 制作人员与许可 ━━━

  • 作者 / 开发:阿隆(OpenDoors GitHub)
  • 框架::RE-UE4SS 团队及 Dawnwalker UE4SS 贡献者。
  • 游戏: 黎明行者之血 © Rebel Wolves Sp. z o.o.

使用 Xmod 解锁 黎明行者之血 的全部潜力 — 今天就探索这些顶级 MOD!