
追踪箭与弩矢 - 头部骨骼瞄准
将你自己射出的箭矢/弩矢引导至被锁定NPC的真实头部骨骼。F6锁定/解锁最近的活体NPC;青色十字标记瞄准点。实验性功能,仅针对某一特定游戏版本固定适配——在其他版本上会安全失效(自动禁用,不会崩溃)。详见描述。
查看大图描述
引导你自己射出的箭和弩矢飞向已锁定 NPC 的真实头部骨骼,直接从骨骼读取,而不是猜测固定高度。当瞄准一个活着的 NPC 时按 F6 可锁定(或解锁)准星下最近的目标。锁定期间,世界中会出现一个青色小十字标记精确瞄准点,方便你确认目标。只影响你自己玩家射出的箭/弩矢,且只能锁定活着的人类 NPC。不会以任何方式修改存档数据。
重要 - 安装前请阅读
本模组通过内部哈希和字节模式校验绑定到特定的游戏构建版本。如果你的游戏已更新到不同版本,模组不会崩溃——它会安全地自动禁用(检查 HomingNative.log 中以 "DISABLED:" 开头的行)。在新构建版本的内部偏移量重新验证之前,Homing 将不会产生任何效果。因此,如果游戏更新后模组看起来"没有效果",这是预期的故障安全行为,而不是随机 bug。
状态:实验性 / 原型。为个人使用而构建和测试,按原样分享。欢迎反馈和 bug 报告,但请不要期望快速、完整的商业模组级别支持。
安装说明
1. 确保你已安装 ASI 加载器(例如 Ultimate ASI Loader)。如果你已经为 KCD2 使用了任何其他 .asi 模组,那很可能已经安装好了——检查以下目录中是否存在名为 "version.dll" 的文件:
<KCD2>\Bin\Win64MasterMasterSteamPGO\
如果没有,请先安装 ASI 加载器。
2. 将此包中的 "Bin" 文件夹复制到你的 KCD2 安装文件夹中(会合并到现有的 Bin\Win64MasterMasterSteamPGO 文件夹——仅添加 HomingNative.asi,不会覆盖任何游戏文件)。
3. 将此包中的 "Mods\homingnative" 文件夹复制到:
<KCD2>\Mods\
(或像其他 KCD2 .pak 模组一样通过 Vortex 安装。)
4. 启动游戏。钩子在后台静默激活——自 v0.2.0 起不再有屏幕提示,所有信息均记录到日志。
5. 瞄准一个活着的 NPC 时按 F6 锁定目标,然后正常射击。
卸载:从 Bin\Win64MasterMasterSteamPGO\ 删除 HomingNative.asi,并删除 Mods\homingnative\ 文件夹。
主要功能
- 真实头部骨骼瞄准:每个 tick 解析已锁定 NPC 的实际骨骼头部关节,而不是瞄准其脚部上方固定高度的偏移位置。
- F6 锁定/解锁:锁定准星下最近的活着的 NPC,或释放当前锁定。
- 可见瞄准标记:锁定期间,一个小型青色世界空间十字精确显示射弹被引导到的位置。
- 飞行中修正:射出的箭/弩矢在飞行过程中持续转向目标头部,并且在过冲或近失后可以恢复并弯曲返回,而不是立即放弃。
- 故障安全:启动时验证游戏构建版本,如果不匹配绑定的构建版本,则自动禁用(不崩溃)。
- 无 HUD 杂乱信息:所有状态/诊断信息都写入日志文件,而不是屏幕文本。
需求
- 《天国:拯救 II》(本模组绑定的 Steam 构建版本——见上方免责声明)。
- 安装在 Bin\Win64MasterMasterSteamPGO\ 中的 ASI 加载器(例如 Ultimate ASI Loader)。
已知限制
- 儿童 NPC(如果可被锁定)在真实骨骼查找失败时,仍可能瞄准成人高度的回退位置。
- 只能锁定人类 NPC——动物/马/狗不在范围内。
- 有效制导范围约为距目标 2-150 米;超出该范围后箭矢将不再受到修正。
诊断 / 日志文件
- <KCD2>\Bin\Win64MasterMasterSteamPGO\HomingNative.log
- <KCD2>\kcd.log(查找以 "[HomingNative]" 开头的行)
如果你报告问题,请附上这些文件。
致谢
- 字节模式/偏移量解析方法及粒子偏移参考:tkhquang 的 KCD2Tools 项目(MIT 许可证)。
- 函数钩取:Tsuda Kageyu 的 MinHook(包含 Vyacheslav Patkov 的 Hacker Disassembler Engine)。
- 两者的完整许可证文本作为 LICENSES.txt 包含在下载中。
- 头部骨骼瞄准流程:针对此游戏构建版本的原创研究/逆向工程。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。