LOL伤害计算公式

写在前面

此系列为学习数值策划之路的点点滴滴,权做个人笔记用。其中部分为个人经过实际测试得来数据,部分是从各处资料借鉴,无任何商业用途,如果冒犯,请见谅!

英雄联盟伤害计算公式

公式:

经过个人实测和网上资料,得到lol中的伤害计算公式(以ad伤害为例):

实际伤害 = 面板伤害 * [100 / (100+实际护甲值)]

面板伤害 = 攻击力 + 技能基础伤害 + 技能ad/ap加成

实际护甲值 = 敌方显示护甲值 * ( 1 - 护甲穿透百分比) - 穿甲值

注意:其中穿甲值并不是装备显示的穿甲值,公式:实际穿甲值 = 装备显示穿价值 * (0.6 + 0.4 * level / 18),例如9级的时候如果出幽梦(被动18穿甲),实际会忽略的穿甲值为18*(0.6 + 0.4 * 9 / 18)= 14.4。在18级的时候等于装备显示的穿甲值

举例:

下面简单举例,单纯从普通攻击的角度出发。

假设敌方拥有100护甲,你拥有100攻击力,20实际穿甲,20%护甲穿透,一次普通攻击的能造成敌方血量减少的值为:

d = 100 * [ 100 / (100 + 100 * (1- 20%) - 20)] = 100 * ( 100 / 160) = 62.5

说明:

上述伤害计算在实际的游戏过程中,存在一定的误差,主要是因为lol显示伤害的时候并不会显示小数;其次在测试的过程中有时候会存在0-5的误差,原因尚未找到。


你可能感兴趣的:(LOL伤害计算公式)