rimworld吧 关注:233,880贴子:4,112,833

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
    回复
      并不完全认同……我也去测试一下


      来自Android客户端4楼2018-04-24 11:35
      收起回复

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


        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属地:河南来自Android客户端11楼2018-04-24 12:27
                    回复(2)
                      我哪有100攻的刀啊,我最高的是40,还有4秒冷却


                      来自Android客户端12楼2018-04-24 12:30
                      收起回复
                        吃饭去了,但愿还有饭。


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


                          IP属地:浙江14楼2018-04-24 14:10
                          回复
                            翻一下dll就有了,好像b18最高是有90%几率免伤,10%几率吸收90%伤害,单件几百防御之上都一样


                            IP属地:广东来自Android客户端15楼2018-04-24 14:14
                            收起回复
                              萌新问一下,装备页中面板最大就只加到100%,是因为大于100%的护甲不会显示出来吗?


                              IP属地:中国香港来自iPhone客户端16楼2018-04-24 16:22
                              收起回复