战火英雄吧 关注:7,494贴子:217,655
  • 7回复贴,共1

【技术向】如何计算武器伤害数值

只看楼主收藏回复

RT


IP属地:陕西1楼2021-07-14 11:23回复
    【本教程使用战二v1.8重制版为例】
    首先要弄明白这把武器的标准数值
    SFH里对武器设定了1级数值和50级数值
    等级从低到高伤害逐渐攀升
    在这里我以RPG为例

    可以得知Lv.50的RPG标准件伤害为240

    用soleditor生成后的确也是这样


    IP属地:陕西2楼2021-07-14 11:32
    回复
      接下来介绍modDmg的生成机理

      在存档中记录着武器的面板数值


      IP属地:陕西3楼2021-07-14 11:33
      回复
        由这一段代码可知
        当前版本内伤害随机数值应该在0.9和1.1之间浮动


        IP属地:陕西4楼2021-07-14 11:34
        回复
          这一串又告诉我们
          品级对武器伤害的影响
          是modDmg乘以0.075
          品级 红 白 绿 蓝 金
          rarity数值分别为 -1 0 1 2 3


          IP属地:陕西5楼2021-07-14 11:35
          回复
            因此计算得出
            最低伤害mod=0.9+(-1)*0.075=0.825
            最高伤害mod=1.1+3*0.075=1.325
            因此计算得出RPG的伤害理论范围应当在[90.75,318]之间浮动
            (没有任何其他加成,仅为武器自身伤害)

            你学会了吗?
            至于其他数值,大家估计也没兴趣,我也就不再讲解。


            IP属地:陕西6楼2021-07-14 11:39
            收起回复
              那请问爆头和暴击伤害是加多少啊?


              IP属地:江苏来自手机贴吧7楼2023-05-31 23:15
              回复