游戏策划吧 关注:142,785贴子:806,708
  • 9回复贴,共1

这个伤害过程计算清楚吗?

只看楼主收藏回复

最终伤害(20157)=基础伤害(680)*加成(29.644)
基础伤害(680)为攻防差(680)最小伤害(189)中的较大者。
攻防差(680)=攻方攻击(1544)+技能攻击(0)-防方防御(864)。
加成(29.644)=仙加成(0.05)+火加成(0.944)+水加成(24.36)+妖加成(0.03)+斩加成(0.03)+刺加成(0.03)+碎加成(3.17)+射加成(0.03)
仙加成(0.05)=(仙伤(25)+技能仙伤(0))*(100-仙防(80))/10000
火加成(0.944)=(火伤(472)+技能火伤(0))*(100-火防(80))/10000
水加成(24.36)=(水伤(1372)+技能水伤(3500))*(100-水防(50))/10000
妖加成(0.03)=(妖伤(15)+技能妖伤(0))*(100-妖防(80))/10000
斩加成(0.03)=(斩伤(15)+技能斩伤(0))*(100-斩防(80))/10000
刺加成(0.03)=(刺伤(15)+技能刺伤(0))*(100-刺防(80))/10000
碎加成(3.17)=(碎伤(634)+技能碎伤(0))*(100-碎防(50))/10000
射加成(0.03)=(射伤(15)+技能射伤(0))*(100-射防(80))/10000
下面是老版本,由于玩家属性不同,所以结查有小的变化
攻方攻击1539技能攻击0防方防御864攻防差675最小伤害189伤害675
攻方属性伤:仙25 火472 水1372 妖15 斩15 刺15 碎634 射15
技能属性伤:水3500
防方属性防:仙80 火80 水50 妖80 斩80 刺80 碎50 射80
有效无属性伤、属性伤:1+25%*(1-80%)=1.0500+472%*(1-80%)=1.9940+4872%*(1-50%)=26.3540+15%*(1-80%)=26.3840+15%*(1-80%)=26.4140+15%*(1-80%)=26.4440+634%*(1-50%)=29.6140+15%*(1-80%)=29.6440
最终伤害675*29.644000=20009.700000


1楼2013-05-04 11:43回复
    第2行没看懂


    IP属地:山东2楼2013-05-04 11:54
    回复
      基础伤害(680)为攻防差(680)最小伤害(189)中的较大者。
      ---
      这一句没看明白吗?


      3楼2013-05-04 12:12
      收起回复
        作为程序员,我看清楚了。不过你表述太复杂,还不如列个公式出来,你的计算步骤其实不多,写了这么多


        4楼2013-05-04 16:50
        回复
          哦,是这样的哦
          玩家可以使用这个功能,比较两个技能对同一个Boss,那一个比较好.
          玩家也可以使用这个功能,比较同一技能对两个Boss伤害为什么相差很大哦.


          5楼2013-05-04 20:31
          回复