麦芬部分伤害公式
修改于2024/07/061557 浏览综合

嗨害害!就在刚刚我推断出了伤害的一部分可能接近正确的公式
先说结论

目前已经推导出攻击力倍率、技能固定数值、技能倍率、秘宝彼岸之歌的战术技能伤害固定数值、秘宝魔金之歌的战术技能伤害倍率、秘宝里的魔物增伤倍率和秘宝羁绊里的造成所有伤害提高倍率,可能所在的具体位置。
以下是推导过程(太长建议不看(误 )
首先我去除了一切能去除的必要或不必要影响攻击力的东西,包括

清空所有技能

洗练全部不含攻击力并破除套装效果

天赋清空

宠物核心与特技选择与攻击力无关的,且宠物使用蓝色和等级清空,招式选择与攻击力无关的
一套操作下来我身上还剩下:装备自身攻击力、装备强化攻击力、攻击力秘宝、宠物三维攻击力、秘宝羁绊攻击力、秘宝羁绊攻击力倍率和等级提升所带来的属性增长,这8个固定变量
此时如果想一个公式无比准确,那就必须从一开始就准确,所以我需要得出我身上除去百分比攻击力加成后真正的基础面板攻击力。
得益于我的小号在玩卡0转80级的无聊玩法,我身上的变量非常少,这是一个很好的测试环境。
由上可知,此时我身上只有秘宝羁绊这一种百分比攻击力加成,很好的开始

统计过后,我身上拥有羁绊四海为家+2%与羁绊未来市场+1%的攻击力加成
此时我面板显示我拥有1716点攻击力,通过除法还原出增幅后的原始攻击力:1716÷(1+1%+2%)=1650
嗯,虽然得出来一个整数,但这是不可能的,因为秘宝所增加的攻击力数值中是带有小数点的,所以这个值只是准确攻击力被增幅后得出的值,然后进行四舍五入后才显示为1716,而面板真正攻击力有可能是1716.114或者1715.514什么的,因此我还需要更多的数据
这里我选择3个可以控制的百分比攻击力变量,分别是

通过控制装备防御装消除对攻击力基础数值的变化,同时引入攻击力提高11%

蓝色3星以上紫色以下的技能,并重置强化等级以消除意料外的情况

麦乐兽特技进攻提升
通过这3个变量不断排列组合,我获得了9组数据

通过9组数据对比不难发现我的攻击力应该徘徊在1649以上1650以下这个区间内,通过求平均值得出我的攻击力在1649.653左右,但很明显攻击力是不会有3位小数的
观察由刚刚提到过上面的固定变量可得知,装备自身攻击力、装备强化攻击力、宠物三维攻击力、秘宝羁绊攻击力所带来的攻击力是不会有小数值的,而等级所带来的攻击力提升不带小数点的可能性会比较大
故而唯一的小数来源则是秘宝,所以我立马将所有攻击力秘宝数值相加

得出最后的小数是0.6,这与1649.653的小数非常接近!!!我有种自觉这就是正确的小数,我的猜想是正确的
我立马将1649.653提取出整数部分1649与小数0.6相加得出1649.6,然后对上面9组数据进行验算!

第一组1715.584,五入后为1716正确!
第二组1699.088,四舍后为1699正确!
第三组1789.816,五入后为1790正确!
第四组1806.312,四舍后为1806正确!
……
第九组!1987.768,五入后为1988正确!!!九组数据全部正确!!!
我很激动!我得出了我准确的面板攻击力,他就1649.6!!
有了准确的攻击力,接下来完全可以进行伤害计算了!
伤害计算
众所周知,嗯也许不周知吧,反正我也是看别人帖子看来的:麦芬人物基础属性分析-铅笔

根据铅笔大佬的测试,游戏里的普通攻击是四段攻击,最重要的是每一段攻击居然有不同的倍率,这大大影响了伤害的推断,因为你根本不知道普攻每一下真正具体的倍率是多少
这不能忍!

于是我选择了这个,突然一脚,他是一个单体 单次 伤害的技能,而且释放后只要没有打断什么东西他没有任何额外加成,且这个技能我只有蓝色4星,同时我把技能等级重置为1级防止意料外的情况
在大多数游戏中,伤害测试还有一个最难受的东西——防御值,在一些游戏中往往你无法得到具体的防御值减伤公式,导致测试出来的伤害是被防御减免过的,这十分难受!
感谢麦芬,感谢技巧,技巧他拥有无视所有防御的能力,这意味着伤害测试中最大的阻碍防御值都将变得子虚乌有!

这里我采用了3个技巧招式,而3个25级招式的携带加成只有1级,也就是“上阵麦乐兽至少携带3个1级招式,觉醒期间,角色急速提高10%”,嗯,很好这对单次伤害完全没影响,此外我还带了技巧提升特技对技巧提升5.5%增加触发技巧的概率
然后,地图我选择1-1,因为boss战结束后会强制刷新cd,而且1-1进入boss战所需要的进度条很小,然后如果用技能使出最后一击击杀最后一只小怪,技能可以立马刷新,这可以加快我的测试速度
然后我就陷入了长达5分钟的踹怪过程

(该测试没有任何一只小怪牺牲)
经过数十次踹击后,得出来踹一下的伤害是1.7万
嗯,接下来就是整理我身上所拥有的全部加成
由上可得知我身上有秘宝攻击力加成,还有别忘了技能蓝3星所带来的1%攻击力加成,然后秘宝内还隐藏了一个遗忘之酒“所有草原地区,攻击力提高6.7%”,大多数有前置条件的加成都是不会直接显示在面板上的

而技能方面它拥有固定数值的伤害附加,高倍率的伤害倍率
在秘宝方面,秘宝魔金之歌拥有3.9%的战术技能伤害提高、秘宝彼岸之歌拥有550点的固定伤害附加
而秘宝羁绊内拥有总共4%的造成所有伤害提高

还有一个容易被忽视的加成,就是位于秘宝左上角的魔物增伤,由于我踹的是小怪,所以我拥有对普通怪物造成的伤害提升13.4%
而麦乐兽方面被我控制变量控的跟技能、小怪、伤害毫无关系
统计完毕就开始计算

通过铅笔大佬的帖子得知,技能的固定数值附加伤害居然是加了之后再乘算的,我以前一直以为是所有加成结算后再最终加上固定数值,还嫌弃这点数值很长一段时间(对不起固定数值我错怪你了,其实你十分的强!原谅我呜呜)

通过林中樵夫大佬的帖子得知,绝大多数的伤害加成类几乎都是独立乘区:伤害乘区-以技能伤害们和攻击力提高为例<测试召集贴>-林中樵夫
于是我写了一个表格辅助我计算

绿色行的算法为固定数值专用行,格子内所有数值相加,而蓝色行的算法为独立乘区专用行,数值1x(1+数值2+数值3……)
然后将每一行的结果重新引出到下一行的开头
emmm,似乎结果相差很大,2.2w : 1.7w,通过我不断地对数值的挪动对比,最后得出结论是加法放错位置所导致的

最终我如愿以偿,将2个加法都挪到了正确的位置上,得出伤害17492.93也就是1.749293万,四舍五入为1.7万,正确

而踹boss的伤害为1.8万,魔物增伤改为首领增伤

1.769346万四舍五入为1.8万正确
然后我将技能升级到80级从而进一步验证公式


3.637621万四舍五入为3.6万,正确


改变攻击力倍率,1.916054万四舍五入1.9万,正确
至此大致可以肯定,这个公式准确度是比较高的,而唯一的问题可能只是不同乘区之间的加法的顺序导致的微弱变化,因为我的伤害太过低,根本没法看出后面小数点的差异,也许更大数值就能看出差异,所以这个公式还需要一定的完善
完。