王者荣耀:历时31天,我终于算出了暴君buff的实际公式
来源:静海君 编辑:代练通小紫 更新时间:2021-02-25 09:51:10
31天前,我尝试计算改版后暴君(头部进化)buff的额外伤害究竟是怎么来的,可是浪费了快一本草稿纸后,我最终还是失败了。
在这些天里,我一直在思考哪里出了问题,一有时间就拿出笔来算计一下,可是一直都没有进展。就在我一筹莫展之际,「研核」这位热心的小伙伴给我提供了一个全新的思路,看到他的思路后我才知道原来我一直想多了。
首先,让我们先熟悉一下改版后暴君的实际效果。
⑴头部进化的暴君
头部进化的暴君会在获得者对目标造成伤害时额外造成一次伤害,这个伤害可以是普攻造成的,也可以是法术造成的,而这里的额外伤害,就是我之前反复测算都没有找出规律的地方。
⑵之前我的思考方式
在之前我的思维模式中,我认为任何技能都会有基础伤害+ad加成这两个核心要素,这就导致不管我怎么考虑变量,怎么考虑各种方式最终都无法获得准确的答案。
也正是因为如此,我陷入了长达一个月的思考期,直到热心小伙伴的出现。
那么,正确的计算方式究竟是什么样的呢?
①额外伤害的计算方式
⑴英雄一级时的数据
典韦一级的时候,他的物攻为193,物理穿透属性为64;而他攻击的目标项羽,物抗则为126。
从上述数据我们可以先计算出被典韦攻击时,项羽的实际物理伤害减免=(126-64)÷(126-64+602)×%≈9.34%。
而实际实际上,一级的典韦对项羽造成的额外伤害为87点,由此我们可以直接作出一个简单一点的假设(小伙伴的提醒):
假设技能的ad加成为x,则我们可以得出等式:
193×x×(1-9.34%)=87,求出x≈49.72%,考虑到游戏中通常都是整数计算,所以我们直接将这个ad加成默认为50%。
由此,我们初步得出一个结论:头部进化的暴君在获得者一级的时候,计算公式=50%×物理攻击力。
⑵英雄二级时的数据
当典韦的等级成长为二级时,他的物攻变为205,物穿则依旧是64,由于项羽的物抗也没有变化,所以项羽的实际物理伤害减免依旧是9.34%。
另外经过实际测试,二级典韦对于项羽的额外提升为了99,所以我们假设头部进化的暴君额外伤害技能的等级加成为y,则我们得出等式:
(50%+y)×205×(1-9.34%)=99,求出y≈0.037≈0.04。
由此,我们确定了额外技能的另外一个变量为4%,则我们得出最终公式,头部进化的暴君额外技能的整体计算公式=(50%+4%×英雄等级)×物理攻击力。
⑶验算
这个公式究竟正确与否呢?让我们来进行一个验算。
当典韦的等级为4级时,他的物攻为231,物穿为64;而他的目标马超的实际物抗为96,我们将这些数据代入公式,则有了下述等式:
额外伤害=(50%+4%×3)×231×(1-5%)≈136.06。
实测数据为135无限接近于理论数据136.06,所以验算成功。
但是,这个计算公式很显然对于法师来说是不公平的,那有没有可能公式里其实也有ap加成,但是由于我是用的物理英雄测试导致没有体现的出来呢?让我们继续来进行测试。
②额外伤害的其它可能性
⑴一级的典韦
实际上,当我为典韦购买了一件虚无法杖后,暴君的buff额外造成的伤害就增加为了119,这就证明这个buff确实是有ap加成的,我们假设ap加成为z,则我们得出等式:
(193×50%+240×z)×(1-9.34%)=119,求出x≈14.48%,考虑到取整,我们将这个数据定位15%。
⑵十五级的典韦
当典韦十五级时,他的物攻变为370,法强则依然还是240,假设ap加成下的等级加成为a,则我们得出等式:
[(50%+4%×14)×370+240×(15%+a×14)]×(1-9.34%)=实际额外伤害
通过实际测算,我们得知,典韦对项羽的实际额外伤害为417,通过这个我们可以求出a≈0.856%≈0.9%
由于之前物理加成部分我们已经验算过了,法术加成这里的验算过程我就不放出来了,经过验算后,我推测ap加成中的等级加成大概率会是1%。
所以最终头部进化的暴君额外伤害=(50%+4%×英雄等级)×物理攻击力+(15%+1%×英雄等级)×法术攻击力
说实话,得到确切数据后,我心里那块石头总算落了地,真不容易,再次感谢给我提供思路的研核小伙伴,(づ ̄ 3 ̄)づ