V2.0 已更新从游戏中主动获取游戏数据,不再依赖解包数据,理论上将随游戏更新自动同步.


那么作为代价~数值同步显示功能被取消了~[ps,原因是游戏自身以Guid识别符的方式存储唯一文本; 这个内容不太好更新...懒]
[Note1.]由于重写了下底层获取数据代码,因此我直接过滤了一些全数据为0的技能,如果你认为你需要修改,或者你能确保动这些数据不会出问题的话,你可在`reframework/data/Skill_Modifier/SkillModifier_SaveData.json`中打开对应技能的修改选项,如下图所示,重新加载脚本就可以修改这个技能了.请先在reframework中关闭脚本或退出游戏后再修改!!不然不生效!!

[Note2.] 由于较近版本的Reframework对Gui绘制时的ReManager对象获取和修改做了些限制,因此不要调整数值太快!否则可能会提示有错误![理论上不用管它,等个半秒自己就好了,这两天看Discord上在讨论这个,但是还没有看到明确解决,好像praydog也没有明确说要怎么做]
[Note3.]有新的Bug在下面说呀~最近要赶一下魂珠系统的第二弹,可能小BUG会等第二弹更完后再修
这个脚本主要是由于使用WHWS-Editor修改技能参数有些太麻烦了,需要重新打开关闭游戏,很烦!因此这两天花了大概十来个小时写了这个可以在线调技能参数的REF脚本。
先说好,我是前天晚上才看了半个小时lua教程写的这个脚本,因此很多的潜在问题或者BUG我没有办法修,因此,管杀不管埋!
PS.可以任意二次开发,但不要转载,尊重下大半夜掉的头发....
和普通REF脚本一样安装就行,我已经打包好了数据表、字体和脚本,我用GMM装没啥问题,调节面板就长这样:

由于这一作把装备划分为了四种不同的类型:武器技能、护甲技能、套装技能和护甲类型技能,因此我拆成了四个不同的选项卡,方便寻找对应的技能。
这里有个BUG,当前选项卡的名称不会显示,这个暂时不知道是什么原因导致的,不过不影响使用~
下拉列表里面是按照技能级别划分的具体可调整参数

直接拖动滑块即可生效
点击不同的选项卡会切换到对应类型技能页面

基本上每个参数我都连蒙带猜的填了一些参数说明,数据排序和MHWS是一致的,如果你发现某个参数的真实含义不对,请在评论区告诉我!
注意!!套装技能修改后需要在装备箱子打开更换装备界面才可以生效![这应该是游戏的数据更新机制的问题~]
如果你觉得当前数据范围太小了,不太符合你的想法~,在reframework/data/skill_modifier/skill_modifier_config.json中可以调。

例如这里的arg0对应的就是攻击技能的第一个参数,
- max和min表示允许的数据范围,如果调整为0~500,那么攻击力修正最大就能跳到500%,
- custom表示存储的上次调整的数值,每次打开游戏也会去读这个数据来自动应用[PS,就是不用每次打开游戏都要调一遍了],
- default是游戏默认的数值,尽量不要动!当你调数据有问题后可以点下重置按钮来恢复这个数据参数,
- desc是技能参数的功能描述,可以自己改。
- 其他不要动!!!!
数据调整在游戏中是实时生效的,但是只有在使用INS打开或者关闭REF界面的时候才会把你的修改保存到本地,因此不用担心使用时频繁的json_dump导致卡顿,同时也可以在正常玩耍时择机由REF保存你的这次配置,下次打开游戏将自动生效~【也就是一般情况下都会自动保存,不影响你玩~如果有时候发现无法保存那么可能就是REF没有正常退出或者闪退之类的。看不懂就忽略】
基本上所有在MHWS-Editor中使用数值调整的技能我都加到了数据表中,有一些不能调整,例如打开后发现不同等级都是0的技能我就没加,因为没啥意义。因此如果没有找到你想调的技能,那就说明这个技能即使在MHWS-Editor中也不能直接调整。
我没有测试所有的技能是否能用,并且很多技能参数我也不确定我标的对不对,如果你发现有的技能调整后没有效果,或者实际参数功能和我标的不一样,请在评论区留言,我会在有空的时候修一下~管杀不管埋哦~
ps.其实你自己调整也行哈哈哈哈哈哈,我基本把脚本全注释了,应该很好理解~
已知问题-state:
字体无法顺利加载(lua路径指向NotoSansSC-Bold.otf,但是实际上fonts提供的是NotoSansSC-Regular.otf)[已修复 at Rec 1]套装技能无法调整[已确认所有套装技能均不生效,已确定解包地址和实际地址对应不一致],建议先不要修改套装技能。[已修复 at Rec 2]
v2.0.0 Rec 01:
- 更新从游戏中主动获取游戏数据,不再依赖解包数据,理论上将随游戏更新自动同步.
- 加入了微量时钟检测,用于缓解Reframework新版本on_draw_ui的问题[应该感觉不出来]
v1.01 Rec 03:
- 原修改方式已修复完成并设置为默认数据修改方式。
- 在必要位置增加了一些说明文本~
v1.0.1 Rec 02:
- 数据表已更新,原数据表中的一部分HunterSkill_ID是错的,我重新更正了一下所有技能的数据表,这次ID应该都正常了[闪条的主要原因]
- 修正了一个技能下有多个参数时,第二个及以后的参数重置按钮不生效[是因为按钮ID相同,虽然显示有两个,但是实际地址指针指向同一实例]
- 更新了数据修改的方式,现在入口更新至修改SkillDef,已解决套装不生效的问题。
注意!!套装技能修改后需要在装备箱子打开更换装备界面才可以生效![这应该是游戏的数据更新机制的问题~]
v1.0.0 Rec 01:
- 修复了在未安装catlab字体包时中文显示为???的问题
- @乐小乐 ref新手入门写的很棒!可以说是入门必读了~
- @每日喝粥[bilibili] lua快速入门 30分钟看懂lua,这才是神级教学!
- @么嗷猫 CatLab前置!真大神作品,拜读了里面的很多代码块,个人感觉仔细看完就知道该怎么做脚本了!
近期如果不太加班会考虑写一个教程,希望大家都可以把想法变成现实~
关于MOD的收费确实有点贵啊哈哈哈哈哈~主要是连续熬两个大夜觉得太低了对不起自己啊哈哈哈哈哈~
注意!!套装技能修改后需要在装备箱子打开更换装备界面才可以生效![这应该是游戏的数据更新机制的问题~][重要的内容说三遍 !!!]
by Tweister
更新于 2025-04-08