永恒之焱吧 关注:31,192贴子:588,312
  • 8回复贴,共1

【科普】能力与伤害的计算

只看楼主收藏回复



IP属地:江苏来自Android客户端1楼2017-05-15 13:11回复
    能力计算:
    个人习惯以种族100的线为基准,lv100满努力299,0努力236,4(/1/0.5)点努力(/个体/种族)对应一点能力;lv50满努力152,0努力120,8(/2/1)点努力(/个体/种族)对应一点能力。性格修正为*1.1/*0.9。
    所有数值均向下取整。
    公式:
    (lv100)=36+2*种族+0.25*努力+个体


    IP属地:江苏来自Android客户端2楼2017-05-15 13:12
    回复
      伤害计算:
      lv100(/lv50)基础伤害=42(/22)*威力*对应攻击力*/对应防御力/50+2
      实际伤害=基础伤害*各类修正
      修正判定依次为:目标(多目标)、天气、会心、随机、属性一致、相克、烧伤。
      随机修正为(85~100间一随机整数)/100。
      每次修正后均取整。


      IP属地:江苏来自Android客户端3楼2017-05-15 13:13
      回复
        有一些伤害计算器返回的是伤害范围,但实际上只会落在一些数值点上。
        以下为例:
        252 Atk Flygon Outrage vs. 0 HP / 0 Def Crobat: 196-232 (63 - 74.5%)
        (196, 199, 201, 204, 205, 208, 211, 213, 216, 217, 220, 222, 225, 226, 229, 232)
        首先计算能力:
        沙漠蜻蜓物攻种族100,满努力后为299;
        叉字蝠物防种族80,0努力为196。
        基础伤害=42*299*120/196/50+2=155
        先修正随机得
        155*0.85=131
        155*0.86=133
        再修正一致得
        131*1.5=196
        155*1.5=232
        故总体范围为[196,232]。
        然而133*1.5=199
        实际上,197、198没有被取到,因为在随机取整中被跳过。
        以此法可得上述伤害点。


        IP属地:江苏来自Android客户端4楼2017-05-15 13:13
        回复


          IP属地:广西来自Android客户端5楼2017-05-15 13:20
          收起回复


            IP属地:北京来自Android客户端6楼2017-05-15 13:20
            回复