查看: 3279|回复: 26

[游戏攻略] 利用数据来说明士气buff的加成公式

[复制链接]

主题

好友

1万

积分

Lv9 诸侯

  • 小小华夫花样多| 180级
发表于 2016-8-28 09:43 |显示全部楼层
本帖最后由 cgd001 于 2016-8-26 08:51 编辑

士气buff是个很变态的buff,有多变态呢?是不是逆天到无敌呢?
目前拥有士气buff的技能和兵种有:白龙、鬼煞、闷雷、猛虎、羿射;赤焰邪龙炮、炎阳妖师(兵种buff仅对普攻起作用)

一、测试战报
说明:攻击方无视防御5000

http://wlys202.snsfun.com?bid=16072610175627989
100士气,对0士气诸葛诞造成5732点伤害
295士气,对15士气诸葛诞造成7358点(暴击)伤害
345士气,对30士气诸葛诞造成6851点伤害

http://wlys202.snsfun.com?bid=16072610212727990
100士气,对25士气诸葛诞造成5813点伤害
295士气,对65士气诸葛诞造成5924点伤害
245士气,对95士气诸葛诞造成5874点伤害

http://wlys202.snsfun.com?bid=16072610321827993
100士气,对30士气诸葛诞造成6245点(暴击)伤害
345士气,对45士气诸葛诞造成6968点伤害
345士气,对60士气诸葛诞造成8124点(暴击)伤害
345士气,对75士气诸葛诞造成7196点伤害
345士气,对90士气诸葛诞造成7307点伤害
220士气,对120士气诸葛诞造成6866点伤害
270士气,对45士气诸葛诞造成7525点(暴击)伤害
220士气,对75士气诸葛诞造成7434点伤害
170士气,对75士气诸葛诞造成6319点伤害
170士气,对105士气诸葛诞造成6452点伤害
170士气,对60士气诸葛诞造成6251点伤害
145士气,对90士气诸葛诞造成6204点伤害

http://wlys202.snsfun.com?bid=16072610502227996
100士气,对60士气诸葛诞造成6401点(暴击)伤害
345士气,对105士气诸葛诞造成7417点伤害
345士气,对82士气诸葛诞造成7248点伤害

http://wlys202.snsfun.com?bid=16072610585227999
100士气,对85士气诸葛诞造成6018点伤害
345士气,对100士气诸葛诞造成7381点伤害
345士气,对115士气诸葛诞造成8735点(暴击)伤害
345士气,对126士气诸葛诞造成7569点伤害
345士气,对137士气诸葛诞造成7647点伤害

http://wlys202.snsfun.com?bid=16072611060028036
250士气,对165士气诸葛诞造成8456点(暴击)伤害
345士气,对176士气诸葛诞造成7918点伤害
345士气,对187士气诸葛诞造成7992点伤害
345士气,对198士气诸葛诞造成8066点伤害
345士气,对209士气诸葛诞造成8139点伤害
345士气,对220士气诸葛诞造成8211点伤害
345士气,对231士气诸葛诞造成8283点伤害
345士气,对242士气诸葛诞造成10031点(暴击)伤害
345士气,对253士气诸葛诞造成8424点伤害
345士气,对264士气诸葛诞造成8494点伤害
345士气,对275士气诸葛诞造成8563点伤害
345士气,对286士气诸葛诞造成10447点(暴击)伤害
345士气,对297士气诸葛诞造成8699点伤害

http://wlys202.snsfun.com?bid=16072612000228173
230士气,对352士气诸葛诞造成8076点伤害
345士气,对468士气诸葛诞造成9672点伤害
325士气,对595士气诸葛诞造成10123点伤害
345士气,对711士气诸葛诞造成10844点伤害
325士气,对838士气诸葛诞造成14225点(暴击)伤害
345士气,对954士气诸葛诞造成11823点伤害
325士气,对1081士气诸葛诞造成12015点伤害
345士气,对1197士气诸葛诞造成12653点伤害
325士气,对1324士气诸葛诞造成12753点伤害
345士气,对1440士气诸葛诞造成13366点伤害
325士气,对1567士气诸葛诞造成17587点(暴击)伤害
……
(因战报过多,大家也不会去看,我只放结果)

主题

好友

1万

积分

Lv9 诸侯

  • 小小华夫花样多| 180级
发表于 2016-8-28 09:43 |显示全部楼层
本帖最后由 cgd001 于 2016-8-28 01:34 编辑

  二、测试结果推算
A、假设公式为二次函数
                 
  以上为测试数据,拟合后公式为(以士气0为基准)
y=-0.000001x2+0.0044x+1.0325=-0.000001(x-2200)2+5.8725=-0.000001(x+220)(x-4623)

http://wlys202.snsfun.com?bid=16072617044829204
100士气,对50士气诸葛诞造成5900点伤害

以士气50为基准
y=-0.0000009x2+0.0036x+0.838=-0.0000009(x-2000)2+4.438=-0.0000009(x+220)(x-4620)
伤害加成为(0.001x+0.20)*(425-0.09x)
通过函数计算,前后数据相差较大

B、根据士气公式,假设公式为单项式相比

设公式为(Ax+B)/(Cx+D)=E,令x=50时,E=1,那么x=90时,E=1.15;x=220时,E=1.6;x=350时,E=2;
通过计算D=1990C,A=8.666C
略作优化,令公式为士气加成为(0.26x+47)/(0.03x+58.5),最右侧数据为计算数值,对比发现,吻合度达到92%




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册
您需要 登录 才可以下载或查看,没有帐号?注册

主题

好友

1万

积分

Lv9 诸侯

  • 小小华夫花样多| 180级
发表于 2016-8-28 09:43 |显示全部楼层
本帖最后由 cgd001 于 2016-8-28 01:42 编辑

三、结论
士气buff加成的计算公式为
(0.26*目标士气+47)/(0.03*目标士气+58.5)  
0士气时受到正常输出的80%。

测试系数时应该以目标50士气时为基准
另:士气buff有过修改,改版前0士气受到正常输出的75%。此测试测试于2016年8月20日。     
   

主题

好友

5037

积分

Lv8 丞相

  • 入云龙夏侯萌| 180级
发表于 2016-8-28 09:55 来自手机 |显示全部楼层
顶顶顶顶顶~牛逼牛逼~公式好复杂

主题

好友

1万

积分

Lv9 诸侯

  • 小小华夫花样多| 180级
发表于 2016-8-28 10:02 |显示全部楼层
入云龙 发表于 2016-8-28 01:55
顶顶顶顶顶~牛逼牛逼~公式好复杂

果然是大数据才能说明问题

主题

好友

5957

积分

Lv8 丞相

    发表于 2016-8-28 11:37 来自手机 |显示全部楼层
    呃,基础数据确定对吗?我记得前阵子有人给了套数据,算出来是线性关系嘛……

    现在这个公式,变形一下就是8.66-常数/(0.03x+58.5)。也就是说,士气buff的极限,是8.66倍,当士气无穷大时

    主题

    好友

    1万

    积分

    Lv9 诸侯

    • 小小华夫花样多| 180级
    发表于 2016-8-28 11:40 |显示全部楼层
    本帖最后由 cgd001 于 2016-8-28 03:41 编辑
    againhow 发表于 2016-8-28 03:37
    呃,基础数据确定对吗?我记得前阵子有人给了套数据,算出来是线性关系嘛……

    现在这个公式,变形一下就 ...

    嘿,你这个变形之后看起来顺多了。
    我试过线性、多项式,最后都有部分数据是对不上的

    你看图中的点的趋势,不太像是线性

    主题

    好友

    5957

    积分

    Lv8 丞相

      发表于 2016-8-28 11:51 来自手机 |显示全部楼层
      最怕的是策划一开始没想周全,后来打补丁,导致函数分段,那就比较讨厌,比方像三围超过190之后那种……明天我去办公室做做看,哈哈

      主题

      好友

      1万

      积分

      Lv9 诸侯

      • 小小华夫花样多| 180级
      发表于 2016-8-28 11:54 |显示全部楼层
      againhow 发表于 2016-8-28 03:51
      最怕的是策划一开始没想周全,后来打补丁,导致函数分段,那就比较讨厌,比方像三围超过190之后那种……明天 ...

      这已经是改过的
      我记得最初0士气时是50士气的75%伤害。有远古记录为证。
      飞虎测白龙系数为3,麒测鬼煞系数为3,小帅说真实系数为4

      主题

      好友

      1106

      积分

      Lv6 大将军

        发表于 2016-8-29 01:05 |显示全部楼层
        老大你的公式是不是没加括号   
        是不是目标士气加上那个固定数值 再做乘除

        主题

        好友

        1106

        积分

        Lv6 大将军

          发表于 2016-8-29 01:15 |显示全部楼层
          表示你最终的公式我都没看懂
          能不能说明白一些

          主题

          好友

          3040

          积分

          Lv8 丞相

            发表于 2016-8-29 09:29 |显示全部楼层
            数据帝啊,顶一个!         

            主题

            好友

            1万

            积分

            Lv9 诸侯

            • 小小华夫花样多| 180级
            发表于 2016-8-29 10:11 |显示全部楼层
            额呵呵呵 发表于 2016-8-28 17:05
            老大你的公式是不是没加括号   
            是不是目标士气加上那个固定数值 再做乘除

            (0.26*目标士气+47)  ÷  (0.03*目标士气+58.5)  

            意思就是,你打对面50士气目标时,伤害为正常的伤害,计算方式和没有buff的计算方式一样
            当对面士气变化时,变化比例参照公式。你说的没加括号是什么意思?

            主题

            好友

            5077

            积分

            Lv8 丞相

              发表于 2016-8-29 10:31 |显示全部楼层
              之前我过图,直接按照线性的计算的。 貌似很准。

              主题

              好友

              1万

              积分

              Lv9 诸侯

              • 小小华夫花样多| 180级
              发表于 2016-8-29 11:32 |显示全部楼层
              食日  发表于 2016-8-29 02:31
              之前我过图,直接按照线性的计算的。 貌似很准。

              主要区别在于上千士气之后,差别也就个位数的百分比。
              过图一般影响不大,PK也不大

              主题

              好友

              2万

              积分

              乐趣网客服

                发表于 2016-8-29 12:57 |显示全部楼层
                您需要登录后才可以回帖 登录 | 注册

                本版积分规则

                返回顶部