暗黑地牢吧 关注:124,040贴子:873,386
  • 18回复贴,共1
求助

游戏内涉及防御的计算是不是会出现部分值向下取整的情况

只看楼主收藏回复

测伤害工具人为单月戒狗,7-13攻击,15增伤
打一个25%防御的土匪双刀显示伤害为7-11
7*1.15*0.75=6.0375
13*1.15*0.75=11.2125
只有最小值向上取整最大值向下取整/四舍五入能得到7-11这个结果;
同样的装备暴击数值为16
13*1.15*1.5*0.75=16.81875 说明暴击时伤害进行了向下取整,不知道涉及到防御时什么情况触发向下取整,如果频繁有向下取整的情况面对15甲的旗子之类的怪破盾的扎营收益会比想象中高很多啊


IP属地:江西来自iPhone客户端1楼2024-12-12 11:10回复
    换了个环境,月戒+光之圣坛+急不可待+正中靶心80增伤,显示伤害为10-18
    7*1.8*0.75=9.45
    13*1.8*0.75=17.55这里又没遇见向下取整的情况了
    暴击伤害26
    13*1.8*1.5*0.75=26.325打出26符合暴击四舍五入的情况,向下取整不知道触发条件是什么


    IP属地:江西来自iPhone客户端2楼2024-12-12 11:16
    回复
      有防御固定向下取整


      IP属地:湖南来自Android客户端3楼2024-12-12 11:32
      收起回复
        还有0%防御也算有防御,向下取整,比如狗减30防放标打给30防的怪,显示0%防御,这个时候向下取整,只有彻底不显示防御才算没有防御。


        IP属地:湖南来自Android客户端4楼2024-12-12 11:37
        收起回复
          双侦查狗子只有急不可待打40防御食尸鬼显示伤害5-10
          7*1.25*0.6=5.25此时向下取整/四舍五入为5
          13*1.25*0.6=9.75此时向上取整/四舍五入为10
          暴击伤害实际为14
          13*1.25*1.5*0.6=14.625必须向下取整才为14
          明显取值方式有矛盾,很难想象游戏内涉及防御的到底是什么勾十代码,还有显示-1的预期伤害不知道怎么弄出来的


          IP属地:江西来自iPhone客户端6楼2024-12-12 13:16
          回复
            简单测了一下,乘上防御之前是要取整一次的,
            实例:伤害1~2,暴击100%,命中+100%,
            对于防御50,暴击初始伤害3点,计算防御后伤害1.5,向下取1点。
            如果加伤16%,初始暴击3.48,取3点,计算防御后伤害1点。
            如果加伤17%,初始暴击3.51,取4点,计算防御后暴击2点。
            这个计算过程应该是,判定是否有防御,没有防御输出之前取整好的,有防御再乘上防御取整一次。
            除此之外还有好几个乘区,最好还是拆包看,这么测太麻烦了,而且不拆包默认不准。


            IP属地:湖南来自Android客户端7楼2024-12-12 13:34
            收起回复
              上面是我改文件测的,多段取整是肯定有的,你可以自行改的试试。
              问题出在防御上,防御不是四舍五入,也不是固定向下。
              加15伤,伤害8.05,取整为9,对25防伤害计算得6.75,这里显示为7,发生了向上取整的情况。
              如果换成加14%伤害,伤害7.98,取整为8,对于25防显示伤害为6,这里实测是这样。
              综合上面的对防1.5伤害向下取整,暂时假定,存在防御,判定小数是否大于0.5,大于才入,而0.5本身会舍。


              IP属地:湖南来自Android客户端9楼2024-12-12 16:11
              收起回复