口袋妖怪吧 关注:1,070,388贴子:32,353,672
  • 7回复贴,共1
求助

求解一个伤害计算问题

只看楼主收藏回复

伤害计算公式是
((2✖️等级+10)/250✖️攻击/防御✖️威力+2)✖️加成
最后要通过本系一致加成和属性克制加成结算,以及(0.85-1.0)的随机数浮动。
在50级情况下,我的咆哮虎火推这个败露球菇的最大伤害是168,按我理解就是这里随机数的1,但是168*0.85=142.8,和图上的最低伤害不符。
为什么会有这种差异?是我对伤害计算公式的理解有误吗?


IP属地:浙江来自iPhone客户端1楼2024-08-18 13:09回复
    那欺诈怎么算?鹦鹉学舌怎么算?火焰鸡会鹦鹉学舌


    IP属地:浙江来自iPhone客户端2楼2024-08-18 13:15
    收起回复
      首先基础伤害(也就是加成前的部分)计算之后会取整。基础伤害计算好之后,加成里面包括了AOE系数、天气、击中要害、随机数、本系加成、属性克制等,这些加成项的计算是有先后顺序的,每计算一项就会取一次整,所以多次取整之后的结果,和直接×0.85可能会有出入。


      IP属地:浙江来自Android客户端3楼2024-08-18 13:23
      收起回复
        应该是前面的计算向下取整了
        如果全都不取整,伤害应该是169.2,实际是168,所以算括号取整,然后每个加成都取整
        56*1.5=84,84*2=168
        56*0.85=47,47*1.5=70,70*2=140


        IP属地:北京4楼2024-08-18 13:30
        回复