rimworld吧 关注:233,900贴子:4,109,844
  • 9回复贴,共1

rimworld冷知识 关于护甲减免伤害的最大测试

取消只看楼主收藏回复

主要是一般认识是护甲越高越好,但是dll计算却不是那么算,护甲到290左右就是最高,再高也没有用。网上关于这个也没有详细介绍。所以前来科普下
以前群里大佬发过17的伤害计算公式,但是没保存,所以先拿旧版百科里的凑合一下。
Armor protects against certain things. Cross-reference this with the damage types table to see what's category protects what.
How much protection armor gives is determined by its armor rating.
Each point of armor from 1 - 50% reduces damage by 1%.
Each point of armor between 51 - 100% provides a 1% chance to not take damage.
Each point of armor beyond 100% reduces damage by 0.25% and gives a 0.25% chance to not take damage.
注意!!!!最高95免伤和95伤害吸收
注意!!!!伤害计算伤害到人身上是整数!小数点不知通过什么四舍五入(dll懒得查)。通过控制台和存档可以看到新伤都是整数,旧伤根据回复程度可以是小数。


IP属地:浙江1楼2018-04-24 11:28回复
    测试说明 护甲加成为buff加成 分别为500和5000


    测试为 100伤害的爆炸 和 10 damage



    IP属地:浙江3楼2018-04-24 11:33
    回复

      测试人员 海盗衣服 已经去掉了


      IP属地:浙江5楼2018-04-24 11:41
      回复


        10伤害30刀测试
        500防御5伤 5000防御6伤


        IP属地:浙江6楼2018-04-24 11:43
        回复
          回复健康 再测一次50刀


          IP属地:浙江7楼2018-04-24 11:51
          回复
            50刀测试 500防御还是比5000受的少,可能是我样本量比较少。

            话说我之前连砍5000防50刀居然一点血也没掉。简直不科学,于是我重新测试了下,刚刚那个可能是意外吧。


            IP属地:浙江8楼2018-04-24 11:57
            回复
              虽然在10伤害下(这也是不放mod大多伤害接近的数)500防5000防感觉差别不大,但是由dll可知,伤害吸收最大可达95,也就是说10伤害会被免疫9.5,剩下0.5按照未知的公式取整,10伤害在这种程度要做出严谨的测试是不可能的(当然一般),至少20,40,60,80,100,,,,20n的攻击测试才有统计学意义。
              但至少这个测试在一般情况下太高的防御并没有什么用(按照17dll是290以上)
              晚上再更爆炸测试。外加喜闻乐见的固定防御。rimwold是比例防御。
              我懒得写伤害固定的武器,等有空再更新或者等@凌洛拿她一秒百刀一百攻的小刀作下测试。


              IP属地:浙江9楼2018-04-24 12:06
              回复
                不对劲测试结果均高于95无视伤害。难道18改了dll里的伤害计算公式?还是控制台里的伤害和dll写的不一样?或者说我样本量过低(这个倒是的,不过做了那么多次,没道理人品那么)
                谁都行,帮我@ 几位大佬


                IP属地:浙江10楼2018-04-24 12:22
                回复
                  吃饭去了,但愿还有饭。


                  IP属地:浙江13楼2018-04-24 12:35
                  回复
                    猜测 某一个瞬间按暂停 免伤率是一定的


                    IP属地:浙江14楼2018-04-24 14:10
                    回复