标题:
[转]元素吸收再教育-by Louis-J
[打印本页]
作者:
clockpj
时间:
2008-7-29 10:47
标题:
[转]元素吸收再教育-by Louis-J
元素吸收再教育
BY Louis-J
看到楼下这个帖子再讨论,那就说一下吧。
http://bloodface.chinabn.net/ShowTopic-132349-2
吸收是一个先加后减的过程。这个加是在血不满的情况下才能实际的加到,如果满血就没有加血这一说(虽然这个加血的过程仍然是实际存在的)。
c3y推荐的这个公式,如果只考虑Absorb%(百分比吸收)、Absorb(直接吸收)的话,分步简化后的公式就是
实际伤害=攻击伤害×XvX×(1-抗性)×(1-百分比吸收)-直接吸收
获得生命值=攻击伤害×XvX×(1-抗性)×百分比吸收+直接吸收
最终伤害=实际伤害-获得生命值
=攻击伤害×XvX×(1-抗性)×(1-2×百分比吸收)-2×直接吸收
代入上面的公式
最终伤害=实际伤害-获得生命值
=攻击伤害×XvX×(1-抗性)×(1-2×百分比吸收)-2×直接吸收
=1000×1×(1-85%)×(1-2×20%)-2×20
=50
没什么出入。但是这里要注意一个问题,即当前的生命值状态(如帖子开头所言)。
还是以这个例子为例
1、500/500生命(HP)状态
<1>没受到任何吸收(只抗性发生作用)时伤害:1,000×1×(100%-85%)=150
<2>20%吸电戒指就是吸收20%伤害。
吸收了150×20%=30,得到30HP,原来的HP是500,不能再加,所以当前仍为500HP;
剩下的伤害还有150×(1-20%)=120
<3>现在再算雷神在这里的效果。
雷神吸收20点闪电伤害加到HP上,当前为满血500HP,不能再加;
剩下的伤害还有120-20=100。
<4>即最后从吸收物品处得到总共50HP;
其中从吸电戒指得到30HP,从雷神得到20HP;由于发生作用时为500HP的满血上限,所以没有显示加血状态,但这个加血的过程却是存在的;
实际受到100的伤害;最终伤害100-0=100,最终生命值500-100=400HP。
2、480/500生命状态
<1>抗性发生作用:伤害1000×(1-85%)=150。
<2>百分比吸收发生作用:吸收了150×20%=30,当前为480HP,所以加至满血500HP;
还剩150×(1-20%)=120的伤害。
<3>直接吸收发生作用:雷神吸收20伤害加到生命上,当前为满血500HP,所以不加;
剩下的伤害还有120-20=100。
<4>即从吸收物品得到50HP,实际吸收了20HP;
实际受到100的伤害,最终伤害100-20=80,最终生命值为480-80=400HP。
3、400/500生命状态
<1>抗性发生作用:伤害1000×(1-85%)=150
<2>百分比吸收发生作用:吸收了150×20%=30,加到生命上400+30=430HP;
还剩150×(1-20%)=120的伤害
<3>直接吸收发生作用:雷神吸收20伤害加到生命上430+20=450HP;
还剩120-20=100伤害。
<4>即从吸收物品得到50HP,实际吸收了50HP;
实际受到100的伤害,最终伤害100-50=50,最终生命值为400-50=350HP。
只有3、400/500生命状态的最终伤害才与举例一的最终实际伤害相同,之所以这样正是由于当前生命值的各不相同。
补遗:HP为400/500时,以1,000闪电伤害,被攻击者戴雷神,LR85%,戴2个20%吸电RING为例。
<1>;PvP惩罚,抗性发生作用: 1000×0.17×(1-85%)=25
<2>百分比吸收发生作用:吸收了25×40%=10,当前为400HP,所以400+10=410HP;
还剩25×(1-40%)=15的伤害。
<3>直接吸收发生作用:雷神吸收20伤害加到生命上,由于剩下的伤害只有15点了,雷神在这时的效果也只是+15点HP,410+15=425HP
剩下的15闪电伤害被雷神吸光。
<4>即从吸收物品得到50HP,实际吸收了25HP;
最终伤害为0,最终生命值为400+25=425HP。
注:百分比吸收,上限为40%。
参考资料:Damage Modification Mechanics(By Tommi Gustafsson)
上面的中文翻译版(By Pansesus)
欢迎光临 anhei3战网 (http://test.anhei2.com/)
Powered by Discuz! 6.0.0