交错战线吧 关注:53,851贴子:426,341

对游戏伤害公式的初步估计,不保证正确性,开帖大家一起讨论一下

只看楼主收藏回复

目前而言,我在训练场里面用辅助角色普攻的数据进行初步估计,经过测试的结果是伤害=(攻击力✖️倍率÷有关防御的换算)✖️(1+暴伤%)✖️(1➕➖护甲克制10%)✖️(1➕其他角色)=伤害,暂时没有测真伤,到时候会完善公式看看,这些括号里面的加成不只有这些(接下来测试胡蜂的易伤,巴德兰兹减防,挽歌等等角色的乘区,以及真伤),但是我还没有测到,不知道有没有等级压制。
后面用低级角色去打周本,从第一个测到第四个,测试有关防御的换算里面可能包含等级因素,可能不是很准确,下面是用matlab拟合的数学模型,有关防御的换算式如下(有两种,一个是一元一次方程,另一个是一元二次方程,x是防御力):
f(x) = p1*x + p2
Coefficients (with 95% confidence bounds): p1 = 0.002534 (0.002239, 0.002828) p2 = 0.8424 (0.7478, 0.9369)
f(x) = p1*x^2 + p2*x + p3
Coefficients (with 95% confidence bounds):
p1 = 1.124e-07 (-2.497e-06, 2.722e-06)
p2 = 0.002452 (0.0005263, 0.004378)
p3 = 0.8533 (0.5699, 1.137)
Adjusted R-square: 0.9913接近1拟合效果可以接受



IP属地:北京来自Android客户端1楼2024-01-12 11:55回复
    我是来玩游戏的,不是来做数学题的,大佬直接说结论


    IP属地:上海来自Android客户端2楼2024-01-12 12:22
    收起回复
      2025-06-11 09:02:11
      广告
      因此上面的式子应该改为:是伤害=(攻击力×倍率有关防御的换算)×(1+暴伤%)×(1十-护甲克制10%)×(1+其他角色)✖️(1+个别角色独立乘区)


      IP属地:北京来自Android客户端5楼2024-01-12 12:58
      收起回复
        对巴德兰兹的伤害进行测试,通过比较上害上限,对计算结果进行一定程度的修正,认为巴德兰兹的被动中的10%和5%✖️5的增伤不是一个乘伤区间,说明有独立乘伤区间,计算式同下



        IP属地:北京来自Android客户端6楼2024-01-12 13:26
        回复
          速速更新


          IP属地:四川来自Android客户端7楼2024-01-12 13:44
          回复
            先对防御力换算式进行说明,用挽歌测试中用“悲陨”输出,下面的是防御力换算式的计算结果,20%的减防,获得防御系数2.058左右,带入上面的式子计算获得暴击时的伤害。





            IP属地:北京来自Android客户端8楼2024-01-12 13:48
            收起回复
              在触发了挽歌的被动后,状态栏原本的防御弱化变成了高级弱化,减防百分之五十,下面是计算式结果,与实际相差不大。





              IP属地:北京来自Android客户端9楼2024-01-12 14:01
              收起回复
                小睡一会等一下再聊


                IP属地:北京来自Android客户端10楼2024-01-12 14:08
                回复
                  2025-06-11 08:56:11
                  广告


                  IP属地:安徽来自Android客户端11楼2024-01-12 14:11
                  回复
                    支持


                    IP属地:湖南12楼2024-01-12 14:32
                    回复
                      开始对真伤进行探索,对公式进行修正:
                      用迅剑的普通攻击进行测试,在没有“影舞”标记时产生暴击伤害如下,结果近似实测



                      IP属地:北京来自Android客户端13楼2024-01-12 14:44
                      回复
                        在“影舞”标记下,发现真伤固定为4119,通过计算,可以认为迅剑的真伤没有受到护甲克制加成等等,是攻击力直接转换。



                        IP属地:北京来自Android客户端14楼2024-01-12 14:49
                        回复
                          因此迅剑的伤害式子应该改为:伤害=(攻击力×倍率有关防御的换算)×(1+暴伤%)×(1十-护甲克制10%)×(1+其他角色)✖️(1+个别角色独立乘区)➕攻击力✖️0.6,这是单个技能或者普通攻击的伤害(不确定,需要试一试普通增伤区间和独立乘区的影响)。


                          IP属地:北京来自Android客户端15楼2024-01-12 14:58
                          回复
                            速度更


                            IP属地:福建来自Android客户端16楼2024-01-12 15:06
                            回复
                              2025-06-11 08:50:11
                              广告
                              这次计算慢了些,迅剑与巴德兰兹搭配进行测试后发现,迅剑的真伤是可以受到巴德兰兹被动的两种加成10%和4%,并且要分开计算。




                              IP属地:北京来自Android客户端17楼2024-01-12 15:43
                              收起回复