在fire0414的翻译大作<物理伤害系职业看过来,最新伤害计算方法
http://games.sina.com.cn/zhqu/cross/article/2003-05-17/6267.shtml
中给出了魔力中的伤害计算公式
正常伤害=D-atk的平方×3/(D-atk+D-def×3)
(为简化起见,本文中以下用A代表实际攻击力D-atk, D代表实际防御力D-def,a代表原始攻击力atk,d代表原始防御力def)
物理伤害=武器修正×属性差别×种族修正×技能修正×(正常伤害+波动伤害)
公式是有了,但还不够形象,让我们看一下攻击/防御增加1点到底有多大作用
分析前提
1.这里分析的是普通攻击,不考虑属性差别,种族修正和技能修正,默认人拿武器(武器修正=115%),宠物不拿武器。
2.因为大多数玩家打不出波动伤害(必杀伤害),暂不考虑波动伤害
分析(这里用到微积分求导,过程就不详细证明了,大家只要知道结果就可以了,如果谁不信可以找几个数验证一下):
(1)将伤害值对实际攻击力A求导,得3*(1-(9*A*A)/((A+3D)*(A+3D))),这个数就是每增加1点攻击力对对手多造成的伤害数。
当你的实际攻击力约为对手的实际防御力时,增加1点原始攻击力将增加约1.31点伤害.(原始攻击力>240后,效果变成1.31*0.3=0.393)
当你的实际攻击力约为对手的实际防御力的1.5倍时,增加1点原始攻击力将增加约1.66点伤害.(原始攻击力>240后,效果变成1.66*0.3=0.498)
当你的实际攻击力约为对手的实际防御力的2倍时,增加1点原始攻击力将增加约1.96点伤害.(原始攻击力>240后,效果变成1.96*0.3=0.598)
当你的实际攻击力约为对手的实际防御力的3倍时,增加1点原始攻击力将增加约2.25点伤害.(原始攻击力>240后,效果变成2.25*0.3=0.675)
(玩家可以将以上数据乘以115%,宠物就不用了)
2.将伤害值对实际防御力D求导,得-9*A*A/((A+3D)*(A+3D)),这个数去掉前面的负号后就是每增加1点防御力减少的伤害数。
当你的实际防御力约为对手的实际攻击力时,增加1点原始防御力将减少约0.56点伤害.(原始防御力>240后,效果变成0.56*0.3=0.168)
当你的实际防御力约为对手的实际攻击力2/3时,增加1点原始防御力将减少约1点伤害.(原始防御力>240后,效果变成1*0.3=0.3)
当你的实际防御力约为对手的实际攻击力1/2时,增加1点原始防御力将减少约1.44点伤害.(原始防御力>240后,效果变成1.44*0.3=0.432)
当你的实际防御力约为对手的实际攻击力1/3时,增加1点原始防御力将减少约2.25点伤害.(原始防御力>240后,效果变成2.25*0.3=0.675)
(对手玩家可以将以上数据乘以115%,宠物就不用了)
参考以上数据,大家就可以根据自己是轻装,重装还是魔法,宠物是攻击宠还是护卫宠,更加有目的性的加攻击/防御/体力了。
我是上海阿波罗一个小小的30级弓手,ID是"养由基"。如果以上数据对你有帮助,请多多关照呀