暗黑地牢吧 关注:134,367贴子:963,055
  • 14回复贴,共1

分享一下地牢全直伤计算公式

只看楼主收藏回复

鉴于刻板印象的朝玩家有利方向取整和红勾随心所欲的代码展现出的实战结果存在差距,我用实战逆推了游戏内玩家攻击怪物及怪物攻击玩家在暴击及不暴击、有防御及无防御时的计算公式


IP属地:江苏来自iPhone客户端1楼2025-03-04 18:46回复
    玩家攻击怪物的伤害计算公式如下:
    未暴击伤害=面板攻击力*(1+伤害增加)*(1+倍率修正)所得值向上取整
    暴击伤害=面板攻击力最大值*(1+伤害增加)*(1+倍率修正)*1.5 所得值四舍五入
    防御减免伤害=取整后/四舍五入后的面对无甲单位伤害*防御力百分比 所得值四舍五入
    造成伤害=面对无甲单位伤害-防御减免伤害(并非广为流传的向上取整)


    IP属地:江苏来自iPhone客户端2楼2025-03-04 18:47
    收起回复
      2025-08-28 11:26:50
      广告
      不感兴趣
      开通SVIP免广告
      测试过程如下


      IP属地:江苏来自iPhone客户端3楼2025-03-04 18:47
      回复
        怪物攻击玩家伤害为:
        面对无甲单位伤害=攻击力随机数*(1+亮度伤害加成)*(1+增伤)*(1+所受伤害增加),所得值四舍五入
        面对无甲单位暴击伤害= 攻击力最大值*(1+亮度伤害加成)*(1+增伤)*(1+所受伤害增加)*1.5,所得值四舍五入
        玩家防御面对怪物非暴击伤害减伤=怪物攻击无甲非暴击伤害*防御力百分比,所得值向上取整
        玩家防御面对怪物暴击伤害减伤= 怪物攻击无甲暴击伤害*防御力百分比,所得值四舍五入
        玩家受到伤害=怪物攻击无甲单位伤害-防御减伤


        IP属地:江苏来自iPhone客户端4楼2025-03-04 18:51
        回复
          证明过程如下:
          怪物非暴击伤害在血无1.3倍的亮度伤害提升下,学徒枪匪1-3攻击力仅会打出1、3、4三种伤害,不会出现2点,且怪物普通非暴击伤害不会出现6点,由于1*1.3=1.3,2*1.3=2.6,3*1.3=3.9,4*1.3=5.2,5*1.3=6.5,以四舍五入取整怪物非暴击伤害恰好不会出现2点及6点伤害,故怪物非暴击伤害取整方式为四舍五入
          怪物暴击伤害:学徒鱼人剑暴击18,9*1.3*1.5=17.55,学徒鱿鱼打复仇麻风12,5*1.3*1.5*1.25=12.1875,轻易可见怪物暴击伤害取整方式为四舍五入,且由怪物20以下暴击无防御必为偶数,21-59暴击无防御下必为奇数亦可证明
          防御对怪物暴击伤害减免:已知学徒弩手暴击14,携带表皮硬化10%防御弩手暴击变为13,1.4减伤取整为1,学徒骷髅剑暴击16,携带表皮硬化骷髅剑暴击变为14,1.6增伤取整为2,可见玩家防御面对怪物暴击伤害减伤取整方式为四舍五入
          携带表皮硬化面对枪匪,枪匪会打出0及2点伤害,证明1及3点伤害计算防御后获得了1点减伤,1*0.1=0.1,显然面对怪物非暴击伤害玩家防御减伤为向上取整


          IP属地:江苏来自iPhone客户端5楼2025-03-04 19:00
          回复


            IP属地:广西来自Android客户端6楼2025-03-04 19:07
            回复
              很强
              很久之前尝试研究“最稳dd3阵容”的时候发现暴击伤害与预期有差距,但是没耐心仔细研究和测试。
              感谢楼主的研究与分享。


              IP属地:北京来自Android客户端7楼2025-03-04 19:14
              回复
                好严谨


                IP属地:河南来自Android客户端9楼2025-03-04 20:04
                回复
                  2025-08-28 11:20:50
                  广告
                  不感兴趣
                  开通SVIP免广告
                  为楼主探索精神点赞,有几项广为流传的言论也是方便人理解所以简化的,因为说多了就太复杂了


                  IP属地:四川来自iPhone客户端11楼2025-03-05 02:59
                  收起回复


                    IP属地:浙江来自Android客户端12楼2025-03-10 16:21
                    回复
                      值得收藏的好帖


                      IP属地:河南来自Android客户端13楼2025-03-12 07:41
                      回复
                        我感觉是这样
                        其实所有的计算都是四舍五入,只有2个不同
                        奶和防御的加成,红钩会保证你至少生效1点
                        也就是无论你额外治疗能不能进1,你只要带了1个治疗加成,他都保证你至少发挥1点的价值
                        防御也是,至少发挥1点防御的减伤能力
                        但就因为奶和防的这个避免不生效机制,让玩家以为大部分取值都是玩家有利。
                        实际上是避免怪癖、饰品完全无价值,免得玩家来回算取整。就保底让你生效1点。


                        IP属地:河南14楼2025-03-12 11:08
                        收起回复