明日方舟怎么计算防御承受力 防御机制加成算法攻略
明日方舟这款游戏中如果玩家能够清楚知道防御力的承受能力,以及物理伤害的叠加,那玩家在面对敌方时将大大提高自己的生存能力,那今天,小编就为各位玩家整理了关于明日方舟这款游戏的防御机制和承伤水平,那各位玩家久一起看看吧我将这个块
明日方舟防御伤害算法攻略
内容分为三部分
第一部分 关于防御力算法公式
目前只发现两种防御力加成的词缀。+X%防御力和 +X防御力,前者表示增加的百分比防御力,后者表示增加的防御力数值。
所以我们可先将以上两种加成方式分别表示为:
A:增加百分比的防御力 A%防御力(词缀为+A%防御力)
B:增加的防御力 B防御力(词缀为+B防御力)
目前辅助测试最好的干员则是闪灵,闪灵的天赋会增加数值防御力,而三技能教条会增加百分百防御力。前者符合+B,后者符合+A%。同时具有这两种词缀加成的闪灵则是用于测试防御力的不二人选。
我采用的是精二70级,具有专一教条的闪灵。天赋“黑恶魔的庇护” 60防御力。专一的“教条立场”+70%防御力 选择初步的测试干员这需要无其它在防御力上的任何加成,我在此选用了精二70级的蓝毒。其数值如图所示
可以看出蓝毒的防御力为127。
进入战斗后,蓝毒的防御力面板数值为127,而当我们将闪灵部署后,再次查看蓝毒的防御力,会发现蓝毒的防御力此时为187
其原因是因为闪灵的天赋加成。127(蓝毒面板防御力数值)+60(闪灵天赋“黑恶魔的庇护”)=187(最终防御力)
而我们现在开启教条立场,再次查看蓝毒的防御力蓝毒的防御力此时为318
经过几种分类讨论思想的运算只有一种算法满足结果(127+60)×(1+70%)=317.9
为了避免偶然性,楼主用能天使重复了此次实验此为能天使的面板数据
进入游戏后的面板数据
在闪灵天赋的加成下能天使的防御力为215(155+60)
而开启教条立场后能天使的防御力为366
(155+60)×(1+70%)=365.5
由此我们可以得出:
A:增加百分比的防御力(词缀为 A%防御力)
B:增加防御力(词缀为 B防御力)
最终防御力=(自身面板防御力+B)×(1 A%) 看到这里就会有人会问了最上面蓝毒理论计算出的数字为317.9,而游戏中的数值显示为318。能天使理论计算出的数字为365.5,而游戏中的数值显示为366
如上所述的问题则需要我们继续进行第二部分的探究
第二部分 计数保留法
四舍五入是一种精确度的计数保留法,并且四舍五入是我们最常使用且最为熟悉的计数保留法,所以我们可以尝试假设其确实遵循四舍五入
能天使的理论与实际数值已经向我们解释了,当小数为5时会向前一位进“1”
而我们可以通过教条立场+70%防御力逆推可得出。整数尾数为2的时候,小数恰好为4此时我们这需要证明小数为4时的情况了
我找了我的夜莺用来做测试
夜莺的防御力为162
开启教条立场后
(162+60)×(1+70%)=377.4而游戏中显示为377
综上所述最终防御力=(自身面板防御力+B)×(1+A%)遵循四舍五入
而当我们去计算闪灵和星熊相配合的防御力的时候
开局之后因为天赋的加成所以防御力面板不同 将闪灵放置之后我们可以进行计算,(741+60)×(1+6%)=849.06 根据四舍五入,所以是849点防御力
而当我们开启教条立场呢?
我们再开启力之锯呢?
这样我们该又如何计算呢?
第三部分 多个防御力加成的运算
首先,我们先看上面最初假设的A
A:增加百分比的防御力(词缀为+A%防御力)这里假设的A并不是单指某个数字
我的力之锯为专二+80%防御力
所以此时的A%=6%(星熊天赋)+70%(教条立场)+80%(力之锯)
我们此时可以得出这样的公式(741+60)×(1+6%+70%+80%)=2050.61 根据四舍五入,实际防御力为2051
符合上图的实际防御力
为了避免计算结果的偶然性,楼主又用推进之王做了相同的测试
推进之王的天赋“万兽之王”,在场时,所有【先锋】职业干员的攻击力和防御力各+8%
此时的防御力:400×(1+8%)=432
此时的防御力:(400+60)×(1+8%)=496.8 根据四舍五入,所以实际的防御力数据为497。
此时的防御力:(400+60)×(1+8%+70%)=818.8 还是根据四舍五入,实际的防御力为819
根据上面所有的猜测与验证,分析可得:
多个同种防御力的加成运算方式为相加(换句话来说就是“同类buff相加”)
到此所有内容也就结束了
最后总结结论:
A:增加百分比的防御力(词缀为+A%防御力)
B:增加防御力(词缀为+B防御力)
最终防御力=(自身面板防御力+B)×(1+A%)
(遵循四舍五入,且多个同种防御力的加成运算方式为相加)