梦幻西游吧 关注:6,902,228贴子:180,782,726
  • 9回复贴,共1

开个帖详细计算一下召唤兽打出的伤害是怎么来的

取消只看楼主收藏回复



IP属地:湖南1楼2023-07-25 22:24回复
    https://tieba.baidu.com/p/4175859854?see_lz=1&pn=3
    首先默认这篇大神帖里的计算方式是合理正确的


    IP属地:湖南2楼2023-07-25 22:28
    回复
      2026-03-29 19:12:00
      广告
      不感兴趣
      开通SVIP免广告
      其次是召唤兽面板伤害公式,这个是公认的了。这里没算迅敏内丹的伤害。
      int(dengji*gongzi*(14+10*chengzhang)/7510)+int(liliang*chengzhang)+int((zhuangbei)1.33)


      IP属地:湖南3楼2023-07-25 22:30
      回复
        然后拆解下面的公式
        [(A-B)K1+C]*K2
        其中A可以称谓伤害效果,包括面板伤害,坐骑技能的伤害,高强,高偷,装备迅敏(也是面板)
        B是对面防御 这里姑且假设防御不变
        K1是伤害效果的百分比系数,例如必杀的200%,高连的80%,法连的50%,宝宝以109级为例,17修的2%*17=34%(简化这个算法,实际有可能更复杂,不确定)姑且也放在这个位置。
        C是伤害结果,包括舍身击,修炼的固定5*17=85,狂怒连环的结果(可以去b站看视频测试,亲测有效果,暂时不纠结。)也在这个位置
        K2就是攻击次数了,例如触发连击,善恶套。


        IP属地:湖南4楼2023-07-25 22:38
        回复
          假如一个宝宝有攻修17,坐骑带高连高强高偷舍身击。暂且没算善恶套,忘了,因为善恶套基本也是必带的。
          那么是否打狂怒迅敏阴伤,以及打出的数学期望应该是多少呢?
          [(A-B)K1+C]*K2
          这里直接给公式:
          其中A-B部分,A的基础伤害为 shanghai(基础伤害) + liliang*0.15(坐骑开天辟地) +dengji*0.55(高级强力)+ifxunmin*27(是否打5层迅敏,满成长坐骑加成大概为27点面板) -B防御
          K1为修炼的百分比加成1.34 * 2或者1(必杀或者没必杀)。
          由于连击也需要拆解为是否连击,所以下面总共是4项。分别是
          不必杀不连击,不必杀连击,必杀不连击,必杀又连击。
          C项是伤害结果 这里假设是5层舍身击(伤害结果增加(力量-等级*(0.3)),注意,本来是0.2,坐骑多加了一半)
          再加上85点修炼的固定伤害
          K2就是概率了。由于初始必杀几率是5%,因此有高必的话必杀几率是25%。
          高连几率是55%,打了满层连环带坐骑统御是61%。其中iflianhuan 是是否打了莲花内丹,打了是1不打是0
          公式如下:感兴趣的可以自己算一下。
          (((shanghai +liliang*0.15+dengji*0.55+ifxunmin*27 -fangyu)*(1.34)*(1))*0.8 + (liliang-dengji)*0.3+ 85)* (0.75 *(0.45-0.06*iflianhuan)) +
          (((shanghai +liliang*0.15+dengji*0.55+ifxunmin*27-fangyu)*(1.34)*(1) )*0.8 + (liliang-dengji)*0.3+ 85+ifyinshang*150)*(0.75*(0.55+iflianhuan*0.06)) *2
          (((shanghai +liliang*0.15+dengji*0.55+ifxunmin*27 -fangyu)*(1.34)*(2))*0.8 + (liliang-dengji)*0.3+ 85+ifkuangnu*240)* (0.25*(0.45-0.06*iflianhuan))
          (((shanghai +liliang*0.15+dengji*0.55+ifxunmin*27-fangyu)*(1.34)*(2) )*0.8 + (liliang-dengji)*0.3+ 85+ifkuangnu*240+ifyinshang*150)* (0.25)*(0.55+iflianhuan*0.06) *2


          IP属地:湖南6楼2023-07-25 23:02
          回复
            上面有一楼没了,难受。
            代入等级119,成长1.26,计算得到如下公式。
            0.0338879041278296gongziiflianhuan+0.875437523302264gongzi+3.6ifkuangnuiflianhuan+93.0ifkuangnu+2.1708iflianhuanifxunmin+18.0iflianhuanifyinshang+0.131364iflianhuanliliang+0.106932iflianhuanzhuangbei+8.22018iflianhuan+56.079ifxunmin+165.0ifyinshang+3.39357liliang+2.76241zhuangbei+212.35465
            太长了?没关系,我们合并一下同类项,小数点保留3位有效数字
            iflianhuan(3.6ifkuangnu + 2.18ifxunmin + 18ifyinshang + 0.107zhuangbei + 8.22 + 0.13liliang + 0.0339gongzi) +
            93.0ifkuangnu + 56.079ifxunmin+165.0ifyinshang
            3.39liliang+2.76zhuangbei+212.354 + 0.875gongzi


            IP属地:湖南12楼2023-07-25 23:34
            回复
              合并完之后,下面这个公式告诉我们几个结论
              iflianhuan(3.6ifkuangnu + 2.18ifxunmin + 18ifyinshang + 0.107zhuangbei + 8.22 + 0.13liliang + 0.0339gongzi) +
              93.0ifkuangnu + 56.079ifxunmin+165.0ifyinshang +
              3.39liliang+2.76zhuangbei+212.354 + 0.875gongzi
              1.连环提高的伤害期望是最高的,他同事受到装备,力量,攻资,其他内丹的存在影响,其次是阴伤。
              2.力量对于输出期望的加成,要大于装备提供的伤害加成。比率为3.39/2.76,如果有连环,比率则为(3.52/2.76)。可以理解为装备上的27.6力量跟34点伤害效果是一样的。我们知道,1力量本身对于宝宝面板伤害的加成为1点成长,这里是1.26。而装备上伤害的加成为1.33。但是舍身击和开天辟地使得力量比伤害更重要。我们用1.33*3.52/2.76 = 1.696 可以近似认为,一点力量其实加的面板伤害为1.7。所以买装备力+伤大于纯伤
              3.如果是少50点力量的野宝宝,需要 50*3.52 / (0.875 + 0.0339) = 193.6攻资才能弥补回来(哭)。


              IP属地:湖南15楼2023-07-25 23:50
              收起回复
                假设内丹打了连环阴伤狂怒,那么公式变为下面这样
                0.909325427430093gongzi+3.524934liliang+2.869342zhuangbei+500.17483


                IP属地:湖南17楼2023-07-25 23:52
                收起回复
                  2026-03-29 19:06:00
                  广告
                  不感兴趣
                  开通SVIP免广告
                  以我这只玩具鬼将为例,算出来打0防御是6514,注意这是输出的期望。
                  这只打t1宠和抓鬼打马面基本3k5-4k左右,连击*2,暴击7k左右,这个6500的期望我认为还算准。当然并没测试太多了。如果对面防御改成1000,算出来期望是4356。抓鬼打牛头基本是2500起。而6500/4k也确实和4300/2k差不多,说明这个结果和我日常打的观察,哪怕数值对不上,比例是基本对得上的。
                  所以这个公式如果不是完全准确,也是非常接近真实效果了。至于打有修的以及打人,就没测过了。


                  IP属地:湖南18楼2023-07-25 23:54
                  回复
                    代码很简单 就是二十几行,楼主数学本硕毕业,现在也是从事算法方向的研究,有同行可以自己跑着玩玩。
                    希望这个测试能给大家带来帮助


                    IP属地:湖南19楼2023-07-25 23:58
                    回复