给金箍棒/三尖两刃刀添加包括攻击、暴率、暴伤、伤害减免、韧性、棍势、法力值
前置:UE4SS(UE4 Scripting System) 黑猴版,Nexusmods 链接:RE-UE4SS - Mod Loader - Debug Tool - Pak Mod Enabler at Black Myth: Wukong Nexus - Mods and community (nexusmods.com)
安装:
将b1文件夹拖放至黑猴根目录。
例:
...\SteamLibrary\steamapps\common\BlackMythWukong\b1\...
修改了装备金箍棒/三尖两刃枪/大圣套时角色的基础属性,包括攻击、暴率、暴伤、伤害减免、韧性、棍势、法力值、护盾值; 补正计算公式所用量均为上限值。最终暴击率不大于 100% (可能存在显示bug)。
三种增益状态及计算说明:
一、手持如意金箍棒 / 三尖两刃枪
攻击补正 = Def * 0.1
暴击率补正 = Hp + Stamina + Mp
暴击伤害补正 = (Hp + Stamina) * 4 + Mp * 2
伤害减免补正 = Hp + Stamina + Mp
二、金箍棒 + 神珍大圣套
攻击补正 = Def * 0.12
暴击率补正 = (Hp + Stamina) * 3 + Mp * 2
暴击伤害补正 = (Hp + Stamina) * 7 + Mp * 5
伤害减免补正 = (Hp + Stamina) * 2 + Mp
三、金箍棒 + 凡品大圣套
攻击补正 = Def * 0.15 (我测得的 "混铁棍" 防转攻比率)
暴击率补正 = (Hp + Stamina + Mp) * 2
暴击伤害补正 = (Hp + Stamina) * 9 + Mp * 6
伤害减免补正 = (Hp + Stamina + Mp) * 2
注:
- 黑猴基础属性中的比率值上限(此处即为暴率、减伤上限) = 100 * 100 = 10000, 故公式中没有 / 100 等数量级调整。
- Def: 防御
- Hp: 生命
- Stamina: 耐力
- Mp: 法力
大圣套被动效果说明 (不受武器影响):
一、霸体
黑猴中存在一个疑似未被使用的韧性值 (Tenacity) ,该值默认取0 (且牛魔套强硬效果生效时此值仍为0) . 但更改其数值可以对角色韧性造成影响。据不完整测定,可概述如下:
- tenacity = 1.5, 弱韧性;可以无视黑风山弓箭手远程攻击造成的硬直,小怪重击时出现硬直。
- tenacity = 2.5, 弱霸体;基本可以无视所有小怪的平A硬直/冲击力,不分轻重攻击。
- tenacity = 3.5, 强霸体;白衣重攻击可以造成微弱硬直(时间低于 1s)。
- tenacity >= 5, 霸体;还没找大体型的怪测,但应该足够无视赤髯龙所有攻击的硬直/冲击力。
- 说明:无视冲击力是指角色不失衡,会因为碰撞而发生位移(这种情况可以在劈棍四蓄、敌人向玩家冲过来的时候观察到)。
基于此,
1. 将玩家初始韧性调整为 1.5 (任意装备均生效);
2. 凡品大圣套韧性补正:
- 生命值 > 25% 时,5 韧
- ... < 25% 时,2.5 韧
3. 神珍大圣套韧性补正:
生命值 > 50% 时,3.5 韧
- ... < 50% 时,2.5 韧
二、棍势/回蓝
棍势数据说明:
- 1 豆 ~ 100 棍势 (PE Value)
- 2 豆 ~ 210
- 3 豆 ~ 330
- 4 豆 ~ 480
- 5 豆 ~ 880
两种大圣套均保豆:
1. 凡品:保 125 点棍势(棍势值低于 125 时,自动回复棍势至 125 点);
2. 神珍:棍势值低于 105 时,自动回复 105 点棍势值。
- 说明:主要用于配合枪的识破模组,现在不会改识破判定帧,所以采用保豆的办法。
两种大圣套在棍势 > 520 时均自动设置其值为 880 (目前尚不清楚大圣模式的实现方法,所以这条被动暂时对凡品大圣套无意义)。
回蓝
- 三豆蓄力被检测到时,回复 2.5% Mp;
- 四豆蓄力被检测到时,回复 5% Mp;
- 棍势 > 520 时,增加棍势为五豆,并回复 25% Mp。
三、护盾
护盾值本身应该对玩家不启用,我估计这就是一些敌人的白色护盾条数值。
考虑到高周目的百分比扣血,除已有的减伤补正,增加一个护盾条容错也是有必要的 (况且大圣本就有金刚不坏,都是花果山的猴子,哪怕没吃过太上老君的仙丹又能差多少?)。
1. 凡品:Shield = 3 * Hp; 初次附加后冷却时间 3 mins. 若冷却结束时 Shield < 500 则重置,否则每 40s 检查一次。
2. 神珍:Shield = 2 * Hp; 初次附加后冷却时间 2 mins. 若冷却结束时 Shield < 500 则重置,否则每 30s 检查一次。
- 说明:不清楚应该如何为角色显示护盾条,所以这个容错是有点运气在的。当然,只要 Boss 不能一巴掌拍死你,多少也算是能玩了。
Bug及潜在冲突:
一、检测函数有25s启动延迟,用于避免一些意外错误(如进入游戏时的一段时间里实例尚未创建,如果不设置延迟,函数会直接返回)。因此每次进入游戏后需要等待半分钟左右。
二、由于不清楚在 .lua 文件中获取披挂id/基础数据的方法(另外,也没能通过解包工具找到参数文件),因此获取数值函数设置了延迟,用于等待系统内部完成一部分更换披挂时的基础属性数值调整(即原版游戏切换装备时的一系列差量调整)。从而,更换装备——特别是武器——时,应尽量避免频繁相互切换。每次更换的间隔时间最好保持在 2s 及以上。频繁切武器会导致数据读取异常、并显著影响mod所涉及调整的属性数值。
三、基于同样的原因,本mod通过查找所调用的模型资源字符名称实现披挂检测(如金箍棒对应 "SK_Wukong_DaSheng" ),故可能与改变了相应名称的外观类mod冲突。
四、Mod 完善了一些异步回调操作的必要处理,但似乎UE4SS-黑猴版本身尚不完善,很多功能性mod都有加载时报错崩溃(比如猴毛宝可梦),所以如果碰到了就重启一次游戏吧。另外,本Mod对性能有一定影响,建议适当降低画质以避免无报错闪退。作为一个参考:我这边是把原来的低光追关掉就比较稳定了。
- 小结:
- 加载时报错崩溃指 "继续游戏" "返回标题页" "返回桌面" 以及进入/退出隐藏地图时ue4ss报错且mod崩溃 (Fatal Error),无视报错的话可以继续玩但mod会失灵;需要重进游戏。在最新版本下,我这边只有直接退回桌面时有概率出这种崩溃,先回标题页再回桌面没有问题。而进出隐藏地图崩溃只在上一个版本中出现频率较大,更新时我在黄风岭那只龙的门口来回加载了十几次,都没问题,所以认为这种情况已经基本避免掉了。
- 无报错崩溃就是直接闪退,这种情况可以通过适当下调画质解决(建议下调的选项:光追、后期、阴影、特效、毛发)。
五、Mod 无效果。
可能是加载时间超过了Mod所设置的启动延迟、且自动延长延迟时间的函数由于与 "四、" 类似的问题而无法正常工作,可以尝试自行在main.lua文件中修改。方法:
1. 使用任一文本编辑器打开main.lua (可用记事本,推荐Notepad++、VS Code等可语法高亮的软件) ;
2. 搜索 "RegisterHook" ;
3. 修改 checkInterval (= 2.5s) 的乘数,原文件中是 "* 10" , 自行更改。例如,修改为 14, 则 2.5 * 14 = 30s ;
4. Ctrl + S 保存文件。**** Hidden Message ***** 可以的! OKOK! 现在还可以不? 爱先客吧论坛! 现在还可以不? 已阅。 水一下~ 这个不错哦!感谢! 8888888发财发财!