RebelCore框架 - 老化与速度

RebelCore框架 - 老化与速度

掌控全局!通过预设调整角色老化速度和成长阶段,将游戏最大速度倍率提升至超出默认值,并可修改特定作弊项的货币数量。所有设置均可通过附带的config.lua文件进行完全配置。

游戏玩法

RebelCore - 高级游戏自定义(年龄、时间比例与作弊)

该模组由 UE4SS 驱动,让您能通过简单的配置文件直接微调多项核心游戏机制。
想让角色寿命更长(或更短)?
需要“极快”速度变得更快?
希望作弊按钮提供不同数值?
RebelCore 让您能自由调整这些设定及更多内容。

本模组利用游戏内部数据资产,无缝应用您所需的更改。

功能

  • 可自定义角色年龄增长:
    修改角色的最大寿命(TargetMaxAge)。
    通过强大的预设系统,调整角色在不同成长阶段之间过渡的具体年龄(例如,从婴儿到幼儿,幼儿到儿童等)。轻松切换不同的年龄增长速度和风格!(详情请参阅配置部分的预设说明)。

  • 扩展时间比例控制:
    增加(或减少)游戏“快速”和“极速”时间加速设置的速度倍数(TargetTimeScaleFast、TargetTimeScaleVeryFast)。
    设置游戏允许的新的绝对最大时间比例(TargetMaxTimeScale)。

  • 可调节作弊数值: 修改与 CatTalkCheatAmount(TargetCurrencyAmount)相关联的特定游戏内作弊所给予的货币(或其他资源)数量。注意:该作弊功能的具体效果可能因游戏版本或其他模组而异。

  • 高度可配置: 每个功能都可以单独启用或禁用(ModifyAgingData、ModifyTimeConfig、ModifyCurrency)。所有数值都可以在 config.lua 文件中轻松修改。如果配置文件缺失或无效,包含备用默认值。配置中还提供了可选的调试日志功能,用于故障排除。

要求

  • UE4SS: 建议使用 3.0.1 实验版或更高版本。
    从 GitHub Releases 下载:UE4SS_v3.0.1-394-g437a8ff.zip

  • 模组启用器(或兼容的 UE4SS 设置): 你需要一种方式让 UE4SS 加载 Lua 模组。使用预配置的“模组启用器”包适用于:
    从 Mod Enabler 下载:Mod Enabler
    通常是最简单的方法。
    或者,确保你的 UE4SS 正确配置以加载 Lua 脚本。

安装

重要提示: 安装新模组前请务必备份存档文件!

  1. 安装 UE4SS: 将 UE4SS 压缩包内容解压至游戏主执行文件目录(通常为 [Path To Game]\[GameName]\Binaries\Win64\)。

  2. 配置 UE4SS(如未使用预配置的 Mod 启用器):

    • 打开位于 Win64 目录下的 UE4SS-settings.ini 文件。
    • 确保以下设置已配置(在最新版本中通常默认为):
      bUseUObjectArrayCache = true
      ConsoleEnabled = 1
      
      (推荐用于故障排除)
  3. 创建 Mod 文件夹: 导航至游戏根目录(主 .exe 文件所在位置,通常位于二进制文件上一层)。创建一个名为 Mods 的文件夹。
    为此模组创建一个文件夹,我们将其命名为 RebelCore
    RebelCore 内,创建一个名为 Scripts 的文件夹。
    最终目录结构应如下所示:

    [游戏根目录]\Mods\RebelCore\Scripts\
    
  4. 放置模组文件: 下载此模组并将 main.luaconfig.lua 两个文件放入刚刚创建的 Scripts 文件夹中([游戏根目录]\Mods\RebelCore\Scripts\)。

  5. 启动游戏: 运行游戏。如果 UE4SS 正常工作,您会短暂看到一个控制台窗口弹出。检查控制台或 Win64 目录下的 UE4SS.log 文件,查看来自 "RebelCore" 的消息,确认其已加载。

配置 (config.lua)

本模组完全由位于 Scripts 文件夹内与 main.lua 同级的 config.lua 文件控制。请使用文本编辑器(如 Notepad++)打开此文件。

主要开关与数值:

  • EnableDebugLog = true / false:在 UE4SS 控制台/日志文件中启用详细日志记录。用于故障排除,否则设置为 false
  • ModifyAgingData = true / false:设置为 true 以启用对角色年龄(最大年龄和成长阶段)的更改。
  • TargetMaxAge = 10000:设置期望的最大寿命。默认值非常高(10000)。根据需要调整。
  • ModifyTimeConfig = true / false:设置为 true 以启用对游戏速度倍率的更改。
  • TargetTimeScaleFast = 10.0:“快速”速度设置的倍率。
  • TargetTimeScaleVeryFast = 100.0:“极快”速度设置的倍率。
  • TargetMaxTimeScale = 100.0:游戏允许的绝对最大速度倍率。
  • ModifyCurrency = true / false:设置为 true 以启用对作弊金额的更改。
  • TargetCurrencyAmount = 500000:通过 CatTalkCheatAmount 作弊获得的金额。

老化预设说明

这是老化定制中最强大的部分。

GrowthAgesPresets = { ... }:此部分包含不同命名的年龄列表。每个列表定义了游戏中每个不同生长阶段的起始年龄。

结构:

["PresetName"] = { age_stage1, age_stage2, age_stage3, ... },

示例:

GrowthAgesPresets = {
    ["Default"] = { 2, 4, 11, 16, 20, 30, 50, 66 },          -- 默认年龄示例
    ["SlowerChildhood"] = { 3, 6, 15, 18, 21, 30, 50, 66 }, -- 自定义预设示例
    ["VeryLongLife"] = { 5, 10, 20, 30, 40, 60, 100, 150 },  -- 另一个示例
},

重要提示: 每个预设列表中的年龄数量必须完全匹配游戏使用的成长阶段数量。您可能需要实验或查找特定游戏的信息以了解有多少阶段(例如,婴儿、幼儿、儿童、青少年、青年、成人、中年、老年可能是 8 个阶段)。在这些列表中添加或删除数字很可能会导致错误。

SelectedGrowthAgesPreset = "Default":此行指示模组从上述 GrowthAgesPresets 表格中使用哪个预设。将引号内的文本 ("Default") 更改为您想要激活的预设名称 (例如 "SlowerChildhood")。

添加您自己的预设:只需按照结构 ["您的新预设名称"] = { 年龄1, 年龄2, ... }, 在 GrowthAgesPresets 表格内添加新行(如果不是最后一个,记得在闭合 } 后加逗号)。然后更新 SelectedGrowthAgesPreset 以使用您的新预设名称。

后备方案: 如果 config.lua 文件缺失、无效或 SelectedGrowthAgesPreset 在表格中不存在,模组将打印警告并使用硬编码的默认年龄组({ 2, 4, 11, 16, 20, 30, 50, 66 })。

兼容性

此模组直接修改以下游戏数据资产:

  • DA_Aging
  • DA_GameConfig(特别是时间设置)
  • DA_CharacterCustomize
  • DA_Currency

这可能与其他修改相同资源或其属性的模组发生冲突。如果遇到问题,请尝试禁用可能影响年龄、时间速度或货币作弊的其他模组。mods.txt 中的加载顺序可能会影响哪个模组“胜出”(如果它们修改了相同内容),但仍有可能发生冲突。

已知问题

错误配置 GrowthAgesPresets 列表中的年龄数量可能会导致错误或意外行为。请确保你的列表与游戏所需的成长阶段数量相匹配。

制作人员名单

  • 模组作者:Black Book / Rebel Anarchy
  • 使用 UE4SS 和 Mod Enabler 构建