RDR2 同伴应用 - 同伴进度与任务表格模组

RDR2 同伴应用 - 同伴进度与任务表格模组

《荒野大镖客2》伴侣应用将伙伴管理转变为持续性的进度系统。它新增了可招募的帮派成员名单、角色解锁、等级提升、服装、武器进度、骑马跟随、战斗行为、完整的任务面板,以及

脚本

RDR2 Companion App — 同伴、进度与任务桌面模组

RDR2 Companion App 是一个单人游戏 ScriptHookRDR2 ASI 模组,为《荒野大镖客:救赎 2》添加了完整的同伴管理系统。
该模组允许您解锁、生成、升级、自定义和指挥范德林德帮成员作为永久同伴。它还添加了独立的任务桌面系统,包含定时工作、同伴进度、奖励、成就、解锁、肖像和长期存档进度。
它旨在为 RDR2 提供西部风格的同伴管理层。招募帮派成员,派遣他们执行任务,带他们进入游戏世界,提升等级,更换他们的服装和武器,并通过探索、战斗、任务和隐藏成就解锁更多角色。
当前版本:0.6.31 — 加密设置构建版本


主要功能

完整同伴系统

该模组添加了一个专用的游戏内同伴菜单,按 F7 打开。
在此菜单中,您可以管理已解锁的同伴,查看他们的进度,将他们生成到世界中,解散他们,更换他们的服装,选择武器,切换行为模式,以及查看任务统计。
同伴是具有自身进度和存档数据的永久 NPC。
每个同伴拥有:

  • 解锁状态
  • 等级
  • 经验值 (XP)
  • 下一级所需经验值
  • 总经验值
  • 任务成功与失败历史
  • 选择的武器
  • 服装预设
  • 无敌设置
  • 当前状态
  • 死亡冷却时间
  • 任务分配状态

新存档默认解锁“叔叔”。名单上的其余角色必须通过成就、地点访问、任务桌面奖励、战斗进度或隐藏条件来解锁。


同伴名单

该模组包含 20 名同伴:

  • 亚瑟·摩根
  • 达奇·范德林德
  • 约翰·马斯顿
  • 何西阿·马修斯
  • 迈卡·贝尔
  • 莎迪·阿德勒
  • 查尔斯·史密斯
  • 阿比盖尔·罗伯茨
  • 杰克·马斯顿
  • 哈维尔·埃斯库拉
  • 比尔·威廉姆森
  • 兰尼·萨默斯
  • 肖恩·麦圭尔
  • 基兰·达菲
  • 苏珊·格里姆肖
  • 莫莉·奥谢
  • 皮尔逊
  • 叔叔
  • 玛丽-贝思·加斯基尔
  • 蒂莉·杰克逊

每位同伴使用他们合适的 RDR2 角色模型,并支持服装预设选择。服装可用性取决于角色模型。
已知的服装预设数量包括:

  • 亚瑟:74
  • 达奇:31
  • 约翰:31
  • 何西阿:13
  • 迈卡:32
  • 莎迪:22
  • 查尔斯:34
  • 阿比盖尔:15
  • 杰克:10
  • 哈维尔:32
  • 比尔:28
  • 兰尼:17
  • 肖恩:17
  • 基兰:11
  • 苏珊:12
  • 莫莉:8
  • 皮尔逊:9
  • 叔叔:12
  • 玛丽-贝思:8
  • 蒂莉:12

同伴菜单

按 F7 打开同伴菜单。
菜单包括:

  • 同伴列表
  • 角色等级显示
  • 详细同伴档案
  • 肖像显示
  • 当前状态显示
  • 经验值和等级信息
  • 生成/解散按钮
  • 服装预设选择
  • 武器选择
  • 行为设置
  • 等待/跟随切换
  • 无敌切换
  • 清除所有同伴选项
  • 每位同伴的任务统计

控制:

  • F7 — 打开/关闭同伴菜单
  • 上/下箭头 — 导航
  • 左/右箭头 — 更改值,例如服装、武器或行为
  • 回车 — 选择
  • 退格键 — 返回/关闭
  • 删除键 — 清理/重载快捷键

同伴生成

已解锁的同伴可以直接从 F7 菜单生成。
生成的同伴会出现在玩家附近,使用安全的生成检查、地面修正、导航网格检查和备用位置,以避免无效或破坏性的生成。
该模组支持同时拥有多个活跃同伴。
默认情况下,玩家有 2 个追随者槽位。额外的同伴槽位可以通过任务桌面奖励解锁,最多可达 4 个活跃追随者。
同伴可以:

  • 生成
  • 解散
  • 被派遣执行任务
  • 在任务结束后召回
  • 设置为原地等待
  • 设置再次跟随
  • 一次性全部清除

如果同伴已经活跃,生成选项会变成解散选项。
如果同伴处于锁定、执行任务、冷却中或追随者槽位已满状态,菜单会显示正确的阻止状态。


跟随、等待和站位行为

同伴使用编队偏移量跟随玩家,而不是直接堆叠在玩家身上。
该系统包含反拥挤行为,使同伴不会持续站得太近。
默认跟随调整:

  • 最小跟随距离:2.0
  • 停止范围:0.75
  • 骑乘停止范围:2.0
  • 传送/返回距离:80.0

如果同伴离得太远,模组可以解散他们并在玩家附近重生,然后显示同伴已返回的通知。
“等待”命令会将同伴固定在当前位置和朝向上。
等待状态会被保存,因此等待中的同伴可以在之后恢复。


骑乘同伴支持

当玩家骑马时,同伴可以骑上他们自己的马跟随。
该模组支持多名角色的帮派专属马匹模型,包括:

  • 莎迪
  • 达奇
  • 约翰
  • 何西阿
  • 迈卡
  • 查尔斯
  • 哈维尔
  • 比尔
  • 兰尼
  • 肖恩
  • 基兰
  • 叔叔

其他同伴使用备用马匹模型。
马匹系统包括:

  • 自动同伴马匹生成
  • 玩家上马时同伴上马
  • 玩家下马时同伴下马
  • 骑乘跟随偏移
  • 不再需要时清理马匹
  • 马鞍与挽具修复逻辑
  • 马匹视觉刷新通行,以修复隐形身体或缺失的马鞍组件

战斗行为

同伴支持两种主要行为模式:帮助和不帮助。 帮助:同伴在战斗中协助玩家。他们可以攻击有效的敌对目标,响应玩家的攻击行为,在玩家受到伤害时做出反应,并在战斗半径内攻击威胁。 不帮助:同伴避免攻击性战斗,并采取防御行为。如果附近有威胁,他们可能会寻找掩护,但在行为改变之前不会主动攻击。 默认行为是“不帮助”。 战斗功能包括:

  • 威胁检测
  • 玩家目标检测
  • 自由瞄准目标支持
  • 玩家伤害反应
  • 射击反应
  • 战斗保持计时器
  • 重新确认的战斗任务
  • 可选的寻找掩护
  • 防御性移动
  • 友方目标过滤

默认战斗半径:60.0


友军火力保护

该模组包含强大的友军火力和同伴安全系统。
同伴受到以下保护:

  • 玩家友军火力
  • 其他同伴友军火力
  • 同伴马匹伤害
  • 套索/绑缚行为
  • 格斗/扼喉/制服互动
  • 击倒与擒抱互动标志

如果同伴受到受保护的友方来源伤害,模组会恢复他们的安全生命值并清除伤害状态。
同伴仍然可以承受敌人伤害,除非启用了其个人无敌设置。


同伴死亡与冷却

如果同伴死亡,他们会进入冷却状态,而不是立即再次可用。
默认死亡冷却:

  • 1800 秒
  • 30 分钟

冷却期间,该同伴不能被生成或分配给任务。


同伴进度

同伴从 1 级升至 100 级。
他们主要通过任务桌面结果获得经验值。经验值按每个同伴追踪并持久保存。
经验值曲线随时间递增:

  • 等级 1–30:每级基本需求增加 50
  • 等级 30–60:每级需求增加 30
  • 等级 60–80:每级需求增加 120
  • 等级 80–100:每级需求增加 200

同伴生命值随等级调整:

  • 1 级生命值倍率:0.50
  • 90 级生命值倍率:4.00
  • 100 级生命值倍率:7.00

当同伴升级时,模组会应用更新的生命值倍率,并在启用时播放升级通知或音效。


武器进度与选择

同伴从基本武器配置开始,并在更高等级解锁可选择的武器。
武器选择在 60 级可用。
60 级武器

  • 斯科菲尔德左轮手枪
  • 双动式左轮手枪
  • 卡宾连发步枪
  • 温彻斯特连发步枪
  • 斯普林菲尔德步枪

75 级武器

  • 火山手枪
  • 栓动步枪
  • 双管霰弹枪

90 级武器

  • 半自动手枪
  • 毛瑟手枪
  • 泵动式霰弹枪
  • 滚动块步枪

100 级武器

  • 埃文斯连发步枪
  • 连发霰弹枪
  • 半自动霰弹枪
  • 卡尔卡诺步枪

同伴会在玩家收枪时自动收枪,在玩家拔枪时拔枪,这有助于他们在探索和战斗中感觉更自然。


服装系统

每位同伴支持直接从 F7 菜单循环切换服装预设。
服装功能:

  • 自动服装模式
  • 手动预设循环
  • 生成时实时应用服装
  • 每位同伴保存的服装选择
  • 无效或已移除的服装预设过滤
  • 按角色检测服装数量
  • 回退到已知模型服装数量

服装和武器选择在每次游戏会话之间保持持久。


任务桌面

任务桌面按 F9 打开,并添加了一个独立的定时任务管理系统。
它允许您将同伴分配至屏幕外的任务,等待他们返回,然后领取结果和奖励。
任务桌面功能:

  • 专用的 F9 界面
  • 带有锁定光标的鼠标支持
  • 键盘导航
  • 同伴分配卡片
  • 同伴肖像
  • 锁定同伴肖像图符
  • 任务列表
  • 任务详情面板
  • 难度显示
  • 所需等级显示
  • 任务计时器显示
  • 任务花费显示
  • 经验值奖励显示
  • 现金奖励范围显示
  • 物品几率显示
  • 黄金奖励提示
  • 稀有同伴解锁几率显示
  • 活跃任务槽位
  • 可领取的任务结果窗口
  • 成就书集成

任务桌面控制:

  • F9 — 打开/关闭任务桌面
  • 鼠标 — 点击同伴、任务、按钮、活跃槽位和成就书控制
  • 左/右 — 改变焦点
  • 上/下箭头 — 导航聚焦的列表
  • 回车 — 选择/开始/领取
  • 退格键或 Esc — 返回/关闭面板

任务槽位与同伴分配

任务桌面最多支持 4 个活跃任务。
默认活跃任务槽位:

  • 默认解锁 3 个任务槽位
  • 第 4 个槽位可通过稀有的任务桌面奖励解锁

每个任务可以使用 1 名或 2 名同伴。
使用 2 名同伴会提供成功率加成。
如果同伴处于以下状态,则不能分配:

  • 锁定
  • 冷却中
  • 已在另一个任务中
  • 等级太低,无法完成该任务难度

如果某个已生成的同伴被分配给一个任务,模组会解散他们当前的活体 NPC,并将其转移到“任务中”状态,直到任务完成。


任务板生成

任务桌面拥有一个轮换的任务提供板。
任务板上最多包含 11 个任务提供:

  • 2 个非常简单任务
  • 2 个简单任务
  • 2 个中等任务
  • 2 个困难任务
  • 2 个非常困难任务
  • 稀有的第 11 个不可能任务提供

不可能任务并非必定出现。
当任务板生成或补充时,它们大约有 12% 的稀有提供几率。
新任务提供每 1-2 个真实小时安排一次。
当一个任务开始时,它会从任务板上移除。
当一个任务被领取时,任务板可能会强制补充缺失的提供。


任务难度与平衡

非常简单

  • 所需等级:1
  • 时间:30 分钟
  • 花费:$5
  • 基础经验值:4,000
  • 现金奖励:$18–$30
  • 物品几率:20%

简单

  • 所需等级:10
  • 时间:1 小时
  • 花费:$12
  • 基础经验值:7,500
  • 现金奖励:$40–$70
  • 物品几率:35%

中等

  • 所需等级:25
  • 时间:1 小时 30 分
  • 花费:$25
  • 基础经验值:12,500
  • 现金奖励:$85–$140
  • 物品几率:50%

困难

  • 所需等级:45
  • 时间:2 小时
  • 花费:$50
  • 基础经验值:19,000
  • 现金奖励:$160–$260
  • 物品几率:65%

非常困难

  • 所需等级:65
  • 时间:2 小时 30 分
  • 花费:$90
  • 基础经验值:30,000
  • 现金奖励:$280–$450
  • 物品几率:80%

不可能

  • 所需等级:85
  • 时间:3 小时
  • 花费:$150
  • 基础经验值:45,000
  • 现金奖励:$450–$750
  • 物品几率:95%

发布版设置文件可以修改任务时间、经验值和金钱奖励倍率。
支持的倍率值:

  • 0.5
  • 1.0
  • 1.5

德语逗号值也可以:

  • 0,5
  • 1,0
  • 1,5

任务成功系统

任务成功基于:

  • 任务难度
  • 分配同伴的等级
  • 如果分配两名同伴,取平均等级
  • 双同伴加成
  • 随机掷骰

使用两名同伴可获得 20% 的成功率加成,但最终成功率上限为 95%。
任务结果包括:

  • 失败
  • 部分成功
  • 成功
  • 完美成功

结果倍率:

  • 失败:0.15 倍经验值,无现金或物品奖励
  • 部分成功:0.60 倍
  • 成功:1.00 倍
  • 完美成功:1.25 倍

任务结果窗口显示:

  • 任务标题
  • 结果类型
  • 分配的同伴
  • 奖励
  • 每位同伴的经验值
  • 最终成功率
  • 掷骰结果

任务奖励

成功的任务可以奖励:

  • 现金
  • 经验值
  • 消耗品
  • 黄金物品
  • 稀有同伴解锁
  • 额外追随者槽位
  • 额外任务槽位

可能的物品奖励包括:

  • 咖啡
  • 罐装豆子
  • 蛇油
  • 强效蛇油
  • 马匹复苏剂
  • 特效药
  • 特效蛇油
  • 金块

如果无法添加物品到背包,模组可以自动将其转换为现金并通知玩家。
黄金奖励几率:

  • 非常困难:5% 金块
  • 不可能:10% 金块
  • 不可能:3% 金条
  • 不可能:1% 金砖

按任务难度划分的稀有同伴解锁几率:

  • 非常简单:5%
  • 简单:10%
  • 中等:15%
  • 困难:20%
  • 非常困难:25%
  • 不可能:40%

特殊槽位奖励:

  • 非常困难:12% 几率解锁一个额外同伴/追随者槽位
  • 不可能:18% 几率解锁一个额外同伴/追随者槽位
  • 不可能:8% 几率解锁一个额外任务槽位

任务列表

该模组包含 48 个任务桌面工作,每种难度 8 个任务。

非常简单

  • 瓦伦丁补给
  • 丢失的背包
  • 营地守卫
  • 罗兹跑腿
  • 清点弹药
  • 小忙
  • 路边踪迹
  • 篝火夜岗

简单

  • 失窃的药品
  • 收债
  • 盗马贼的踪迹
  • 失踪的商人
  • 夜骑信使
  • 河边板条箱
  • 不安的农场
  • 草原侦察

中等

  • 被伏击的驿马车
  • 沼泽地的走私货
  • 古道上的匪徒
  • 假警长
  • 上锁的谷仓
  • 血痕
  • 等待的线人
  • 翡翠牧场的货物

困难

  • 赏金猎人队
  • 前哨站大火
  • 腐败警长
  • 落入恶人之手的武器
  • 峡谷伏击
  • 失踪的证人
  • 黑水的黑钱
  • 篝火叛徒

非常困难

  • 铁路抢劫
  • 圣丹尼斯金钱行动
  • 奥德里斯科尔营地
  • 双面人
  • 雾中的枪声
  • 失踪的执法官
  • 边境火药桶
  • 最后的证人

不可能

  • 夜晚的堡垒
  • 大银行火车
  • 帮派悬赏
  • 圣丹尼斯大火
  • 黑色马车
  • 关隘大屠杀
  • 血染黄金
  • 亡命徒之约

成就书与同伴解锁

该模组包含一本与同伴解锁相关联的成就书。
成就可以是:

  • 可见的
  • 隐藏的
  • 基于任务奖励的

已解锁的同伴会显示其肖像和名字。
锁定的同伴可能会显示锁定标记或隐藏状态,具体取决于成就的性质。
解锁示例包括:

  • 访问特定故事地点
  • 狩猎动物
  • 杀死执法人员
  • 完成任务桌面报告
  • 保持任务成功连胜纪录
  • 在中等或更困难的任务中获得完美成功
  • 获得稀有的任务桌面同伴奖励
  • 完成隐藏的后期游戏要求

基于位置的解锁半径:10.0 米


肖像与 UI 呈现

该模组包含自定义的西部风格 HUD 和菜单呈现,使用 RDR2 UI 文本渲染和同伴肖像框。
UI 功能包括:

  • 同伴肖像面板
  • 锁定肖像图符
  • 隐藏同伴显示状态
  • 成就书卡片
  • 任务桌面同伴卡片
  • 任务详情面板
  • 活跃任务槽位面板
  • 结果弹窗
  • 持久的 HUD 通知
  • 菜单导航音效

如果肖像纹理字典未加载,模组会回退到安全的文本/框显示,而不是破坏 UI。


音频反馈

该模组包括可选的音效反馈,用于:

  • 菜单导航
  • 菜单选择
  • 菜单返回操作
  • 同伴解锁
  • 升级
  • 任务完成
  • 任务失败
  • 完美成功
  • 槽位解锁

这些通过模组配置进行控制。


存档系统与加密发布文件

此版本使用加密的设置和进度格式。
安装包含的文件:

  • CompanionApp.asi
  • CompanionApp.ini
  • CompanionAppSettings.ini

重要存档行为:

  • CompanionApp.ini 在发布版本中是加密的。
  • CompanionAppProgress.ini 在运行时生成并加密保存。
  • 旧的纯文本进度文件在加载时会自动迁移。
  • 不要将一个发布版的 CompanionAppProgress.ini 复制到您的个人存档进度上。
  • CompanionAppSettings.ini 保持可编辑状态,用于设置按键绑定和发布版安全的倍率。

可编辑的设置包括: [设置] MissionTimeMultiplier=1.0 MoneyRewardMultiplier=1.0 EXPMultiplier=1.0 [按键] Menu=0x76 MissionTable=0x78

默认按键绑定:

  • 0x76 = F7
  • 0x78 = F9

安装

将发布版 game_root 文件夹中的文件复制到您的 RDR2 / ScriptHook 主文件夹中,即 RDR2.exe 和 ScriptHookRDR2.dll 所在的位置。
安装这些文件:

  • CompanionApp.asi
  • CompanionApp.ini
  • CompanionAppSettings.ini

不要安装或覆盖发布包中的 CompanionAppProgress.ini。
您的进度文件由模组自动创建和管理。
启动后,模组应显示一条加载通知:
Companion App loaded — F7 companions, F9 mission table
ASI 文件旁边还会创建一个日志文件。
如果没有出现日志文件,说明 ScriptHook 未能加载该 ASI。


备注

此模组旨在作为单人 RDR2 的同伴管理和进度系统。
它将持久追随者、定时派遣任务、可解锁角色、成就、进度、奖励和自定义西部风格菜单呈现整合为一个综合的游戏玩法层。

我建议在完成主线故事后再安装此模组。

此版本以 Beta 形式发布。请不要期待一个完美的模组。

我建议玩家通过在成就页面的提示中寻找解锁条件来自行解锁同伴。对于那些对自行破解秘密不感兴趣的玩家,我已将解锁条件作为额外文件上传。