【心得】平a穿透流的优化公式

首先, 先拿TANK TV大的普攻公式, 再让它乘上攻速(下/秒), 就是DPS

DPS=攻速(下/秒)*普攻=攻速(下/秒)*{[物理攻击基础*(100%+物攻%)*(100%+总物穿%-怪物总防%)*(100%+附伤%)*(100%+技能加伤%)*(100%+属性加伤%)*(100%+物种加伤%)*武器修正%]+物伤附加}

假设玩家的资源只分配到 攻速% & 物攻% & 物穿% & 附伤%

DPS可写为:

攻速(下/秒)*[物理攻击基础*(100%+物攻%)*(100%+总物穿%-怪物总防%)*(100%+附伤%)]*其他项(=1)

攻速%和物攻%, 物穿%, 附伤%间并不是1:1转换, 我们拿lv25攻速香包与lv40物攻护符比较


同样是+4, 攻速%=80%, 物攻%=16%, 比值5:1, 物穿% & 附伤% 也一样, 5:1, 这样就有了转换的比值


蓝卡也一样

其他项不看, DPS公式可写为:

攻速(下/秒)*[物理攻击基础*(100%+物攻%)*(100%+总物穿%-怪物总防%)*(100%+附伤%)]

假设总资源为b(%), 要分给物穿%的资源为x, 物攻%为y, 攻速%为z, 附伤%为b-x-y-z, 怪物防%为a, 白字攻速(转换成%)为w

DPS=u(x,y,z)=[(5z/180)+100%+(w/180)](100%+y)(100%+x-a)(100%+b-x-y-z)

把白字攻速分离出来, 因为这部分不知道转换比值, 所以假设白字攻速(转换成%)为定值, 不参与资源分配

u=(100%+y)(100%+x-a)(100%+b-x-y-z)[(5z/180)+100%]+(100%+y)(100%+x-a)(100%+b-x-y-z)*w/180

白字攻速(转换成%)为定值, 不参与资源分配故可省略讨论, 之后可以加回来

所以

u=(100%+y)(100%+x-a)(100%+b-x-y-z)[(5z/180)+100%]

u写成小数, 无因次化

u=(1+y)(1+x-a)(1+b-x-y-z)[(5z/1.8)+1]

多变函数求极值, 假设u在区间内连续且可导


(1+y)[(5z/1.8)+1](b-y-2x-z+a)=(1+x-a)[(5z/1.8)+1](b-2y-x-z)=0

(5/1.8)(1+x-a)(1+y)[b-y-x-2z+(3.2/5)]=0

(1+y)[(5z/1.8)+1] & (1+x-a)[(5z/1.8)+1] & (5/1.8)(1+x-a)(1+y) 都不为0

故, (b-y-2x-z+a)=(b-2y-x-z)=[b-y-x-2z+(3.2/5)]=0                                 (1)

(1)解联立方程序

得到:

物穿=[(3倍怪物防+总资源)/4]-(4/25)                                      (2)

物攻=附伤=[(总资源-怪物防)/4]-(4/25)                                   (3)

攻速=[(总资源-怪物防)/4]+(12/25)                                          (4)

以上攻速 & 物攻 & 物穿 & 附伤 都无因次化成系数

举例:

假设总资源%为200%=2, 怪防%为25%=0.25, 代入公式

物穿=1.5275, 物攻=附伤=1.2775, 攻速=0.9175, 换算成攻速%是 (5*0.9175/1.8*100)+100=354.86%

假设物理攻击4000

DPS=4000*8.846=35384, 这并未加上白字攻速(转换成%)*普攻的伤害

没法画图, 因为u(x,y,z)是在R^4空间

以上
本文来自网络,不代表3楼猫立场,转载请注明出处:https://www.3loumao.com/8574.html
返回顶部