重型护甲偏斜

重型护甲偏斜

一个基于材质、角度、速度和距离的抛射物护甲系统。箭矢、弩矢、标枪、投掷武器和石块可以穿透、卡入或弹开布料、皮革、锁甲和板甲。包含MCM设置、音效、特效和调试反馈。

专为 Bannerlord v1.5.2 从零构建。


HEAVY ARMOR DEFLECTION

重甲偏转(Heavy Armor Deflection)用一套感知材质、角度、速度和距离的投射物系统,取代了 Bannerlord 原有的简单远程护甲交互。

投射物不再必然要么造成正常伤害,要么无害消失。根据护甲、投射物威力、着弹角度和剩余能量,它可能完全穿透、部分穿透、卡在护甲中或完全偏转。

特性

护甲材质系统

布料、皮革、锁甲和板甲的行为各不相同。

  • 布料几乎不提供阻力,容易被穿透。
  • 皮革提供中等防护,可能偏转非常浅的着弹。
  • 锁甲对切割类投射物表现良好,但对直接穿刺着弹效果较差。
  • 板甲提供最高阻力,可以完全偏转微弱或角度不佳的投射物。
  • 石头及其他钝击投射物会传递冲击力,而非像穿刺弹药那样表现。

四种投射物结果

完全穿透

投射物击穿护甲,并应用 Bannerlord 正常的护甲后伤害。

部分穿透

投射物仅部分穿透,造成降低后的伤害。

卡在护甲中

投射物嵌入护甲,仅造成轻微伤害。

偏转

投射物不造成伤害,并在投射物支持的情况下使用 Bannerlord 原生的反弹反应。

真实弹道损失

穿透受以下因素影响:

  • 当前投射物速度
  • 初始投射物速度
  • 飞行距离
  • 着弹角度
  • 投射物类型
  • 护甲值
  • 护甲材质

因此,同一支箭从 10 米处射出与从 150 米处射来,表现会有所不同。

支持的投射物

  • 弩矢
  • 标枪
  • 投掷斧
  • 飞刀
  • 石头
  • 投石索弹丸

游戏内设置

打开:

主菜单或暂停菜单 > Mod Options > Heavy Armor Deflection

以下命中部位可独立启用或禁用:

  • 头部与颈部
  • 躯干
  • 手臂与肩部
  • 腿部
  • 脚部

设置页面还包含以下选项:

  • 紧凑调试通知
  • 仅显示与玩家相关的通知
  • 命中音效
  • 命中粒子效果

保存设置后,更改将从下一次投射物碰撞开始生效。

紧凑调试模式

启用后,与玩家相关的命中会显示一行简短计算:

[PLATE/HEAD] A62 P48 ∠53° → DEFLECTED

A = 护甲 P = 计算穿透值 ∠ = 着弹角度

通知颜色表示结果:

  • 蓝色:偏转
  • 黄色:卡在护甲中
  • 橙色:部分穿透
  • 红色:完全穿透

音效与视觉反馈

该模组会根据护甲和结果添加不同的反馈:

  • 锁甲和板甲命中时的金属“叮”声
  • 单独的投射物卡住音效
  • 穿透命中音效
  • 金属护甲上的火花
  • 布料和皮革上的尘土效果
  • 钝击投射物的石头命中效果

前置要求

  • Mount & Blade II: Bannerlord v1.5.2
  • Native
  • SandBoxCore
  • Sandbox
  • Bannerlord.MBOptionScreen — MCM v5
  • Bannerlord.Harmony
  • Bannerlord.ButterLib
  • Bannerlord.UIExtenderEx

该模组本身不使用 Harmony 补丁。MCM 框架需要 Harmony。

安装

Vortex:

  1. 下载压缩包。
  2. 通过 Vortex 安装。
  3. 启用 Heavy Armor Deflection 及所有前置要求。
  4. 部署模组。
  5. 启动游戏,并在启动器中启用该模块。

手动:

将 HeavyArmorDeflection 文件夹复制到:

Mount & Blade II Bannerlord/Modules

然后在启动器中,在 MCM 及其依赖项之后启用 Heavy Armor Deflection。

从版本 1.0.0 更新

删除旧的 HeavyArmorDeflection 文件夹,或允许版本 2.0.0 覆盖它。

不要将两个版本作为独立模块同时安装。

存档兼容性

该模组不会在战役存档中存储自定义数据。

  • 支持现有战役。
  • 无需开始新游戏。
  • 可以在不永久改变存档的情况下移除该模组。

与任何玩法模组一样,建议在测试前创建备份。

兼容性说明

当另一个模组完全替换 Bannerlord 的 AgentApplyDamageModel 时,加载顺序可能很重要。Heavy Armor Deflection 会尝试保留前序伤害模型,并在其之上应用自身的投射物规则。


Heavy Armor Deflection v2.0.0

版本 2.0.0 是对原始护甲偏转系统的一次重大重构。

新增内容

  • 为布料、皮革、锁甲和板甲添加了各自独立的行为。
  • 添加了四种可能的投射物结果:
    • 完全穿透
    • 部分穿透
    • 卡在护甲中
    • 偏转
  • 添加了真实的着弹角度计算。
  • 添加了基于速度和距离的穿透损失。
  • 添加了对箭、弩矢、标枪、投掷斧、飞刀、石头和投石索弹丸的支持。
  • 添加了游戏内 MCM 设置页面。
  • 添加了以下部位的独立启用/禁用选项:
    • 头部与颈部
    • 躯干
    • 手臂与肩部
    • 腿部
    • 脚部
  • 简化了战斗调试通知: [PLATE/HEAD] A62 P48 ∠53° → DEFLECTED
  • 添加了单独的金属、织物和石头命中音效。
  • 添加了投射物卡在护甲中时的独特音效层。
  • 添加了火花、金属命中效果和软甲尘土效果。
  • 相同规则现在同时适用于玩家和 AI 部队。

重要

游戏内设置页面现在需要 MCM v5。其标准依赖项——Harmony、ButterLib 和 UIExtenderEx——也必须安装并启用。

版本 2.0.0 可用于现有战役。无需开始新游戏。

安装此更新前,请移除或覆盖版本 1.0.0。不要同时启用两个版本。