
远程防御
所有角色获得抵御弩炮和炮塔的能力。Steam Kenshi 1.0.65 + GOG
查看大图English description below. Русское описание — ниже, после английского.
────────────────────────────────
版权 (C) 2026 regulareverydaynormalmazaf SPDX-License-Identifier: GPL-3.0-or-later 本程序是自由软件:你可以再分发它和/或依据自由软件基金会发布的 GNU 通用公共许可证修改它,无论是许可证的第 3 版,还是(按你的选择)任何以后版本。分发时不提供任何担保。详情请参阅 GNU 通用公共许可证。你应该已经随本程序收到一份 GNU GPL 副本。如果没有,请见 https://www.gnu.org/licenses/。
源代码见:Github: Re_Kenshi-RangedDefence。
Steam 可用:RangedDefence
────────────────────────────────
英文
描述
远程防御(Ranged Defence)让每个角色——无论是你的还是 NPC——都有真实的机会闪避或格挡来袭的远程攻击(炮台和弩)。这个几率不是一个固定数值:它是用游戏自身的战斗公式,根据射手的技能来计算的。一个弱射手面对一个熟练的战士时会更多失手,而一个神射手则更常命中。
本模组不重现格挡和闪避的动画,该功能尚未经过测试(我认为在炮台射击时动画会变得疯狂)。
安装
- 安装 RE_Kenshi(必需——见要求)。
- 将这个模组解压到你的 Kenshi mods 文件夹中,使得得到
mods/RangedDefence/,里面包含 RangedDefence.dll、RangedDefence.mod 和 RE_Kenshi.json。 - 在 Kenshi 启动器的模组列表中启用 RangedDefence。
- (可选)安装 Emkejs-Mod-Core,以便通过其 Mod Hub 在游戏内配置一切。
主要特性
- 所有单位对远程攻击的闪避和格挡,使用游戏原生的基于技能的概率公式。
- 完全可配置——通过 Mod Hub(如果安装了 Emkejs-Mod-Core)或 DLL 旁边的 mod-config.json 文件。
- 本地化——英语和俄语,从游戏语言中自动检测。
设置:
- 启用 ——整个模组的主开关。(默认:开)
- 选择模式 ——如何选择主要防御方式(默认:按武器):
- 按武器:重武器 → 格挡,轻武器/无武器 → 闪避;
- 力量/敏捷:力量 > 敏捷 → 格挡,否则闪避;
- 仅闪避;
- 仅格挡。
- 使用武器重量 ——在“按武器”模式下,用战斗重量而不是类别来决定“重”。(默认:关)
- 重武器类别 / 重型重量阈值 ——在这两种方法中,什么算作“重”。(默认:类别 3,阈值 10)
- 闪避失败后格挡 ——如果一次闪避失败,也进行一次格挡尝试。(默认:开)
- 几率乘数 ——缩放闪避/格挡几率(1.0 = 如同近战)。最终几率仍上限为 100%。(默认:1.0)
- 给予技能经验 ——训练闪避(在闪避时)和近战防御(在成功格挡时),就像普通战斗一样。(默认:开)
- 徒手可格挡 ——允许没有近战武器的角色,以及手持远程武器的角色,也能格挡箭矢;否则只能闪避。(默认:关)
- 冷却窗口 ——“每窗口一次反应”限制的主开关。关 = 角色可以独立防御每一支箭。开 = 命中检查触发冷却,在此期间角色不防御远程攻击。(默认:开)
- 仅在成功时冷却 ——只在成功防御后启动冷却,而不是在每次尝试后。(默认:关)
- 闪避 / 格挡冷却 ——角色在闪避/格挡后“忙碌”多久(游戏时间);在此期间到达的箭矢会命中。(默认:500 / 900 毫秒)
- 攻击中不防御 ——当角色执行自己的攻击时,不会防御箭矢。(默认:开)
- 近战中防御远程 ——角色在近战战斗中是否仍然防御箭矢,即如果附近有对手且角色处于战斗中。(默认:开)
- 炮台操作员 ——操作炮台的角色面对箭矢时做什么(默认:不防御):
- 不防御;
- 闪避;
- 格挡。
- 诊断日志 ——在 DLL 旁边写入详细的 RangedDefence_log.txt(用于调优/诊断)。(默认:关)
要求
这个模组需要 RE_Kenshi
如果安装了 Emkejs-Mod-Core,这个模组也会将其核心设置注册到 Mod Hub,并仍然将更改持久化回 mod-config.json。
推荐的加载顺序:
- Emkejs-Mod-Core
- 本模组
鸣谢
感谢 BFrizzleFoShizzle 制作了 RE_Kenshi 和 KenshiLib,以及 Emkej 制作了 Emkejs-Mod-Core。这个模组直接建立在他们的工作之上。
给模组作者
如果你有兴趣,想在自己制作模组时更轻松地了解 RE_Kenshi / KenshiLib,请看这里:ReKenshi_KenshiLib_Swagger
────────────────────────────────
俄语
描述
Ranged Defence 让每个角色——无论是您的还是 NPC——都有真实的机会闪避或格挡远程攻击(炮台和弩)。该几率不是固定的:它是用游戏自身的战斗公式,根据射手的技能来计算的。一个弱射手更常对一个熟练的战士失手,而一个神射手则更常命中。
本模组不重现格挡和闪避的动画,该功能尚未经过测试(我认为在炮台射击时动画会变得疯狂)。
安装
- 安装 RE_Kenshi(必需——见“要求”)。
- 将模组解压到 Kenshi 的 mods 文件夹中,使得得到
mods/RangedDefence/,里面包含 RangedDefence.dll、RangedDefence.mod 和 RE_Kenshi.json 文件。 - 在 Kenshi 启动器的模组列表中启用 RangedDefence。
- (可选)安装 Emkejs-Mod-Core,以便直接通过 Mod Hub 在游戏内配置一切。
主要功能
- 所有单位对远程攻击的闪避和格挡,基于原生技能几率公式。
- 完全配置——通过 Mod Hub(如果安装了 Emkejs-Mod-Core)或 DLL 旁边的 mod-config.json 文件。
- 本地化——俄语和英语,根据游戏语言自动检测。
设置:
- 已启用 ——整个模组的总开关。(默认:开)
- 选择模式 ——如何选择主要防御方式(默认:按武器):
- 按武器:重武器 → 格挡,轻武器/无武器 → 闪避;
- 力量/敏捷:力量 > 敏捷 → 格挡,否则闪避;
- 仅闪避;
- 仅格挡。
- 使用武器重量 ——在“按武器”模式下,根据战斗重量而不是类别来决定“重”。(默认:关)
- 重型类别 / 重型(重量)阈值 ——在这两种方法中,什么算作“重”。(默认:类别 3,阈值 10)
- 闪避后格挡 ——如果闪避失败,则额外进行一次格挡。(默认:开)
- 几率倍率 ——缩放闪避/格挡几率(1.0 = 如同近战)。结果仍上限为 100%。(默认:1.0)
- 给予经验 ——训练闪避(通过闪避)和近战防御(通过成功格挡),如同普通战斗。(默认:开)
- 徒手格挡 ——允许没有近战武器的角色以及持有远程武器的角色格挡箭矢;否则只能闪避。(默认:关)
- 冷却窗口 ——“每窗口一次反应”限制的总开关。关 = 角色可以独立防御每支箭。开 = 命中检查触发冷却,在此期间角色不防御远程攻击。(默认:开)
- 仅在成功时冷却 ——仅在一次成功防御后启动冷却,而不是在每次尝试之后。(默认:关)
- 闪避/格挡冷却 ——角色在闪避/格挡后“忙碌”的游戏时间;在此期间飞来的箭矢会命中。(默认:500 / 900 毫秒)
- 攻击中无防御 ——在执行自己的攻击时,角色不防御箭矢。(默认:开)
- 近战中防御远程 ——角色在近战期间(即附近有对手)是否仍然防御箭矢;否则,只在战斗之外防御——站着不动或奔跑时。(默认:开)
- 炮台操作员 ——操作炮台的战士面对箭矢时做什么(默认:不防御):
- 不防御;
- 闪避;
- 格挡。
- 诊断日志 ——在 DLL 旁边写入详细的 RangedDefence_log.txt(用于校准/诊断)。(默认:关)
要求
模组需要 RE_Kenshi
如果安装了 Emkejs-Mod-Core,则该模组也会将其设置注册到 Mod Hub,并仍然将更改保存到 mod-config.json。
推荐的加载顺序:
- Emkejs-Mod-Core
- 本模组
致谢
感谢 BFrizzleFoShizzle 制作了 RE_Kenshi 和 KenshiLib,以及 Emkej 制作了 Emkejs-Mod-Core。该模组基于他们的工作构建。
给模组作者
如果您感兴趣,想在创建自己的模组时更轻松地了解 RE_Kenshi / KenshiLib,请查看这里:ReKenshi_KenshiLib_Swagger
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。