进度调整 - 升级

创作者: DGSilvero
已更新:2026-04-21 08:36:22
6.6MB

关于此 MOD

该模组对刷取和角色升级机制进行了大幅调整,将等级上限解禁至100级,并允许通过击杀怪物/敌人获得经验值。
风玫瑰成长调整

适用于 UE4SS 的轻量级 Lua 模组 风玫瑰 击杀有效目标后为玩家提供经验值,目标包括敌人、野生动物、亡灵、海盗、首领、腐化敌人以及敌对船只。

该模组的设计旨在 无需掌握Lua知识,即可轻松编辑经验值、目标规则及基础上限存储于独立的JSON配置文件中。

https://github.com/Raelaziel/APO_KillEXPMod

**警告** 若你珍惜自己的世界与角色,请勿使用此模组!建议在新角色与新世界中尝试。当前为实验版本!



特性
  • 击杀有效后获得经验值。
  • 使用风玫瑰自身的经验奖励路径,因此游戏内可正常显示经验获得提示。
  • 读取敌方单位与舰船的经验值数据。 Config/exp_rules.json.
  • 包含 69 默认目标规则 分为野生动物、亡灵、海盗、腐化敌人、头目以及船只。
  • 支持将经验值设定为友情或玩家专属排除项。 0.
  • 支持可配置 等级上限 和 天赋点数上限 击杀经验。
  • 防止重复获得击杀同一单位所生成的EXP。
  • 无需UEHelpers即可运行,更便于搭配常规玩家使用的UE4SS包。


更新

  • 性能方面的尝试 苦啤酒 已纳入最新更新,因为关于卡顿和掉帧改善的正面反馈很多。本次没有其他改动,但如果后续有任何优化空间,我会发布合适的更新!


已知问题

  • 首次击杀敌人后,游戏可能会出现卡顿/掉帧现象。
  • 过一段时间后,当经验值池积累满时,你也会因经验值覆盖而出现卡顿。
    回答:很遗憾,我无法解决这个问题。在我看来这更像是游戏本身的问题。如果你知道解决方法,请在 GitHub 或评论区进行详细说明或提交。



预期行为
  • 击杀指定目标后,游戏应显示经验值提示。
  • 如果目标配置为 经验值:0,不获得经验值。
  • 如果已安装等级表补丁,英雄等级表将包含 100个关卡.
  • 如果玩家位于 等级上限 以上时,击杀经验跳过。
  • 如果加载的天赋进度虚拟机至少报告 天赋点数上限击杀经验已跳过。
  • 若未配置目标,模组可能仅记录少量信息 无规则经验值 消息。
  • 对……的修改 exp_rules.json 需要完全重启游戏。


安装
该仓库的目录结构与Windrose游戏文件夹一致。请将发布版内容复制或解压至Windrose安装目录中,使文件正确归入对应路径。 风途/....

预期安装布局:

风玫瑰/
  R5/
    二进制文件/
      Win64/
        dwmapi.dll
        ue4ss/
          UE4SS.dll
          UE4SS设置.ini
          模组/
            mods.json
            mods.txt
            KillExpMod/ (击杀经验倍率/)
              README.md
              Config/
                exp_rules.json
              Scripts/
                main.lua
                kill_exp_config.lua
    内容/
      Paks/
        pakchunk99-杀怪经验倍率_英雄等级_P.pak
进行 不是 将模组安装到备份的UE4SS文件夹中,例如 BAK_ue4ss.
当前激活的文件夹必须命名 UE4SS.

此 Lua 模组无需 pak 补丁即可获得击杀经验,但游戏本身仅支持 15条英雄等级条目 默认情况下,pak补丁会扩展 抱歉,你提供的文本内容(DA_HeroLevels.json)并没有附在消息中。请把需要翻译的 JSON 内容贴出来,我会按你要求的格式和风格进行本地化翻译。 最多显示100条,需安装后方可使用 100/300 天赋点 设置。



释放文件
当前仓库结构包含以下运行时路径:

R5/二进制文件/Win64/dwmapi.dll
R5/Binaries/Win64/ue4ss/
R5/Content/Paks/pakchunk99-KillExpMod_HeroLevels_P.pak
UE4SS 文件处理运行时击杀经验值,Pak 文件处理满级(100级)属性表。发布包中请保留此内容。 R5/... 布局。



编辑经验值
用记事本等文本编辑器打开此文件:

R5/Binaries/Win64/ue4ss/Mods/KillExpMod/Config/exp_rules.json
每个规则的格式如下:

{ "group": "自定义敌人", "pattern": "BP_Mob_NewEnemy_C", "exp": 75, "note": "新敌人" }
字段:
  • 组队 可读性仅
  • 模式 = 目标蓝图/类的片段
  • 经验 = 获得的经验值数量
  • 笔记 = 仅限可读性
  • 启用:否 = 可选标记,用于禁用某条规则而不删除它
重要提示: 规则顺序很重要。请将更具体的模式放在通用后备模式之上。

当前默认配置:
  • 69条规则
  • 经验值范围 0 到 700
  • 0 不应提供经验值的友方/玩家单位经验条目
  • 规则分组包含:野生动物、亡灵、人类敌人、森卡玛蒂腐化者、首领及舰船。


设置
顶部 exp_rules.json 包含:

"settings": {
  "设置": {
  }
  "hide_exp_notification": false,
  "dedupe_ttl_seconds": 30
  "prewarm_delay_ms": 2000
  "no_match_log_limit": 5
  "cap_log_limit": 5
  "等级上限": 100
  "天赋点数上限":300
}
设置概览
  • 隐藏经验通知 = 设置为 真 仅在你想屏蔽额外经验通知路径时
  • 重复数据删除缓存时长(秒) 重复保护缓存中已击杀单位的留存时长
  • 预热延迟(毫秒) = 加载后延迟,模组预热经验奖励路径的等待时间
  • 无匹配日志上限 = 每场会话的最大缺规日志条数
  • 上限日志记录 = 每场会话中上限相关日志的最大数量
  • 等级上限 = 当玩家达到该等级或以上时,击杀经验值将被跳过。
  • 天赋点数上限 = 若加载的天赋界面/进度虚拟机报告可用天赋点数达到或超过此数量,则跳过击杀经验分配
正常使用时,请保持这些数值不变。



等级表补丁
可选的Pak补丁覆盖项:

R5/插件/R5BusinessRules/内容/实体进度/DA_英雄等级.json
补丁内容:
  • 100条英雄等级条目
  • 前15级沿用自原版游戏
  • 总计 天赋点奖励 从1级到100级正好 300
  • 16-100级解锁 2 每项属性点
  • 100级经验值上限为 1558103
缺少此PAK文件 等级上限:100 仅作为 Lua 安全上限,无其他作用。 不 创建缺失的游戏关卡。



多人游戏提示
该模组是 不保证纯服务端该功能依赖UE4SS运行时挂钩(如伤害UI回调与同步死亡数据),因此在主机、客户端和专用服务器环境下的表现可能有所不同。

推荐设置:
  • 单人模式: 请同时将UE4SS模组文件和pak补丁安装到本地。
  • 合作/监听服务器: 主机与客户端使用相同文件与配置,以确保行为一致。
  • 如果在多人游戏中出现重复经验值,请测试仅主机安装,并在客户端禁用UE4SS模组。


添加新敌人
若击杀敌人不提供经验值:

  • 请在 UE4SS 或游戏日志中查找包含以下内容的行 无EXP规则.
  • 复制该行中可用的蓝图/类片段
  • 添加新规则 Config/exp_rules.json.
  • 重新开始游戏
  • 再次击杀那个敌人,并查看经验值提示。
示例:
{ "group": "自定义敌人", "pattern": "BP_Mob_NewEnemy_C", "exp": 75, "note": "新敌人" }
保持JSON有效:
  • 使用双引号。
  • 用逗号分隔规则。
  • 别忘了关门 ] 和 }.


故障排除

无日志记录且无经验值加成
  • 模组可能安装到了错误的UE4SS文件夹中。
  • UE4SS 可能尚未安装。
  • 请确认以下路径是否存在:
Windrose/R5/Binaries/Win64/ue4ss/Mods/KillExpMod/Scripts/main.lua
日志显示配置未加载
  • 检查一下 Config/exp_rules.json 存在。
  • 检查 JSON 是否有效。
  • 若需还原,请恢复原始文件。
经验值对部分敌人有效,但对其他敌人无效
  • 失踪目标可能无匹配项 模式.
  • 从日志中的蓝图/类别片段添加新规则。
  • 验证 风玫瑰/R5/Binaries/Win64/ue4ss/Mods/mods.txt 包含 KillExpMod:1.
  • 验证 风玫瑰/R5/Binaries/Win64/ue4ss/Mods/mods.json 拥有 "mod_enabled": 已启用 为 击杀经验倍率.
经验值数量错误
  • 较通用的规则应优先于具体规则进行匹配。
  • 将指定规则移至后备规则上方。
高级时经验值停止增长
  • 检查 等级上限 与 天赋点数上限 进入 配置/经验值规则.json.
  • 检查那个 pakchunk99-击杀经验倍率_英雄等级_P.pak 已安装于 R5/Content/Paks.
加载后首次获得经验时的小卡顿
  • 该模组会在加载后预热奖励路径,但游戏仍可流式加载或初始化资源。
  • 后续击杀通常应比首次更流畅。


**模组开发者须知**
大多数用户只需编辑:
R5/Binaries/Win64/ue4ss/Mods/KillExpMod/Config/exp_rules.json
主逻辑:
R5/Binaries/Win64/ue4ss/Mods/KillExpMod/Scripts/main.lua
配置加载器:
R5/Binaries/Win64/ue4ss/Mods/KillExpMod/Scripts/kill_exp_config.lua


安全 / 免责声明
这是非官方模组。测试新经验值表前请先备份存档。

| 测试1 | 测试2 | 测试3 | 列标题 | |-------|-------|-------|-------| | 行1 | a | b | c | | 行2 | d | e | f | | 行3 | g | h | i |

使用 Xmod 解锁 Windrose:风启之旅 的全部潜力 — 今天就探索这些顶级 MOD!