马鞍守卫 2.2
《荒野大镖客2》马背掩护与骑乘战斗系统
描述
马鞍守卫 2.2 是一个完整的马背掩体与骑乘战斗系统,适用于
荒野大镖客2 故事模式.
亚瑟可以沿着马的两侧降低身位,保持在掩护状态下且没有人为的时间限制,并在战斗中可以使用随身侧武器。
游戏原本已有骑马掩护动画,但并未发展成完整的玩家可控机制。SaddleGuard 对其进行了扩展,加入了武器操作、瞄准、射击、原生装弹、双持保留、动态耐力、骑手平衡、镜头效果、物理瞄准限制、IK、面部表情以及可选的亚瑟语音事件。
2.2版本主要侧重于优化、稳定性和可靠性。负责武器、过渡、IK和骑乘状态处理的内部系统已进一步优化,为SaddleGuard提供更强大、更高效的基础。
2.2版本还为未来一项涉及NPC的重要SaddleGuard功能奠定了技术基础。
NPC功能本身不包含在此版本中。
以下是可供选择的独立版本:
- 键盘和鼠标 — 已测试。
- PlayStation 4 / DualShock 4 — 已测试。
- Xbox 控制器 ——实验性功能,尚未进行实机测试。
马背掩护有物理瞄准限制。
亚瑟可以自由移动镜头,但在马匹、姿态或动画无法安全支持的方向上会被禁止开火。
鞍守卫2.2有哪些新内容
优化与稳定性
- 进一步优化了骑乘掩护运行时,以减少不必要的处理。
- 减少活跃游戏过程中冗余的武器状态、动画和IK工作。
- 武器状态、动画与骑乘掩体过渡之间的同步得到改进。
- 改进了从中断过渡和异常游戏状态中的恢复能力。
- 减少了在敏感动画交接期间不必要的IK更新。
- 提升了整体过渡一致性和运行时可靠性。
武器可靠性
- 修复了《荒野大镖客2》中的一个行为问题:已空仓的实体副武器在保持收枪状态下可能会错误地重新获得已装填的弹药。
- 改进了对两把相同实体副武器的保护,使每把武器都能保持各自正确的状态。
- 提升了在RDR2报告相同已装备副武器但内部顺序不同时的可靠性。
- 改进了复杂武器切换过程中对正确物理主副角色的保留。
徒手掩护与玩家输入
- 亚瑟现在可以在完全徒手的情况下进入马背掩护状态,而不会自动拔出已装弹的随身武器。
- 在现有的进入掩体动画仍在播放时,可以拔出受支持的武器。
- 从徒手掩护状态发起战斗时,改进瞄准和开火行为。
- 优化了武器选择和掩体切换时的玩家输入优先级。
空武器、装弹与死神之眼
- 改进了原主武器弹药耗尽时,由已装弹的副武器接替的处理逻辑。
- 改进临时激活副武器时的原生装填处理。
- 改善换弹相关掩体切换时的开火响应速度。
- 改善了死神之眼合法弹药变化的识别。
双持与动画
- 改进了真正双持状态与普通单手持枪状态之间的区分。
- 改进复杂双持切换后正确武器配置的恢复。
- 当主武器弹药耗尽、由副武器接替时,优化了动画时机。
- 减少了晋升和恢复过渡期间武器位置的突变。
- 优化了自制武器动画的播放完成度,避免了不必要的打断。
PDOR 1.39 兼容性准备
- 新增了对与Starkweather43共同开发的协作兼容接口的SaddleGuard端支持,用于 Ped Damage Overhaul Reloaded 1.39.
- 该集成旨在协调共享摄像机、物理反应、布娃娃系统和有意的武器移除状态。
- 此兼容性在当前可用的公开 PDOR 版本中尚未生效。
- 在合作集成能够公开运行之前,仍然需要来自Starkweather43的新PDOR更新。
重要
新的SaddleGuard兼容性集成专为 PDOR 1.39.
仅安装SaddleGuard 2.2并不会启用新的PDOR兼容系统。只有在Starkweather43发布所需的PDOR更新后,该系统才会变得可用。
主要特色
- 马两侧的护甲。
- 持续掩体,没有人为时间限制。
- 支持左轮手枪、手枪和短管霰弹枪。
- 支持已注册到正确原生武器组的改装左轮手枪和手枪。
- 瞄准、射击、原生装弹、在掩体中拔枪和收枪。
- 尽可能临时存储并恢复不支持的已装备武器。
- 双持配装的保存与恢复。
- 精确保留实体配枪,包括两把相同型号的武器。
- 可配置的耐力、力竭与骑手平衡系统。
- 基于物理掩体姿态的水平和垂直射击限制。
- 骑乘掩护时自适应镜头抖动。
- 渐进式面部表情和可选瞄准表情。
- 可选的亚瑟母语语音事件。
- 通过以下方式进行配置
鞍具保护.ini
.
武器操作与双持
亚瑟在马背掩护下压低身体时不使用双持。装备两把副武器时,SaddleGuard会在保持一把武器于压低姿态下活跃的同时,保留两把实体武器。
同型号武器会单独保存,而不会被视为可互换的复制品。
如果原主副武器为空且副副武器已装填,则当当前掩护状态需要可用武器时,已装填的副副武器可以接替。
如果两把副武器都空了,仍可拔出一把:
- 右侧枪套优先。
- 左侧枪套在必要时作为备用。
- 选定的武器仍为空。
- 使用正常的重新装填控件来请求RDR2的原生重新装填。
马鞍守卫不会生成或复制正面弹药。
《荒野大镖客2》原生的重新装填行为以及死神之眼造成的合法弹药变化仍由游戏本身控制。
控制
重要
只安装适用于你的输入设备的版本。不要将不同包中的 ASI 或 INI 文件混合使用。
键盘和鼠标
| 控制 | 功能 |
|---|
T
| 上马或下马掩护 |
Tab键
| 拔出或收起当前副武器 |
R
| 请求手动装弹 |
E
| 离开掩体并平稳下马 |
| 鼠标右键 | 瞄准 |
| 鼠标左键 | 火 |
Shift
| 按下、按住并松开以激活亚瑟的可选语音序列 |
键盘激活键可通过以下方式更改
激活码
.
PLAYSTATION 4 / DUALSHOCK 4 — 已测试
| 控制 | 功能 |
|---|
按住
等级2 + 按
方向键右
| 上马或下马进入掩体 |
L1
| 拔出或收起已装备的副武器 |
圆圈
| 请求进行原生手动装弹 |
三角
| 离开掩体并平稳下蹲跳下 |
等级2 /
R2
| 瞄准 / 开火 |
X / 交叉
| 按下、按住并松开以激活亚瑟的可选语音序列 |
XBOX 控制器 — 实验性
| 控制 | 功能 |
|---|
按住
LT + 按下
十字键右
| 进入或离开马背掩体 |
磅
| 拔出或收起支持的手枪 |
B
| 请求原生手动重新装填 |
Y
| 离开掩体并平稳下车 |
LT /
转发
| 瞄准 / 开火 |
A
| 按下、按住并松开以激活亚瑟的可选语音序列 |
方向键右键仅在亚瑟瞄准或已处于自定义掩体状态时由SaddleGuard保留。在该情境之外,其正常功能仍然可用。
实验性XBOX版
Xbox版本尚未通过游戏内实体验证。请报告错误的映射、输入冲突、崩溃或未按描述响应的控制问题。
配置
编辑
马鞍护具.ini
仅在游戏关闭时。
只更改以下内容之后的值
=
签署并使用句点表示小数数值。
| 设置 | 默认 | 功能 |
|---|
激活码
| 84
| 仅键盘版。
84 对应
T . |
任务期间禁用
| 0
| 启用后,防止任务期间激活掩护。 |
启用体力系统
| 1
| 鞍具保护耐力与疲劳行为的主开关。 |
启用动态体力
| 1
| 允许移动、地形、瞄准和疲劳影响耐力消耗。 |
每秒耐力消耗
| 0.50
| 基础耐力每秒消耗。 |
耐力每秒最大消耗
| 3.80
| 每秒最大动态耐力消耗。 |
阻止掩体中的自然恢复
| 1
| 自定义掩护激活时,阻止正常耐力回复。 |
启用跳跃平衡系统
| 1
| 启用跳跃和落地时的骑手平衡评估。 |
启用面部表情
| 1
| 启用渐进式面部表情阶段。 |
启用瞄准面部覆盖
| 1
| 启用临时瞄准表情。 |
启用亚瑟语音事件
| 1
| 启用亚瑟的可选语音序列。 |
瞄准扇区内角度
| 0.0
| 定义前方水平射击边界。 |
前向瞄准容差角度
| 3.0
| 增加马匹前向中心线的容忍范围。 |
瞄准扇区外部角度
| 150.0
| 定义基础后方水平射击边界。 |
后方瞄准容差角度
| 15.0
| 延长后方射击边界。 |
最小瞄准俯仰角
| -18.0
| 定义允许的最低垂直发射角度。 |
最大俯仰瞄准角度
| 32.0
| 定义允许的最大垂直发射角度。 |
启用自适应镜头晃动
| 1
| 启用SaddleGuard的自适应镜头抖动。 |
瞄准抖动强度
| 2.25
| 马鞍护罩最大抖动强度。 |
待机瞄准抖动缩放
| 0.10
| 低速抖动比例。 |
瞄准抖动上升秒数
| 0.60
| 控制抖动增加的速度。 |
瞄准晃动下落秒数
| 0.78
| 控制震动衰减的平滑程度。 |
150° 基础后限位 + 15° 后部公差 = 165° 有效限位
摄像机在允许区域外仍可自由移动,但在物理掩体姿势不支持射击的位置,开火会被禁止。
高级配重、平滑数值和骑手平衡选项已在随附的 INI 文件中说明。
性能、优化与稳定性
SaddleGuard 使用以坐骑为核心的运行时。
当亚瑟上马或骑乘时,完整的游戏系统会激活。下马后,会有一段受保护的清理时间,让待处理状态安全完成,之后SaddleGuard才恢复到步行时的最小状态。
2.2版本进一步优化了该架构,避免在不需要SaddleGuard游戏系统的情况下进行不必要的处理。
性能结果
之前发布的基准测试结果记录在较早的 SaddleGuard 版本上,因此不作为 2.2 版本的直接基准测试结果呈现。
实际性能可能因硬件、画面设置、所在位置、NPC密度以及用户已安装的模组配置而有所不同。
兼容性
SaddleGuard 在开发过程中已与以下内容配合使用:
- 扩展玩家动画.
- 强化格斗.
- 暴走修改器.
- 下潜爬行.
- 地形纹理重制.
- 武器烟雾粒子修复.
- 枪械特效.
当其他修改直接控制相同的武器、枪套、动画、摄像机、耐力、控制器输入或骑乘战斗系统时,兼容性可能会有所不同。
兼容性警告
行人伤害重制版 — PDOR 1.39
SaddleGuard 2.2 已针对以下版本进行合作兼容性准备: 受伤重制版 1.39.
不过,这一兼容性目前尚未公开启用。
当前可用的 PDOR 1.39 版本尚未提供 SaddleGuard 2.2 所需的最终协作接口。
Starkweather43仍需要发布一个包含该接口的新PDOR更新,新的兼容系统才能生效。
一旦该更新可用,SaddleGuard 2.2 将能够与 PDOR 1.39 协调相关的共享状态,而不是两个模组各自尝试独立控制它们。
在Starkweather43发布所需的PDOR更新之前,请继续使用保守的兼容性设置:
鞍座护具.ini
启用自适应镜头震动=0
伤害大修重装上阵.ini
丢失掉落武器=0
掉落武器已丢弃=0
以上武器设置仍建议保留作为预防措施,以应对此前报告的PDOR行为(涉及永久移除武器),尤其是在装备两把同型号副武器时。
新的合作整合仅适用于PDOR 1.39版本。
其他PDOR版本不在本兼容性实现范围内。
武器花式动作
武器花式动作在马背掩护激活时存在临时的情境冲突。
在掩体状态下手动触发花式动作可能会启动单独的动画,并中断掩体姿势或武器切换。
为避免此情况:
- 亚瑟使用马背掩护时,不要激活武器花式动作。
- 如果意外激活,请禁用或重新映射手动炫耀输入。
在此特定情况之外,尚无记录表明武器花式与鞍座护具完全不相容。
没有PDOR的情况下,SaddleGuard不会故意造成永久性武器丢失。
已知限制
- 亚瑟的站位、马匹以及掩体动画的物理限制会有意限制某些瞄准方向。
- 极速重复输入可能导致原生RDR2武器动画短暂重叠。
- Steam输入、控制器按键重映射或第三方输入软件可能会改变预期的按键行为。
- 在获得游戏内实际验证之前,Xbox 版本仍处于实验阶段。
请报告可复现的问题,并注明使用的版本、输入设备、已装备的武器以及问题发生前执行的操作。
安装
- 安装 ScriptHookRDR2 V2与Dinput8.
- 下载与您的输入设备匹配的 SaddleGuard 版本。
- 放置
鞍座守卫.asi
和
马鞍护具.ini
在……旁边
RDR2.exe
. - 启动故事模式,骑上马,并使用你所购版本对应的激活控制键。
卸载
移除:
要求
- 《荒野大镖客:救赎2》的正版PC拷贝。
- 故事模式。
- ScriptHookRDR2 V2 与 Dinput8。
不需要 Lenny 的模组加载器。仅剧情模式
不要在《荒野大镖客 Online》或 RedM 中使用 SaddleGuard。
作者
SaddleGuard是由我构思、设计并指导的原创项目,在其实现和测试过程中全程得到了技术协助。《荒野大镖客2》中已有基础的马背掩体动画,但尚未作为完整的玩家可控战斗机制实装。SaddleGuard是根据我的规格说明、测试和反馈开发并完善的。