方舟指令吧 关注:60,666贴子:1,400,664

【伤害计算公式】方舟指令伤害计算的平均公式和细节

取消只看楼主收藏回复

一位老咸鱼的伤害公式测试帖


IP属地:广东1楼2018-12-28 20:33回复
    前言:
    我玩游戏比较喜欢用数据来衡量一个游戏的体制,甚至有时候也会反编译游戏看源码来找这个游戏的机制处理,不过跟以前玩的游戏不同,首先方舟指令我不会反编译,其次似乎官方也没有允许随意查看源码,所以说今天闲着没事就开小号把方舟指令的平均伤害计算公式测了一下


    IP属地:广东2楼2018-12-28 20:34
    回复
      之后要用到的概念和符号


      IP属地:广东4楼2018-12-28 20:36
      回复
        行了,咱们废话不多说直接上干货吧,后面会讲测试的数据和每种情况下每个系数的值和变化
        首先是这个公式的大体


        IP属地:广东5楼2018-12-28 20:38
        回复(2)


          IP属地:广东6楼2018-12-28 20:40
          回复
            然后就是各个外接参数的值:(都属于B1, 叠加的时候单纯的相乘即可)
            暴击 1.5
            克制 1.75
            同系输出 ( 两个相同属性互相攻击 ) 0.57
            本系加成 ( 使用本系技能 ) 1.5
            各种天气加成,圣器效果加成,技能加成等 :请看游戏内部的显示,都有写


            IP属地:广东8楼2018-12-28 20:45
            回复
              内接参数的值:
              有点多,方舟wiki刚好有这个,就引用一下方舟wiki的图吧XD


              IP属地:广东10楼2018-12-28 20:47
              回复
                然后就是测试数据,算参数的过程,如果感觉不需要可以不看XD
                之后我会说怎么使用这个平均伤害公式
                参与测试的誓灵情况:

                第一组测试:


                IP属地:广东13楼2018-12-28 20:50
                回复



                  IP属地:广东14楼2018-12-28 20:52
                  收起回复
                    第三组数据:


                    IP属地:广东15楼2018-12-28 20:53
                    回复
                      第四组数据:

                      然后还有一些其它测试数据不太重要,就不一起放出来了


                      IP属地:广东17楼2018-12-28 20:54
                      回复
                        好了说了这么老多没用的,大家都是一脸懵逼,没事,如果看不懂没关系,接下来才是真干货
                        问题来了,这个式子该怎么用?


                        IP属地:广东18楼2018-12-28 20:56
                        回复
                          首先
                          第一步:了解4项数据
                          分别是你誓灵的攻击 ( 按照技能找魔攻or物攻 ),被攻击誓灵的防御 ( 按照技能找魔防or物防 ),你使用的技能威力,你誓灵的等级
                          第二步:算内接参数
                          找到 BUFF/DEFULL 的那个参数表,按照你想要的情况把BUFF/DEFULL乘在 你誓灵的攻击 和 被攻击誓灵的防御 上
                          其他情况如中毒,双防减半,也可以一起计算在内接参数中
                          第三步:按照这个公式开算

                          N 约为 20.5 左右,可以用 20 来算
                          Atk 和 Def 是算完内接参数的攻击和防御
                          Lv 是等级
                          Sdam 是技能威力


                          IP属地:广东20楼2018-12-28 21:03
                          回复
                            第四步:
                            把算出来的 Damage+M
                            M约为 2 或 3
                            第五步:算外接参数
                            看看你誓灵的技能是不是本系的 ( 比如说水系誓灵使用水系技能有本系加成 ) ,如果是再乘上1.5
                            看看天气加成,技能加成,反正有伤害提升减少字样的都算外接系数,乘在一起就完事了!
                            (可以看前面的外接参数表
                            第六步:
                            终于算完了,可以考虑继续当条咸鱼


                            IP属地:广东21楼2018-12-28 21:07
                            收起回复
                              当然,这个公式的正确性我无法判断,而且其实也很难判断,因为这个是根据浮动的伤害数据算的平均伤害公式,也就是说每次攻击时得到的数值都会跟这个平均伤害公式有一个误差,只有当数据足够多时,这些伤害的平均值才会接近这个平均伤害公式,所以说这个式子算的更大情况上是一种期望值,简单来讲就是我誓灵发挥最平均的时候打出的伤害,也是最容易打出来的伤害
                              如果你想算输出的最大值和最小值也没问题,只要你有足够多的数据,你就可以通过这个平均伤害公式模拟出伤害浮动的具体范围 ( 就是算出R的浮动范围,也不是很难算,就是这么多数据太费时间 ),这样就可以预测所有誓灵的最大伤害和最小伤害了


                              IP属地:广东22楼2018-12-28 21:14
                              回复