更好的瞄准 - 保持目标

更好的瞄准 - 保持目标

通过减少技能后不必要的切换目标并优先选择前方附近的敌人,改善战斗目标选择。包含可调节的目标选择强度和可选的瞄准符号控件。

Better Targeting

Better Targeting 通过减少不必要的自动目标切换,并让附近的敌人有更大几率被选中,来改进战斗中的目标选择。

此模组仍在开发中。它改善了若干令人沮丧的情况,但并未完全解决游戏的目标选择或镜头问题。不必要的切换仍可能发生。欢迎反馈和可复现的示例!

主要功能

  • 施放技能后保留你的目标: 通过短暂保护你当前的目标(前提是该目标仍然有效),减少施法和其他技能之后不必要的目标切换。
  • 更好的附近目标选择: 帮助选择你前方更近、更合适的敌人,而不是其后方更远的敌人。选择仍会考虑游戏的目标选择检查——它不会每次都简单地选择最近的敌人。
  • 进入战斗时改进的目标选择: 解决某些情况,即你接近的敌人尚未加入战斗,导致游戏优先选择另一个已经在战斗中的敌人。
  • 更少不必要的自动切换: 短暂稳定你当前的目标,以减少突然的切换以及随之而来的镜头转动。
  • 距离与方向感知 会考虑玩家到敌人的距离以及游戏基于镜头的目标选择检查,以优先选择你前方附近、合适的敌人。它不会每次都简单地选择最近的敌人。
  • 可调整的目标选择强度: 通过安装程序选择低、中或高。
  • 可选的目标符号控制: 保留大型战斗符号的原始显示时机,或仅在攻击信号期间显示它。可独立选择是否隐藏红色小目标菱形。

工作原理

Better Targeting 调整现有目标选择系统的特定部分,而不是替换整个战斗镜头。

在初始选择期间,它会给予更近的合格敌人额外的考虑,同时在适用的情况下保留游戏原生的评分机制。一个范围非常有限的修正也有助于处理尚未进入正常战斗关系的附近敌人。

在某些技能之后以及某些自动切换期间,该模组会短暂倾向于保留你现有的有效目标。这种保护是临时的:它并非旨在将你永久锁定在一个敌人上。手动更改目标和硬锁定会被单独处理,不过更强的设置可能仍会抵抗你想要进行的切换。

针对自动目标选择(软锁定),而非手动硬锁定。 已使用键盘和鼠标进行测试。手柄行为尚未测试;欢迎手柄用户提供反馈。

目标选择强度

  • 低: 更温和的干预和更短的目标保留时间。适合你希望更容易更改目标的情况。
  • 中——推荐: 测试最多的设置。在优先选择附近目标和短暂防止不必要切换之间取得平衡。
  • 高: 更强的干预和更长的目标保留时间。它可能会抵抗你想要的目标更改,并使镜头感觉更难以控制。请先尝试中。

低和高的游戏内测试少于中。

大型目标符号

  • 原始时机: 保留游戏正常的显示时机。
  • 仅在攻击期间: 隐藏空闲符号和边框,同时保留攻击方向、格挡和警告提示。我注意到这能让战斗更易读,并帮助你应对不同情况。

红色小目标菱形

  • 隐藏: 隐藏红色小目标菱形。
  • 保留: 让它由游戏控制。

这些是独立的偏好设置,可以组合使用。

安装说明

Vortex

  1. 使用 Mod Manager Download 下载 Better Targeting。
  2. 按照安装程序操作并选择你偏好的设置。
  3. 启用该模组并在启动游戏前部署它。

手动

  1. 下载并解压 Better Targeting
  2. 打开解压后的 core 文件夹。
  3. 将其完整的 BetterTargeting 文件夹复制到:
The Blood of Dawnwalker\Dawnwalker\Binaries\Win64\ue4ss\Mods\
  1. 打开 BetterTargeting\config.ini,使用下方描述的选项自定义你的设置。
  2. 启动游戏。更改设置后请重启游戏。

复制整个 BetterTargeting 文件夹,包括 Runtime 和 launcher.dll。无需单独安装 Python。压缩包中的 fomodoptions 文件夹供安装程序使用,手动安装时无需复制。

配置

以下示例使用中等配置并启用两个可选的 HUD 设置:

[Targeting]
Profile=Medium

[HUD]
CombatSymbolOnlyDuringAttacks=1
HideRedTargetDiamond=1
  • Profile: Low、Medium 或 High。推荐 Medium。High 可能会抵抗你想要的目标更改,并使镜头感觉更难以控制。
  • CombatSymbolOnlyDuringAttacks: 1 表示仅在攻击信号期间显示大型符号;0 保留原始时机。
  • HideRedTargetDiamond: 1 隐藏红色小菱形;0 让它由游戏控制。

最终文件夹结构

ue4ss\Mods\BetterTargeting\
├── Scripts\
│   └── main.lua
├── Runtime\
│   └── [all Runtime files]
├── LICENSES\
│   ├── Python.txt
│   └── Frida.txt
├── launcher.dll
├── runner.py
├── targeting_profiles.py
├── targeting.js
├── build.json
├── config.ini
├── enabled.txt
└── README.txt

当辅助程序启动时会创建一个简短的 status.log。它报告启动状态和错误。

包含的 enabled.txt 会自动激活该模组。你无需编辑 mods.txt。

要在 Steam 中找到你的游戏文件夹,请右键点击游戏 → 管理 → 浏览本地文件

更新

更新前请关闭游戏。

  • Vortex: 安装新版本,选择你的设置,然后部署。
  • 手动: 备份你自定义的 config.ini,替换现有的 BetterTargeting 文件夹,然后将你的偏好应用到新配置中。

如果你使用过早期的私人版本,请先移除或禁用它。

卸载

关闭游戏,然后通过 Vortex 移除该模组并部署,或手动删除:

ue4ss\Mods\BetterTargeting\

Better Targeting 不会修改你的存档文件或磁盘上的游戏可执行文件。

需求

需要以下 Dawnwalker 兼容的 UE4SS 包中的一个。Better Targeting 已使用两者进行测试:

安装其中一个包,而不是两个都装。 只需要 UE4SS 加载器;你不需要 DawnWALKING 游戏模组或任何其他物品栏模组。

错误报告

发现了错误?请在 Bugs 选项卡中报告,附上简短描述,并附加以下两个日志:

UE4SS.log

The Blood of Dawnwalker\Dawnwalker\Binaries\Win64\ue4ss\UE4SS.log

status.log

The Blood of Dawnwalker\Dawnwalker\Binaries\Win64\ue4ss\Mods\BetterTargeting\status.log

请在问题发生后、重启游戏之前复制这两者。status.log 文件会在每次重启时被覆盖。

支持与更新

这是一个我在业余时间维护的小型爱好项目。欢迎错误报告,但无法保证修复以及未来游戏更新的兼容性。

我的其他模组

Better Sorting - Less Clutter. More Adventure. 自定义你的物品栏排序,并将不需要的物品标记为垃圾。还包括 Better Journal 作为可选功能。

Better Journal – Completed Quests First 想要不含物品栏更改的日志排序?Better Journal 可作为独立模组使用。如果你已经使用启用了 Better Journal 选项的 Better Sorting,则不需要它。

致谢

感谢 UE4SS 团队让这样的模组成为可能,也感谢 0xSV1 和 Vercadi 提供的 Dawnwalker 兼容 UE4SS 包。