原创
════════════════════════════════════════════════════════
Q131 丛刃判定修正(海克斯系列补丁包)v1.0.0
════════════════════════════════════════════════════════
【修正内容】
天赋技能点「叢刃 / 丛刃」(perkQ131RuneHailOfBlades,Q131HexDraft)
的判定由——
原版:首次”攻击命中实体”后才开始给 3 次强化,且之后每次强化
都要再命中实体才算消耗(空挥/空枪不计数,第一击不享受)。
修正为:玩家的前 3 次”攻击行为”生效——发起攻击立即触发,
第 1 次攻击行为本身就受强化;无论是否命中实体,
挥击与开火都计入这 3 次;3 次用完或 3.5 秒窗口结束即失效。
强化效果不变:+100% 攻击/射击速度(buff)、命中时 +12 伤害,
触发后冷却 10 秒。
【实现方式(反编译定位后的精确挂接)】
经反编译 Q131HexDraft.dll 确认:原版消耗/触发点在
RuneSkillService.UpdateHailOfBlades,只在”命中且伤害>0″时被调用,
因此才表现出”必须命中三次实体”。补丁做四件事:
1. 停用该原版按命中消耗的逻辑(Harmony 跳过);
2. 近战:挂 ItemActionMelee / ItemActionDynamicMelee 的挥击起点
(被攻速延迟或耐久卡壳拦截的无效按键不计数);
3. 枪械:挂真实开火消耗弹药点(换弹/卡壳/空仓不计数,
霰弹枪一次击发只计 1 次);
4. 全部数值(3 次、3.5 秒、10 秒冷却、+12、HUD 层数显示)
均复用海克斯模组自身的状态服务,未复制任何常量。
【安装】
1. 前置:游戏里必须已装 Q131HexDraft(本体不动、不覆盖任何原文件);
2. 把本文件夹整体复制进游戏 Mods 目录即可;
3. 含 DLL,需要关闭 EAC 启动;联机时服务端客户端都要装;
4. 卸载 = 直接删除本文件夹,海克斯模组恢复原版行为。
【如何确认生效】
启动日志应出现:
[Q131HailFix] Patched skip static RuneSkillService.UpdateHailOfBlades
[Q131HailFix] Patched instance ItemActionMelee.ExecuteAction
[Q131HailFix] Patched instance ItemActionRanged.ConsumeAmmo
[Q131HailFix] Q131 丛刃判定修正 loaded: 前 3 次攻击行为生效…
游戏内验证:点出丛刃后对空挥砍 3 次,HUD「丛刃」层数应从 3 递减到 0
(原版空挥完全不动);第 1 次挥击命中就有 +12 与攻速加成。
【如实告知的边界】
1. 技能描述文案通过补丁 Localization.csv 尝试覆写(后加载覆盖同名
key);若游戏内看到的仍是旧文案,功能不受影响,仅是显示问题。
2. 只统计本地玩家自己的攻击行为;多人联机时各客户端各自计数,
与原版的客户端权威模式一致。
3. “开火”判定采用真实击发(消耗弹药)为准:按住扳机不放时的
连发每一发各计 1 次;这与”一次扳机=1 次行为”的口径可能不同,
如需改口径请告知。
4. 若游戏或 Q131HexDraft 大版本更新导致内部成员改名,日志会出现
“patch skipped”,补丁自动失效回退原版行为,不会崩溃。
作者:QQ的猫条
(本作品配置文件与 DLL 内嵌有隐藏 author 署名行,游戏零影响)
隐藏内容需要付费才可以看见









鄂公网安备42011202002543号



