【血族机制解析】防御的作用是什么?
2022年4月20日,阿尔丝蒂防守端削弱。
为什么在防御收益远不如减伤的版本,还要削弱阿尔丝蒂的防御数值加成呢?
因为阿尔丝蒂通过命运叠起来的实际防御已经远远超过了“阈值”。经历过那个时代的玩家,应该都没忘记拉斯特一个大只打出1w伤害不到的“名场面”,和阿尔丝蒂残局1V4的离谱战报。
防御的作用是什么?为什么阿尔丝蒂坦度能如此之高?
接下来将会从数据层面进行解析。
攻击-防御计算机制
⊙血族的常规攻击伤害计算方式是:(攻击-防御/3)*各类增伤之和*第一类易伤之和*第二类易伤之和*各类减伤之积
防御其实可以看作针对攻击的“减伤”,在防御数值不变的情况下,减伤数值只受进攻方攻击数值的影响,攻击数值不变时,防御数值越高,减伤就越高。
一般角色的防御在15000-17000,相当于抵消5000-5667的攻击,在这个攻击数值17000-20000的环境下,相当于25%~33%的减伤。
那么防御数值的变化,对于不同攻击的减伤变化是怎么样的呢?
这时就可以构造一个函数,以防御数值为自变量(x),减伤数值为因变量(y),套用不同的攻击数值(z)就可以得到不同的减伤曲线。
公式为:
y=1-(z-x/3)/z
说人话就是减伤=100%-(攻击-防御/3)/攻击
根据大环境,我选择了四个档位的攻击数值:z=18000,18500,19000,19500
得到的曲线如图:

从下往上分别是18000,18500,19000,19500攻击对应的减伤曲线。其中我特别标记了阿尔丝蒂的150%攻击数值加成下的实际防御——46327。
对于18000攻击的常规卡,是86%减伤;对于19500攻击的菜刀卡,是79%减伤。这意味着如果没有额外的破防或提高攻击手段,阿尔丝蒂的坦度是常规卡的3.5倍。(取阿尔丝蒂防御减伤80%,常规卡防御减伤30%)
这里引入了一个我自己定义的概念——坦度。
⊙坦度,在数值上等于100%与减伤数值的差的倒数,即坦度=1/(1-减伤)(0%<减伤<100%)
⊙它的意义是表明一个角色能承受的伤害,是血量数值的多少倍。
比如角色减伤25%的情况下,原本2w的伤害,打到身上只剩1.5w,如果角色的血量为3w,说明它在不考虑伤害溢出和血量回复等机制的情况下,能够承受4w的伤害。那么这个角色的坦度=1/(1-25%)=4w/3w=4/3=1.33。
这么把减伤转换为坦度的好处是,能够更直观地看到减伤提高带来的坦度飞跃。
接下来,构造坦度(y)-防御(x)函数。
公式为
y=1/(1-(1-(z-x/3)/z))
其中z为攻击数值,取18000,18500,19000,19500。x(防御数值)的范围取15000~50000
得到的曲线如图:

现在,"防御为什么没用"的答案就摆在你的面前。
从15000防御到30000防御,坦度从(1.3448~1.3846)涨到了(2.0526~2.2500)。
哪怕防御翻倍(15000至30000),坦度也只比原来增加了50%~62%,相当于多了个34%~38%的减伤。
3w防御是道分水岭。此后防御的收益,也就是坦度将会大幅提升。
而阿尔丝蒂有命运时的防御,是46327。
量变成功地导致了质变。
阿尔丝蒂的防御收益来得太轻松,对应的坦度收益也太高,削弱是必然的。
削弱后,阿尔丝蒂150%/100%/75%的加成对应的是46327/35258/29723.5,这使得阿尔丝蒂的坦度在第二回合后回归了正常坦克的水平。
尾声-个人感想
目前的常规盾坦在前三回合只有2.2w的防御,防御突破3w的角色更是屈指可数且限制不小。(比如塔兹米,只有前三回合是过3w,韩霏霏需要水属性队友叠加成)
那为什么不对盾坦加强下防御数值呢?为什么要出一个-80%防御的白骨卡洛,封死靠防御吃饭的盾坦的退路呢?
阿尔丝蒂的超模是很低级的错误,对盾坦的视而不见是老生常谈的职业平衡问题之一。
而克己的数值,是可笑的倔强。
《血族》的数值策划啊,长点心吧。
(预告:之后会基于防御-坦度理论,做一个坦克坦度方面的统计排名,要做多久看心情)