【转载OR二改】给金箍棒/三尖两刃刀/大圣套添加一系列被动

转载MOD

https://www.nexusmods.com/blackmythwukong/mods/179?tab=description

前置:UE4SS(UE4 Scripting System) 黑猴版,

Nexusmods 链接:https://www.nexusmods.com/blackmythwukong/mods/19

安装:

将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 保存文件。

附件
原版MOD
免费
附件
只保留暴击减伤
1影响力
附件
只保留减伤
1影响力
by 魔法少女八重樱 发布于 2024-09-04
若有附件,打赏后可直接下载 赠人玫瑰 手留余香
默认
最新
1