这个脚本主要是由于使用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]
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的收费确实有点贵啊哈哈哈哈哈~主要是连续熬两个大夜觉得太低了对不起自己啊哈哈哈哈哈~
注意!!套装技能修改后需要在装备箱子打开更换装备界面才可以生效![这应该是游戏的数据更新机制的问题~][重要的内容说三遍 !!!]