回复 1# 的帖子
[有效伤害ED=(D*XvX/100*(1-ES/100)-AS-DR)*(1-R/100)*(1-A%)-AB
生命获得LG=(D*XvX/100*(1-ES/100)-AS-DR)*(1-R/100)*A%+AB
如果最终伤害FD=ED-LG 为负数,你将得到生命值;如果为正数,你将掉血。]有点问题。因为A%和AB是建立在(D*XvX/100*(1-ES/100)-AS-DR)*(1-R/100)>0的基础上,举个例子,D*XvX/100*(1-ES/100)-AS-DR<=0比如德鲁伊的AS将伤害完全吸收,则伤害=0,A%和AB都吸不到血,因为已经没伤害了,此时既不加血也不掉血,但是根据公式算FD将小于等于0
补充:吸血不仅建立在(D*XvX/100*(1-ES/100)-AS-DR)*(1-R/100)>0的基础上,且发生在受伤扣血之前,就是说如果你满血挨打,那么虽然产生吸血但由于满血等于没有吸血,此时实际伤害=有效伤害ED=(D*XvX/100*(1-ES/100)-AS-DR)*(1-R/100)*(1-A%)-AB,若ED<0,则实际伤害=0。
[ 本帖最后由 ycz3027 于 2013-12-9 12:34 编辑 ]