动态战斗镜头

动态战斗镜头

动态战斗镜头通过沉浸式、基于动量的移动和战斗反应增强了《霸主》的第三人称镜头。体验动态马背运动、武器重量、方向性伤害反馈、冲击震动、击杀脉冲,以及通过MCM完全可自定义的镜头设置

Dynamic Combat Camera

版本 1.1.0 – 全身动画同步更新

⚠ 重要兼容性提示

如果你正在使用 Xorberax Legacy,你必须先通过 Xorberax Legacy 的 MCM 菜单禁用其肩部视角 / 肩部摄像机功能,然后才能使用 Dynamic Combat Camera。

两个模组都会修改《霸主》的第三人称摄像机。保持 Xorberax 摄像机功能启用可能会导致:

  • 摄像机定位错误
  • 肩部偏移过大
  • 摄像机抖动或漂移
  • 瞄准行为异常
  • 摄像机运动冲突

你仍然可以继续使用 Xorberax Legacy 的其他功能。只需禁用其摄像机相关功能即可。

打开:

选项 → 模组选项 → Xorberax Legacy

然后禁用:

Shoulder Camera / Shoulder Cam

在未禁用 Xorberax Legacy 摄像机功能的情况下测试本模组之前,请勿报告摄像机相关的 Bug。

描述

Dynamic Combat Camera 将《霸主》静态的第三人称摄像机转变为一个更具响应性、物理感和电影感的战斗体验。

摄像机会对移动、武器操作、攻击、格挡、受伤、击杀、远程战斗、加速、转向和骑乘做出反应,同时保持玩家操控的响应性。

1.1 版本为玩家和坐骑引入了全身动画同步。模组不再仅依赖合成摄像机运动,现在可以读取角色和马的最终动画姿态。

这使得摄像机能够自然地跟随:

  • 脚步和重心转移
  • 骨盆和上半身运动
  • 武器蓄力、释放和收招
  • 受伤、硬直和击退动画
  • 格挡和冲击反应
  • 跳跃和落地
  • 马匹步态、坐姿运动、俯仰和翻滚
  • 骑乘攻击和骑手反应

最终效果是摄像机会感觉与角色相连,而非漂浮在其身后。

Dynamic Combat Camera 主要设计用于第三人称玩法。

版本 1.1.0 新增内容

徒步移动 3.0

  • 新增全身动画驱动的摄像机同步。
  • 新增实时骨盆、胸腔和脚部运动追踪。
  • 新增基于角色最终动画姿态的脚掌着地脚步反馈。
  • 摄像机运动现在更自然地跟随行走、奔跑、横向移动、后退、蹲伏和战斗动画混合。
  • 转向惯性现在响应实际身体旋转,而非简单的摄像机视角方向。
  • 武器攻击现在可以随上半身动画自然地带动摄像机。
  • 受伤、硬直、格挡和击退动画现在会产生更具物理感的摄像机反应。
  • 新增基于实际垂直运动和冲击严重程度的落地反馈。
  • 新增动画或骨骼数据不可用时的安全回退行为。

骑乘动画同步

  • 新增动画驱动的骑乘摄像机运动。
  • 新增马匹骑手坐骨追踪以实现真实的坐姿运动。
  • 新增马匹身体旋转追踪以实现自然的俯仰和翻滚。
  • 马匹的行走、小跑、疾驰、停止、转向和地形移动现在感觉与坐骑动画更加连贯。
  • 骑手上半身动画在骑乘攻击、格挡和受伤反应期间保持活跃。
  • 骑乘动画同步可通过 MCM 调整。
  • 现有的合成骑乘节奏仍作为回退和混合层可用。

摄像机控制与稳定性

  • 未添加人为的摄像机输入延迟。
  • 远程瞄准保持响应性。
  • 动画追踪经过过滤、限制和平滑处理,以减少过度运动。
  • 改进了上马、下马、切换角色、进入第一人称、使用自由视角、死亡或切换任务时的状态重置。
  • 改进了对无效摄像机值和摄像机突然跳变的保护。

安装说明

手动安装

  1. 下载并解压压缩包。
  2. 将 DynamicCombatCamera 文件夹放入你的《霸主》Modules 文件夹中。
  3. 安装并启用 Harmony。
  4. 安装并启用 MCM v5。
  5. 在《霸主》启动器中启用 Dynamic Combat Camera。
  6. 启动游戏并通过以下路径配置模组:

选项 → 模组选项 → Dynamic Combat Camera

Vortex 安装

  1. 使用 Vortex Mod Manager 下载并安装模组。
  2. 确保 Harmony 和 MCM v5 已安装并启用。
  3. 通过 Vortex 部署模组。
  4. 在《霸主》启动器中启用 Dynamic Combat Camera。

支持的安装方式

  • 手动安装
  • Vortex Mod Manager

前置要求

  • Mount & Blade II: Bannerlord
  • Harmony
  • MCM v5 – Mod Configuration Menu

当前开发和测试目标:

  • Bannerlord v1.4.5

主要功能

核心摄像机

  • 动态第三人称摄像机运动
  • 帧率无关的摄像机效果
  • 平滑安全的摄像机状态过渡
  • 独立的徒步、战斗和骑乘摄像机行为
  • 独立的第三人称 FOV 设置
  • 徒步和骑乘玩法独立的摄像机定位
  • 完全可自定义的 MCM 设置

全身动画同步

  • 最终姿态角色动画追踪
  • 骨盆和上半身运动同步
  • 真实的脚掌着地脚步反馈
  • 身体驱动的转向惯性
  • 自然的攻击动画跟随
  • 受伤和硬直动画跟随
  • 格挡和后坐运动
  • 跳跃和落地反应
  • 需要时自动回退到合成运动

徒步移动

  • 基于动量的移动反应
  • 启动和停止移动反馈
  • 行走和奔跑节奏
  • 横向移动和后退响应
  • 徒步转向惯性
  • 基于速度的 FOV 和摄像机距离反馈
  • 战斗感知移动行为

骑乘摄像机

  • 动态骑马摄像机运动
  • 动画驱动的马匹运动
  • 真实坐姿运动同步
  • 马匹俯仰和翻滚响应
  • 属性驱动的骑乘摄像机行为
  • 基于速度的骑乘 FOV 和距离反馈
  • 骑乘加速和刹车反应
  • 转向倾斜
  • 疾驰节奏
  • 骑乘弓箭专注支持

武器和战斗反馈

  • 基于武器类别的摄像机配置文件
  • 武器蓄力、释放和收招效果
  • 武器重量反馈
  • 基于伤害的摄像机反应
  • 方向性受伤反馈
  • 造成伤害的命中反馈
  • 击杀脉冲效果
  • 格挡冲击反应
  • 长柄武器专属平衡

远程战斗

  • 专用的弓和弩摄像机行为
  • 弓拉弓专注
  • 满弓保持检测
  • 瞄准安全释放反馈
  • 骑乘远程支持
  • 响应性瞄准,无额外摄像机延迟

摄像机控制

  • 手动肩部切换
  • 可配置的肩部切换按键
  • 键盘、鼠标和数字键盘输入支持
  • 可选自动攻击肩部行为
  • 平滑肩部过渡

手动肩部切换

在游戏过程中可以使用可配置的按键更改摄像机肩部。

肩部切换按键可通过 MCM 菜单更改,支持键盘、鼠标和数字键盘输入。

自动攻击肩部选项允许摄像机暂时对攻击方向做出反应,同时保留玩家手动选择的肩部。

推荐的骑乘默认值

  • 骑乘 FOV:74
  • 骑乘摄像机强度:2.80
  • 骑乘节奏强度:0.90
  • 骑乘动画同步:1.00
  • 骑乘转向倾斜:3.00
  • 骑乘速度专注:2.50
  • 疾驰强度:2.00

骑乘动画同步:

  • 0.00 = 仅使用合成骑乘节奏
  • 1.00 = 在可用时完全使用动画驱动的骑乘运动
  • 中间值混合两种系统

兼容性 / 已知不兼容

Dynamic Combat Camera 修改了《霸主》的第三人称任务摄像机,可能与其他修改相同摄像机系统的模组冲突。

已知或可能不兼容的模组包括:

  • Xorberax Legacy – Shoulder Cam
  • 其他肩部摄像机模组
  • 其他第三人称摄像机大修模组
  • 修补或大幅修改 MissionScreen.UpdateCamera 的模组

不建议同时使用多个第三人称摄像机模组。

如果你遇到异常的摄像机运动、定位错误、过度抖动、漂移或瞄准问题,请先禁用其他摄像机相关模组并重新测试。

自定义种族、自定义骨骼或大幅修改的动画系统可能会产生不同的结果。当无法读取有效动画数据时,Dynamic Combat Camera 会尝试回退到其合成运动系统。

故障排除

在报告问题之前:

  • 禁用其他摄像机模组。
  • 禁用 Xorberax Legacy 的肩部摄像机功能。
  • 使用 Dynamic Combat Camera 的默认 MCM 设置进行测试。
  • 分别在徒步和骑乘状态下测试。
  • 在适用情况下,在不使用自定义动画或骨骼模组的情况下测试。
  • 确认 Harmony 和 MCM v5 已安装并启用。
  • 确认模组在其前置要求之后加载。

Bug 报告

报告 Bug 时,请提供尽可能多的信息。

包括:

  • 《霸主》版本
  • Dynamic Combat Camera 版本
  • 完整模组列表和加载顺序
  • MCM 设置或预设值
  • 重现问题所需的步骤
  • 问题发生在徒步、骑乘、近战还是远程战斗中
  • 使用的武器类型
  • 是否安装了自定义动画、骨骼、种族或摄像机模组
  • 崩溃报告或异常日志(如适用)
  • 显示问题的截图或视频(如有可能)

信息不足的报告可能难以调查或重现。

未来开发

未来可能的更新包括:

  • 摄像机风格预设
  • 额外的动画同步控制
  • 更多攻击和受伤动画跟随的自定义选项
  • 更多骑乘步态调整
  • 额外的摄像机定位控制
  • 可选的电影摄像机功能
  • 进一步的平衡、兼容性改进和打磨
  • 额外的 MCM 辅助功能选项

未来功能不作保证,将取决于测试、兼容性和社区反馈。

致谢

特别感谢《霸主》模组社区以及 Harmony 和 MCM v5 的开发者,他们创建的工具使此类项目成为可能。

额外的灵感来自《荒野大镖客 2》和《天国:拯救》等游戏中的电影感和物理摄像机系统。

版本历史 / 更新日志

版本 1.1.0 – 全身动画同步更新

新增

  • 新增徒步移动 3.0。
  • 新增全身角色动画同步。
  • 新增骨盆、胸腔和脚部追踪。
  • 新增基于真实脚掌着地的脚步反馈。
  • 新增攻击动画跟随。
  • 新增自然的受伤、硬直、格挡和击退动画响应。
  • 新增身体驱动的转向惯性。
  • 新增真实落地冲击反馈。
  • 新增骑乘动画同步。
  • 新增马匹骑手坐骨追踪。
  • 新增马匹身体俯仰和翻滚追踪。
  • 新增骑乘动画同步 MCM 设置。
  • 新增对不支持的动画状态的合成回退和混合行为。

改进

  • 改进了行走、奔跑、横向移动、后退和战斗移动同步。
  • 改进了骑乘行走、小跑、疾驰、停止和转向反馈。
  • 改进了骑乘攻击和受伤动画响应。
  • 改进了动画过滤、平滑和安全限制。
  • 改进了上马、下马、第一人称切换、自由视角、死亡、重生、角色切换和任务过渡期间的摄像机状态重置。
  • 重新调整了骑乘默认值,以提供更强的动画驱动骑马体验。
  • 骑乘摄像机强度默认值提升至 2.80。
  • 骑乘节奏强度默认值改为 0.90。
  • 骑乘动画同步默认值设为 1.00。
  • 骑乘转向倾斜默认值提升至 3.00。
  • 骑乘速度专注默认值提升至 2.50。
  • 疾驰强度默认值改为 2.00。

修复

  • 移除了实验性摄像机延迟行为。
  • 防止远程瞄准受到人为摄像机延迟的影响。
  • 减少了动画基准初始化或重置时的摄像机突然跳变。
  • 改进了骨骼或骨架数据不可用时的回退行为。
  • 改进了上马或切换角色后对过期动画状态的保护。

版本 1.0.0 – 稳定版与摄像机控制更新

新增

  • 新增手动肩部切换。
  • 新增通过 MCM 配置肩部切换按键。
  • 新增键盘、鼠标和数字键盘支持。
  • 新增自动攻击肩部。
  • 新增徒步、战斗和骑乘玩法独立可调的第三人称 FOV 设置。
  • 新增更安全的摄像机状态处理。

改进

  • 使摄像机运动与帧率无关。
  • 改进了移动动量、加速、减速和骑乘时机。
  • 改进了第一人称切换、对话、自由视角和任务过渡后的恢复。
  • 改进了手动肩部过渡。
  • 重新调整了骑乘摄像机默认值。
  • 改进了整体响应性、稳定性和一致性。

修复

  • 修复了帧率相关的摄像机效果。
  • 修复了敌人存活时击杀脉冲错误激活的问题。
  • 修复了切换摄像机模式后摄像机效果仍然活跃的问题。
  • 修复了对话或任务过渡后的过期反应。
  • 修复了命中、格挡和受伤反应在暂停时累积的问题。
  • 修复了主角色切换、死亡、重生或不可用时罕见的摄像机跳变。
  • 修复了通过 MCM 禁用时摄像机状态未正确重置的问题。

版本 0.1.5-beta – 骑乘摄像机重做

  • 新增骑乘摄像机设置和属性驱动行为。
  • 新增基于速度的骑乘 FOV 和距离反馈。
  • 新增转向倾斜、加速冲击、疾驰节奏和骑乘弓支持。
  • 修复了骑乘弓专注不稳定的问题。

版本 0.1.4-beta – 武器配置与弓摄像机更新

  • 新增基于武器类别的摄像机配置文件。
  • 新增专用弓和弩行为。
  • 新增弓拉弓专注、满弓检测和释放反馈。

版本 0.1.3-beta – 战斗反馈与移动更新

  • 新增徒步移动 2.0。
  • 新增脚步反馈、移动动量、转向惯性、受伤反应和造成伤害反馈。

版本 0.1.2-beta – 武器重量 2.0 与稳定性更新

  • 新增改进的武器蓄力、释放和收招摄像机运动。
  • 新增高级武器重量设置。
  • 改进了攻击恢复和稳定性。
  • 修复了按住攻击时重复蓄力运动的问题。

版本 0.1.1-beta – 稳定性更新

  • 新增任务和战斗状态重置保护。
  • 新增无效值保护和额外的摄像机限制。
  • 改进了罕见不稳定情况的处理。

版本 0.1.0-beta – 初始 Beta 发布

  • 新增原始动态第三人称摄像机系统。
  • 新增 MCM 支持。
  • 新增徒步和骑乘摄像机定位。
  • 新增移动动量、骑马运动、武器重量、命中反馈、方向性受伤、击杀脉冲和格挡反应。