KCD战斗调音

KCD战斗调音

敌人的属性会根据对战情况调整。你的战争和敏捷属性高于对手时,他们的完美格挡、精通打击和闪避会减少;低于对手时则会增多。只需一个JSON文件即可调整。

KcdCombatTune - 敌人防御随对局缩放。

Bernard 的完美格挡、大师反击和闪避不再是固定数值。每当敌人对你的攻击做出反应时,模组会将你的 Warfare 与他们的 Defense 进行比较,将你的敏捷与他们的敏捷进行比较,然后缩放该反应的权重:

  • 领先于他们 - 他们的防御向最低值缩小。
  • 落后于他们 - 他们的防御增长,直到上限。

强大的 Henry 被招架和反击的次数更少;弱小的 Henry 受到的惩罚更多。

工作原理

Ahead (gap >= 0):  mult = floor + (1 - floor) * e^(-k * gap)
Behind (gap < 0):  mult = min(cap, 1 + rate * (-gap))

攻击分数是你的 Warfare 技能;NPC 使用他们最好的武器技能。闪避基于敏捷差距而非技能差距。

默认值(对战 Bernard,防御 13,敏捷 12):

  • 强大的 Henry(差距 +5):他的格挡 x0.84,他的反击 x0.64,他的闪避 x0.67
  • 弱小的 Henry(差距 -4):对你而言一切约为 x1.4-1.5

配置

所有内容都在 ASI 旁边的 KcdCombatTune.json 中 - 每个档位的 k/floor(perfectBlock、masterStrike、dodge),落后时的 rate 和 cap,以及一个 [i]enabled[/i] 标志,用于关闭缩放以进行原版战斗。编辑后重启游戏。将某个档位的 k 设为负值会反转它:你越强,他们越多使用该动作(反击的 k=-1.2 正如听起来那样不公平)。

要求

需要 Ultimate ASI Loader,x64 来加载模组。

从官方发布页面下载 Ultimate ASI Loader

使用 Vortex 安装

  1. 从 Ultimate ASI Loader 下载 x64 dinput8.dll 包。

  2. 将 dinput8.dll 解压到 KingdomCome.exe 所在的同一文件夹:

C:\Program Files (x86)\Steam\steamapps\common\KingdomComeDeliverance\Bin\Win64
  1. 通过 Vortex 安装 KcdCombatTune。

  2. 启用模组。

  3. 点击 Deploy Mods

  4. 启动游戏

手动安装

首先安装 Ultimate ASI Loader 的 x64 版本。然后将 KCDT.asi、KcdCombatTune.asi 和 KcdCombatTune.json 复制到:

C:\Program Files (x86)\Steam\steamapps\common\KingdomComeDeliverance\Bin\Win64

重要

Ultimate ASI Loader 不包含在此模组中,必须单独下载。

如果另一个模组已经使用了 dinput8.dll,请在替换之前备份现有文件。只应使用一个兼容的 dinput8.dll 加载器。

卸载

通过 Vortex 禁用或卸载模组,然后部署更改。如果手动安装,请从 Bin\Win64 中删除 KCDT.asi、KcdCombatTune.asi 和 KcdCombatTune.json。

如果你使用其他 ASI 插件,请保留 dinput8.dll。只有在没有其他已安装模组需要 Ultimate ASI Loader 时才删除它。

兼容性

没有脚本,没有存档编辑,没有资产覆盖,因此它应该能与大多数模组安静共存。任何其他挂钩相同反应权重选择器或自带 KCDT.asi 的内容都会冲突 - 最后加载的获胜。

测试

Kcd-Tune-pools-2026-09-11.png