单机版的女武神战斗回血计算方式为:当她杀死生物时,可以把敌人25%的攻击力加到自己的生命和理智值中。然而联机版的就不一样,联机版的计算方式还要复杂一些。
先来介绍比较简单那一条吧。这条是一条clamp函数,就是夹持函数。当你攻击一次时,就会有如下运算:受害者的攻击伤害(BOSS类的生物为BOSS打其他生物的伤害)*0.25*武器或手的默认伤害/受害者最大血量 小于0.33则为0.33 大于2则为2。那么,这个公式计算完后就是你这次攻击可以得到的血量了。要注意,公式中的是武器的默认伤害,不可以乘以女武神的1.25倍攻击。
那么好奇的小伙伴就会问:为什么有时候我打一次不会加血,而是打几次?其实是这样的:这代码里还有一个回血储存系统,代码里又规定了一个阈值:1。你进行一次攻击得到的血量不大于1时,那么他就会帮你储存下来。