鼓掌之间 发表于 2026-4-27 16:56

成长系统调整 - 等级提升


转自:https://www.nexusmods.com/windrose/mods/111

本MOD对游戏的刷取养成与角色等级系统进行了全面调整,解锁角色最高等级上限至100级,同时新增击杀怪物/敌人可获得经验值的机制。

《风启之旅》成长系统调整MOD
这是一款适用于《风启之旅》的轻量级UE4SS Lua MOD,玩家击杀有效目标后可获得经验值,目标包括敌人、野生动物、亡灵、海盗、BOSS、腐化敌人以及敌对船只。

本MOD设计为无需Lua编程知识即可轻松编辑,经验值数值、目标规则与基础上限均存储在独立的JSON配置文件中。

项目地址:https://github.com/Raelaziel/APO_KillEXPMod

警告:如果你不想破坏自己的存档世界与角色,请勿使用本MOD!请在全新的角色与存档世界中测试,本版本为实验版!

---

功能特性
- 击杀有效目标后授予经验值
- 调用《风启之旅》原生的经验值奖励路径,可触发游戏内正常的经验值获取提示
- 从Config/exp_rules.json文件中读取怪物与船只的经验值数值
- 内置69条默认目标规则,分类为野生动物、亡灵、海盗、腐化敌人、BOSS与船只
- 支持将经验值设为0,以此排除友方单位或玩家所属单位的经验值授予
- 支持自定义击杀经验值生效的等级上限与天赋点上限
- 防止从同一已击杀单位重复获取经验值
- 无需UEHelpers即可运行,更适配普通玩家使用的UE4SS基础安装包

---

更新说明
最新版本已整合Bitterbeer优化的性能调整方案,大量反馈证实该方案可有效降低卡顿与帧率波动。本次更新无其他改动,后续若有可优化的空间,我会及时发布正式更新!

---

已知问题
1. 启动游戏后首次击杀敌人时,可能会出现卡顿/帧率波动
2. 游玩一段时间后,当经验值池达到阈值时,也可能因经验值覆盖机制出现卡顿

说明:很遗憾,我目前无法修复该问题。就我个人判断,这属于游戏本身的底层问题。如果你知道修复方法,欢迎在Github提交代码,或在评论区详细说明。

---

预期效果
- 击杀已配置的目标后,游戏会弹出经验值获取提示
- 若目标配置的经验值为0,则击杀后不会授予任何经验值
- 若安装了等级表补丁,英雄等级表会包含100个等级
- 若玩家等级达到或超过level_cap等级上限,击杀将不再获得经验值
- 若加载的天赋成长系统显示可用天赋点达到或超过talent_points_cap天赋点上限,击杀将不再获得经验值
- 若目标未配置规则,MOD会输出有限次数的Brak reguly EXP(无EXP规则)日志
- 对exp_rules.json文件的修改需完全重启游戏后生效

---

安装方法
本仓库的文件结构与《风启之旅》游戏文件夹完全一致。将发布包的内容复制或解压到《风启之旅》的安装目录中,确保文件对应放入Windrose/...路径下。

预期安装后的文件结构

Windrose/
R5/
    Binaries/
      Win64/
      dwmapi.dll
      ue4ss/
          UE4SS.dll
          UE4SS-settings.ini
          Mods/
            mods.json
            mods.txt
            KillExpMod/
            README.md
            Config/
                exp_rules.json
            Scripts/
                main.lua
                kill_exp_config.lua
    Content/
      Paks/
      pakchunk99-KillExpMod_HeroLevels_P.pak


注意:请勿将MOD安装到BAK_ue4ss这类UE4SS备份文件夹中,生效的文件夹必须命名为ue4ss。

即便不安装pak补丁,Lua MOD也可实现击杀获得经验值的功能,但游戏默认仅内置15个英雄等级条目。该pak补丁将DA_HeroLevels.json的等级条目扩展至100条,若要实现100级/300天赋点的配置,必须安装此补丁。

---

发布文件说明
当前仓库结构包含以下运行时路径:

R5/Binaries/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

每条规则的格式如下:
json
{ "group": "Custom enemies", "pattern": "BP_Mob_NewEnemy_C", "exp": 75, "note": "New enemy" }


字段说明
- group:仅用于分类标注,提升可读性
- pattern:目标蓝图/类名的片段
- exp:击杀后授予的经验值数量
- note:仅用于备注说明,提升可读性
- enabled: false:可选标记,无需删除规则即可禁用该条目

重要提示:规则顺序会影响生效优先级,请将更具体的匹配规则放在通用兜底规则的上方。

当前默认配置
- 共69条规则
- 经验值范围为0至700
- 经验值为0的条目用于友方/玩家所属的不应授予经验值的单位
- 规则分组包括野生动物、亡灵、人类敌人、森卡马提腐化单位、BOSS与船只

---

配置项说明
exp_rules.json文件顶部包含以下全局设置:
json
"settings": {
"hide_exp_notification": false,
"dedupe_ttl_seconds": 30,
"prewarm_delay_ms": 2000,
"no_match_log_limit": 5,
"cap_log_limit": 5,
"level_cap": 100,
"talent_points_cap": 300
}


配置项详解
- hide_exp_notification:仅当你想要屏蔽额外的经验值提示路径时,将其设为true
- dedupe_ttl_seconds:已击杀单位在重复获取保护缓存中的留存时长(单位:秒)
- prewarm_delay_ms:游戏加载后,MOD预热经验值奖励路径的延迟时间(单位:毫秒)
- no_match_log_limit:单局游戏内无匹配规则日志的最大输出次数
- cap_log_limit:单局游戏内上限相关日志的最大输出次数
- level_cap:玩家等级达到或超过该数值后,击杀不再获得经验值
- talent_points_cap:加载的天赋界面/成长系统显示可用天赋点达到或超过该数值后,击杀不再获得经验值

常规使用请保持这些数值不变。

---

等级表补丁
可选的pak补丁会覆盖以下游戏文件:
R5/Plugins/R5BusinessRules/Content/EntityProgression/DA_HeroLevels.json

补丁内容
- 100条英雄等级条目
- 前15级完全沿用游戏原版数值
- 1级到100级累计授予的天赋点奖励总计恰好300点
- 16-100级每级授予2点属性点
- 100级的经验值阈值为1558103

若不安装此pak文件,配置中的level_cap: 100仅会作为Lua层面的安全限制,不会为游戏创建缺失的等级内容。

---

多人游戏注意事项
本MOD不保证为纯服务端生效。它依赖UE4SS的运行时钩子(如伤害UI回调、同步死亡数据等),因此在主机、客户端、专用服务器等不同部署环境下的表现可能存在差异。

推荐配置
- 单人游戏:在本地同时安装UE4SS MOD文件与pak补丁
- 合作模式/监听服务器:主机与客户端使用完全相同的文件与配置,确保行为一致
- 若多人游戏中出现重复获取经验值的问题,请尝试仅在主机安装,禁用客户端的UE4SS MOD

---

新增敌人规则方法
若击杀某敌人后未获得经验值,可按以下步骤操作:
1. 查看UE4SS或游戏日志,找到包含Brak reguly EXP的行
2. 复制该行中有效的蓝图/类名片段
3. 在Config/exp_rules.json中添加一条新规则
4. 重启游戏
5. 再次击杀该敌人,查看是否出现经验值提示

示例
json
{ "group": "Custom enemies", "pattern": "BP_Mob_NewEnemy_C", "exp": 75, "note": "New enemy" }


JSON格式规范
- 必须使用双引号
- 规则之间用逗号分隔
- 不要遗漏结尾的]与}符号

---

故障排查
无日志且无经验值获取
MOD大概率安装到了错误的UE4SS文件夹中,也可能完全没有安装UE4SS。
请确认以下绝对路径存在:
Windrose/R5/Binaries/Win64/ue4ss/Mods/KillExpMod/Scripts/main.lua

日志显示配置文件未加载
- 请检查Config/exp_rules.json文件是否存在
- 请检查JSON格式是否合法
- 如有需要,请恢复原始文件

部分敌人可正常获得经验值,部分敌人无法获得
- 未生效的目标大概率没有匹配的pattern规则,请使用日志中的蓝图/类名片段添加新规则
- 请确认Windrose/R5/Binaries/Win64/ue4ss/Mods/mods.txt文件中包含KillExpMod : 1
- 请确认Windrose/R5/Binaries/Win64/ue4ss/Mods/mods.json文件中,KillExpMod对应的"mod_enabled": true

经验值数值不符
可能是通用规则比具体规则先匹配到了目标,请将具体规则移动到兜底规则的上方。

高等级后无法获得经验值
- 请检查Config/exp_rules.json中的level_cap与talent_points_cap配置
- 请确认pakchunk99-KillExpMod_HeroLevels_P.pak文件已安装到R5/Content/Paks路径下

加载后首次获得经验值时出现轻微卡顿
MOD会在加载后预热奖励路径,但游戏仍可能在此时进行资源流加载或初始化,后续的击杀通常会比首次更流畅。

---

模组开发者说明
绝大多数普通用户仅需编辑以下文件:
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

---

安全与免责声明
本MOD为非官方制作的第三方MOD。测试新的经验值表前,请务必备份你的存档。

下载地址:

**** Hidden Message *****

姚嘞个摇1 发表于 2026-4-27 17:06

感谢分享~

hch8111213 发表于 2026-4-27 18:34

................

flyindarken 发表于 2026-4-27 18:51

谢谢分享~

3dm_15070504 发表于 2026-4-27 19:31

谢谢分享

3dmmje_35584969 发表于 2026-4-27 19:59

谢谢分享

♀琢♂颜¥ 发表于 2026-4-27 20:11

dddddddddddd

danecom58 发表于 2026-4-27 20:46

谢谢分享!谢谢!

hatlar11112222 发表于 2026-4-27 21:45

7777777777777777777

Αιι 发表于 2026-4-27 22:15

这么好的东西!感谢楼主分享!感谢论坛!这么好的东西!感谢楼主分享!感谢论坛!

ugbfbguy2017 发表于 2026-4-27 22:24

这么复杂的吗

╮╯重庆崽儿 发表于 2026-4-27 22:50

滴答滴答滴答滴答滴答滴答大大大大大大

xotox 发表于 2026-4-28 00:52

666666666666666666666666666666

nklil 发表于 2026-4-28 01:19

1111111111111111

13736367 发表于 2026-4-28 08:48

嘟嘟嘟嘟嘟嘟滴答滴答滴答滴答大大的

keluozi 发表于 2026-4-28 09:03

感谢楼主分享。。。。。。

freedom0204 发表于 2026-4-28 10:14

666666666666

maize888 发表于 2026-4-28 12:34

测试测试

165151dw 发表于 2026-4-28 13:30

11111111111111111111

liulin110 发表于 2026-4-28 14:30

66666666666666666666

Ψ仙贝の星Ψ 发表于 2026-4-28 15:12

666666666666666666

泱泱华夏 发表于 2026-4-28 15:17

66666666666

xinsui1314x 发表于 2026-4-28 15:50

感谢分享

kklt009 发表于 2026-4-28 19:30

666666666666666666666

ikyi 发表于 2026-4-28 19:35

66666666666666

w10030035 发表于 2026-4-28 19:52

感谢分享!论坛因你更精彩!给楼主点赞,希望继续分享!

GG775 发表于 2026-4-28 19:54

6666666666666

3dml_36164180 发表于 2026-4-28 20:48

先marks一下

yl1152009053 发表于 2026-4-28 21:02

666666666666666

258013579 发表于 2026-4-28 21:08

几乎不能尽快把
页: [1] 2 3 4
查看完整版本: 成长系统调整 - 等级提升