EnRAGE - 同伴扩展

EnRAGE - 同伴扩展

一个用于《荒野大镖客2》中enRAGE的同伴扩展。招募兼容的男性NPC,管理持久同伴,召唤或遣散他们,并通过游戏玩法建立好感度。包含西班牙语文本和便于翻译的文本目录。

EnRAGE – 同伴扩展

概述

EnRAGE – 同伴扩展扩展了《荒野大镖客2》中 enRAGE 的同伴招募与管理功能。

招募符合条件的 NPC,将同伴保留在持久名册中,需要时召唤他们,并通过旅行、战斗、治疗和社交互动提升他们的好感度。该扩展还包括同伴受伤管理和可配置设置。

游戏内文本目录以西班牙语提供,其结构便于翻译成其他语言。

特性

  • NPC 招募: 招募符合条件的男性 NPC 以及 enRAGE 实时营地中出现的兼容 NPC。
  • 持久同伴: 通过 enRAGE 的名册系统管理已招募的同伴。
  • 召唤同伴: 使用名册的同伴交互功能召唤已招募的同伴。
  • 解散同伴: 让同伴停止跟随你。
  • 好感度系统: 同伴好感度可受旅行、战斗、治疗和社交互动影响。
  • EnRAGE 集成: 该扩展将同伴好感度与 enRAGE 原生的好感系统关联。
  • 受伤管理: 同伴可受受伤系统影响,并提供付费医疗的可配置选项。
  • 派系兼容性: 支持 enRAGE 中已定义的自定义派系。
  • 可配置行为: 调整同伴数量上限、招募设置、好感度增益以及受伤相关选项。
  • 便于翻译的文本: 编辑文本目录以翻译游戏内提示和消息。

需求

  • PC 版《荒野大镖客2》。
  • enRAGE。
  • ScriptHookRDR2DotNet V2。
  • 适用于你所安装版本的 ScriptHookRDR2DotNet API 文件。

安装

  1. 安装并配置 enRAGE。
  2. 安装 ScriptHookRDR2DotNet V2 及其所需的 API 文件。
  3. 将 EnRAGECompanionsExtension.dll 及随附的 Harmony 程序集(0Harmony.dll)复制到游戏的 scripts 文件夹中。
  4. 启动游戏。该扩展会在需要时创建其配置文件和文本文件。
  5. 根据需要调整配置文件和文本文件。

重要: 请勿用无关或过时的版本替换你现有的 ScriptHookRDR2DotNet API 文件。

配置

主配置文件为:

EnRAGECompanionsExtension.ini

可用设置包括:

  • MaxCompanions — 同伴数量上限。
  • RecruitGangId — 招募派系设置。
  • RecruitRosterId — 招募名册设置。
  • EnableAffinity — 启用或禁用好感度系统。
  • AffinityTravelIntervalSeconds — 用于旅行相关好感度更新的间隔。
  • AffinityTravelGain — 通过旅行获得的好感度。
  • AffinityCombatGain — 通过战斗获得的好感度。
  • AffinityTreatmentGain — 通过治疗获得的好感度。
  • EnableInjurySystem — 启用或禁用同伴受伤。
  • RecruitMedicineCostCents — 以美分设置药品费用。

默认派系为 vdl(范德林德)。自定义派系 ID 必须已在 enRAGE 中存在。

可用设置可能取决于所安装的版本。

翻译

文本目录为:

EnRAGECompanionsExtension.texts.ini

该文件在扩展首次运行时生成。

翻译文本的方法:

  1. 用文本编辑器打开 EnRAGECompanionsExtension.texts.ini。
  2. 在每个适用行中第一个 = 之后修改显示的文本。
  3. 保持原始键名不变。
  4. 保留格式占位符,如 {0}、{1}、{2} 和 ${0}。
  5. 保存文件,并根据需要重启脚本或游戏。

请勿翻译配置键名或删除占位符,否则可能导致消息无法正确显示。

保存数据

持久同伴信息存储在:

EnRAGECompanionsExtension.companions.json

除非你了解其结构,否则请避免手动编辑此文件。在进行更改前,请备份你的存档相关模组数据。

兼容性

该扩展旨在与 enRAGE 配合使用,并需要上述依赖项。

与其他修改 NPC 行为、关系、战斗或伤害的模组的兼容性可能有所不同。自定义派系必须已在 enRAGE 中配置。

常见问题

我需要 enRAGE 吗?

是的。该扩展旨在与 enRAGE 集成,并非独立的同伴系统。

我可以翻译游戏内文本吗?

可以。编辑 EnRAGECompanionsExtension.texts.ini,同时保持原始键名和格式占位符不变。

我可以使用自定义派系吗?

可以,前提是该派系已在 enRAGE 中存在,并且相关配置已正确设置。

如何解散同伴?

使用可用的同伴交互功能让他们停止跟随你。

配置文件在哪里?

.ini、.texts.ini 和 .companions.json 文件与该扩展关联,并在模组配置的游戏环境中创建或使用。

致谢

作者: chochi

感谢 enRAGE、ScriptHookRDR2DotNet V2 的创作者,以及本扩展所使用的工具和库。

这是一个社区制作的扩展,并非 enRAGE 创作者的官方发布版本。