火炬之光2吧 关注:127,109贴子:1,931,517

【新手向大型攻略】5 武器伤害相关 上篇-武器的DPS、DPH计算

取消只看楼主收藏回复

这一章实在太长,只能分成上下篇。
一楼送给为了武器和技能伤害进行了无数次测试的各位前辈。


IP属地:北京1楼2022-04-27 22:19回复
    疯了,2楼怎么也发不出来


    IP属地:北京6楼2022-04-27 22:35
    回复
      结论:说真的,新手能知道DPS、DPH、DOT、固伤是什么就够了,会不会算都照样玩;
      元素伤害,指武器或镶嵌物上写的“火焰/寒冰/闪电/毒素伤害”,造成元素伤害时有概率为怪物附加不同元素对应的减益效果(debuff);
      武器的DPS(Damage per Second),指武器上写的“每秒伤害”,武器的DPS=武器的平均伤害÷攻击速度(攻速);
      武器的DPH(Damage per Hit),指武器每打一下所造成的伤害(注意,DPH是一个浮动值)。简易的DPH计算方法是把武器上白字的基础物理伤害与元素伤害的最大值相加,再加上武器上的镶嵌物、蓝字特殊属性、绿字附魔带来的物理伤害与元素伤害的值,这就是一把武器DPH的最大值;
      人物的DPS是经过一系列伤害加成以后得到的总DPS,分左右手,在J面板中的“右/左手武器”→“每秒伤害”处查看;
      人物的DPH是经过一系列伤害加成以后得到的总DPH,在四维属性中力量面板里的“武器伤害”处查看;
      和武器的算法相似,人物的DPS=人物的平均DPH÷攻速;
      实际的DPS和DPH还需要考虑暴击率,暴击伤害,笨拙率,笨拙惩罚,猛击率(如果双持),但不建议新人一上来就算这些玩意;
      DOT(Damage over Time),指延迟伤害(也就是武器上写的“传输+x点伤害,持续x秒”),以DOT为主要输出的流派称为DOT流;
      固定伤害(简称固伤)指技能中写的“+x-x点xx伤害”,以固定伤害为主要输出手段的流派称为固伤流;
      武器特效,指武器上写的“x%的几率以目标为起点释放xx”,以武器特效为主要输出的流派称为触发流;
      双吸,指装备提供的吸血和吸蓝属性;
      DPS技能,指含有“造成x%的武器DPS”这种描述的技能,它的基础伤害取决于人物主手的总DPS,即J面板的右手武器每秒伤害;
      DPH技能,指含有“造成x%的武器伤害”这种描述的技能,它的基础伤害取决于人物的总DPH,即力量面板的武器伤害;
      固伤技能,指含有“+x-x点xx伤害”这种描述的技能;
      全游戏只有四个技能可以触发武器上的双吸:狂战2-1-1寒霜吐息(简称霜吸,需15级),漂泊1-1-2符文跳跃(简称后跳,需5级),漂泊2-b-2毒液爆发(简称毒爆),以及法师1-1-2岩浆之锤(简称火锤);
      DPS转元素伤害技能,指“造成x%的武器DPS为xx元素伤害”的技能,计算伤害时先把所有伤害视为元素伤害,然后计算加成。


      IP属地:北京7楼2022-04-27 22:38
      回复
        武器伤害与技能、属性的关系还可以参考一下《给萌(自)新(己)的总结帖》这个帖子,总结得很好:
        https://tieba.baidu.com/p/7706953678
        下面详细解释一下结论里提的这些鬼玩意。


        IP属地:北京8楼2022-04-27 22:39
        回复
          5.1 武器的DPS、DPH计算
          前排提示,不建议新人看,不建议新人看,不建议新人看。
          会不会算都能玩,选什么装备看攻略就行,不要看这些东西恶心自己。
          如果真的对计算感兴趣,或者真的有需求,再看不迟。
          先放张图。

          从上面的图里可以看出武器的DPS(武器上写的每秒伤害),人物的DPS(J面板的左/右手武器每秒伤害)和人物的DPH(力量面板的武器伤害)是直接显示出来的。在J面板里runic很贴心地帮你计算好了每秒伤害、攻击速度和各项伤害在受到加成后的修正值。
          至于这些修正值是怎么算出来的,请参阅上古老帖《火炬2技能、面板初步——【揭开百分比提升装备的秘密】》:
          https://tieba.baidu.com/p/1911220690
          我们在“5.2 DPH技能,DPS技能和DPS转元素技能伤害计算”中也会带大家算一遍。


          IP属地:北京9楼2022-04-27 22:42
          回复
            武器和人物的DPH都是范围值,它们代表你造成伤害时的上下限。这一现象来源于武器伤害浮动的设定:除了斧头以外,所有武器的基础伤害都是浮动的,具体浮动倍率(一般用最大伤害÷最小伤害来表示)可以查阅新手资料12楼-武器分类:
            https://tieba.baidu.com/p/5394056775
            计算时有小数一般向上取整。
            DPS、武器的平均伤害(或者说武器期望伤害/武器的平均DPH)都是定值,它们代表你打出伤害的平均值(或者说是数学期望)。上面说了,不同武器的伤害浮动范围不一样,所以计算平均值时代入的系数也不同。
            这几个值的关系是这样的:
            武器的DPH与武器的攻击速度决定了武器的DPS;
            武器的DPS算上各种加成后就得到了人物的DPS,也就是J面板中的左/右手武器每秒伤害;
            武器的DPH算上各种加成后就得到了人物的DPH,也就是力量面板中的武器伤害;
            人物的主手DPS,即J面板中的右手武器每秒伤害,决定了DPS技能的基础系数;
            人物的DPH,即力量面板中的武器伤害,决定了DPH技能的基础系数。
            武器的平均伤害,是连接武器的DPH与武器的DPS两者的桥梁,是一个用来过渡的量。


            IP属地:北京10楼2022-04-27 22:45
            回复
              是不是看晕了?
              我做了个图:

              这张图做了适当的简化,没有完全说明双持的情况,但基本概念应该是对的。
              顺带一提啊,DPH技能一般不像DPS技能那样论主副手,因为两只手上的武器伤害范围都有可能影响DPH。如果你双手都有武器,那么力量面板中武器伤害的上下限是两把武器的最大值和最小值(也就是双手伤害范围的并集)。例如,计算完加成后主手400~800的锤子,副手320~640的剑,那么武器伤害就是320~800。总之,DPH技能直接看力量面板武器伤害即可。
              可能还有人问,那我主手400~800,副手40~80呢?这时力量面板显示的武器伤害虽然是40~800,但是80~400这个范围的伤害你是打不出来的。所以说,两只手的武器伤害相差太大的话会拉低DPH技能的下限。
              另外,所谓的主副手是针对两手各拿一件武器(包括盾牌)的情况来说的。如果你硬要主手空着,副手拿一把单手武器,那你的DPS和DPH技能就看副手武器了。至于拿双手武器的情况,反正就一把武器,也不存在主副手的问题。


              IP属地:北京11楼2022-04-27 22:46
              收起回复
                下面手把手地教你计算武器的DPH、武器的平均伤害和武器的DPS。不想看的吧友可以跳过。
                我们首先来计算一把武器的DPH,方法在上面的结论里已经给出来了。
                用上面提到的《火炬2技能、面板初步——【揭开百分比提升装备的秘密】》中的一把霰弹枪为例:

                武器基础属性(白字):物理伤害220-346+毒素伤害95-148;
                镶嵌物:无;
                武器特殊属性(蓝字):无;
                附魔(绿字):火焰伤害27;
                查阅武器的伤害浮动率,霰弹枪为1.57。
                因此DPH上限=346+148+27=521,
                DPH下限=521÷1.57=331.8,向上取整为332。(下面统一写作331.8→332)
                需要注意,镶嵌物、武器属性和附魔中写的“+x点xx伤害”,是直接加在武器伤害上限里的。所以这把武器的27点火焰伤害附魔,实际上是火焰伤害:18-27,而不是直接给上/下限各加27。这里的18是27÷1.57=17.2再向上取整的结果。
                如果分开计算DPH的下限,可以得到220+95+27÷1.57=332.1→333。
                和上面的结果是一样的(1点的差异来自于346÷1.57=220.4附加的一次向上取整)。


                IP属地:北京12楼2022-04-27 22:48
                收起回复
                  再用这把全游戏DPH第一的武器举个例子:

                  (引用自《关于dps和dph的区别讨论》4楼
                  (https://tieba.baidu.com/p/3766525422
                  白字:物理伤害515-1030+寒冰伤害1001-2001;
                  镶嵌物:物品伤害200×3=600;
                  蓝字:无;
                  附魔:无;
                  大锤浮动率为2.
                  因此DPH上限=1030+2001+600=3631,下限=3631÷2=515+1001+600÷2=1816。
                  计算出的DPH范围:1816-3631。


                  IP属地:北京13楼2022-04-27 22:49
                  回复
                    有人会问,蓝字上不还写着“+35%寒冰伤害”吗?百分比加成不是加成吗?你怎么不算?
                    这里要注意几个要点(重要!):
                    首先,百分比加成是加给人物面板的,不是加给武器面板的。同理,百分比加攻速也是加给人物的,就算你插了加攻速的镶嵌物,武器上显示的攻击速度也不会变,但J面板显示的武器攻速和DPS会变化。
                    其次,如果双手各拿一把武器的话,武器和装备上的百分比加成是双手共享的。
                    最后,武器上要有对应的伤害,百分比增伤才能有效。如果你穿了一件+15%寒冰伤害的衣服,但拿着两把纯物伤的武器,那武器伤害是不会增加的。


                    IP属地:北京14楼2022-04-27 22:50
                    回复
                      然后计算武器的平均伤害。
                      其实这个词是我造的,我也不知道它的官方名称是啥,大家能看懂就行。
                      上面已经说了,它是武器面板伤害的数学期望,所以直接取平均即可。
                      还是以上面两把武器为例,第一把霰弹枪:

                      物理伤害平均值是(220+346)÷2=283;
                      毒素伤害平均值是(95+148)÷2=121.5→122;
                      附魔的火焰伤害平均值是(27+18)÷2=22.5→23。
                      所以武器平均伤害是283+122+23=428。

                      同理可得,第二把大锤的物伤平均值(515+1030)÷2=772.5→773,寒冰伤害平均值(1001+2001)÷2=1501,镶嵌物的物伤平均值(600+600÷2)÷2=450。
                      所以武器平均伤害是773+1501+450=2724。
                      上述算法基本上是没问题的,不过我个人习惯直接用伤害上限和武器伤害浮动率来计算平均值。
                      比如霰弹枪伤害浮动率1.57,那么下限=上限÷1.57,所以武器平均伤害=[(346+148+27)+(346+148+27)÷1.57]÷2=(346+148+27)×(1+1÷1.57)÷2=426.4→427。
                      这样一步到位的计算可以防止中途引入额外的向上取整,使计算DPS时的值更精确。
                      同样的,大锤伤害浮动率2,武器平均伤害=(1030+2001+600)×(1+1÷2)÷2=2723.2→2724。


                      IP属地:北京15楼2022-04-27 22:53
                      回复
                        最后计算武器的DPS。实际上,知道了武器的平均伤害(单位:点伤害/次),除以攻速(单位:次/秒),就能得到DPS(单位:点伤害/秒)。

                        所以攻速1.40秒的霰弹枪计算出的DPS为426.4÷1.40=304.6→305;
                        攻速1.56秒的大锤计算出的DPS为2723.2÷1.56=1745.6→1746。
                        在误差范围内(±1)和武器面板上的每秒伤害都对上了,证明我们没算错。


                        IP属地:北京16楼2022-04-27 22:55
                        回复
                          小练习:这把专注七狼的毕业武器报应大锤(蒹葭译为惩戒之锤,简称惩戒锤或冰锤)送给你,请你用上面的方法算一下DPS,看看和面板上标注的是否一样。

                          什么?你说你没算?
                          快去算!后面还要用的!


                          IP属地:北京17楼2022-04-27 22:58
                          回复
                            基于23楼贪心的指正,武器面板上的“每秒伤害”确实是错的。上述方法只用于计算出武器显示的“每秒伤害”的值,但并不符合实际。
                            因此12楼至17楼仅仅作为“算出武器面板上显示的每秒伤害”的算法,下面提供实际伤害的算法。没有再次校对伤害值是我的疏忽,向被我误导的吧友们致歉。


                            IP属地:北京25楼2022-04-28 18:27
                            回复
                              很可惜,虽然对上了武器面板,但其实这个算法是错误的。感谢贪心大佬的提醒。
                              在12楼里,为了计算出面板上显示的“每秒伤害”,我们约定:
                              “需要注意,镶嵌物、武器属性和附魔中写的‘+x点xx伤害’,是直接加在武器伤害上限里的。所以这把武器的27点火焰伤害附魔,实际上是火焰伤害:18-27,而不是直接给上/下限各加27。”
                              因为只有这样才能对上“每秒伤害”显示的数值。
                              但实际上,这27点火焰伤害真的直接加到了上/下限里,这把霰弹枪附魔后的火焰伤害是27(或者说,是27-27)。

                              所以这把霰弹枪实际的DPH上限不变,仍为346+148+27=521。
                              但是!它实际的DPH下限是220+95+27=342!
                              实际的武器平均伤害是(521+342)÷2=431.5→432。
                              实际的武器DPS是432÷1.40=308.6→309。
                              这比武器面板的305高了一些,正是因为我们把27点火伤直接加到了伤害下限里。
                              那凭什么就说武器面板显示的是错的呢?
                              因为实际DPS和DPH技能的触发,是分别看J面板的右手武器每秒伤害和力量面板的武器伤害的。而这两个面板的计算方法,是把镶嵌物、武器属性和附魔中写的“+x点xx伤害”直接加给了上/下限,因此我们以这两个面板为准。
                              于是修正后的大锤实际DPH上限也不变,为1030+2001+600=3631。
                              实际DPH下限却是515+1001+600=2116.
                              实际的武器平均伤害是(3631+2116)÷2=2873.5→2874。
                              实际的武器DPS是2874÷1.56=1842.3→1843。
                              这比武器面板显示的每秒伤害高出了近100。
                              当然,如果一把武器没有镶嵌物、武器属性和附魔中写的“+x点xx伤害”,就不存在这个问题。


                              IP属地:北京26楼2022-04-28 18:37
                              回复