之前已做过同种伤害增益的计算方式,这里再复述一遍:
同种伤害,己方增益和对方增益加减计算。比如我方的反击伤害增加30%,对方受到的反击伤害减少20%,则我方造成的反击伤害加成为(30%-20%)=10%
那么不同种伤害增益,比如弓兵伤害加成,所有伤害加成,普通攻击伤害加成,兵种克制伤害加成等等。他们之间是如何计算的?以下便是测试内容:
测试目的:推测出不同种伤害增益之间的计算方式
测试思路:通过控制变量,测试在一种或者多种伤害增益下的普通攻击伤害数值。
测试步骤:
一、普通攻击增益、兵种克制增、对某兵种伤害增加增益之间的测试

天赋1
天赋2
1、回合1、2测试出兵种克制加成为5%。虽然测试结果为5.03%,但那是因为数值的原因,1032*1.05=1083.6,四舍五入为1084.
2、回合8,加了命运指环天赋(弓兵对步兵的伤害提升9%),本以为跟兵种克制增益为同种增益,但1032*1.265*1.14=1488,并非测试值,故而改变思路,从而得出一个知识点:天赋中或技能中的对某兵种的伤害加成a%可理解为:对某兵种的普通攻击伤害增加a%,对某兵种的普反击伤害增加a%,对某兵种的技能伤害增加a%。与普通攻击增益、反击伤害增益、技能伤害增益是同种增益。
3、回合8,兵种克制增益与其他增益之间并非相加,而是相乘,可以而出结论:兵种克制增益与普通攻击增益、对某兵种伤害增加增益不是同种增益。
二、普通攻击、弓兵伤害增益、对某兵种伤害增加增益、兵种克制增益之间的测试

1、分两个步骤,回合1、3得出结论:只有弓兵伤害增益时,计算方式为原普通攻击伤害*(1+弓兵伤害增益),故而进行回合4之后,可以推测出如果没有布狄卡觉醒技能10%弓兵伤害提升的情况下,造成的伤害为1432/1.1=1302
2、回合5计算方式为相加,而非相乘。可以得出结论:弓兵伤害增益与普通攻击增益是同种增益,弓兵伤害增益a%可以理解为:弓兵的普通攻击伤害增加a%,弓兵的反击伤害增加a%,弓兵的技能伤害增加a%。
3、回合6,兵种克制增益与弓兵伤害增益之间并非相加,而是相乘,可以而出结论:兵种克制增益与弓兵伤害增益不是同种增益。
三、普通攻击、所有伤害增益、兵种克制增益之间的测试

1、分两个步骤,回合1、3得出结论:只有所有伤害增益时,计算方式为原普通攻击伤害*(1+所有伤害增益),故而进行回合4之后,可以推测出如果没有尼布觉醒技能15%所有伤害提升的情况下,造成的伤害为1138/1.15=989
2、回合5计算方式为相加,而非相乘。可以得出结论:所有伤害增益与普通攻击增益是同种增益,所有伤害增益a%可以理解为:普通攻击伤害增加a%,反击伤害增加a%,技能伤害增加a%。
3、回合6,兵种克制增益与所有伤害增益之间并非相加,而是相乘,可以而出结论:兵种克制增益与所有伤害增益不是同种增益。
四、进一步验证



1、在环节一的基础上进一步验证,天赋3为:所有伤害提升15%。通过回合9、10验证本次测试无误,通过合会11验证上次测试无误,并推测出结论:所有伤害降低a%的意思即为——受到的普通攻击伤害降低a%,受到的反击伤害降低a%,受到的技能伤害降低a%。
结论:
万国觉醒总共就3种伤害——普通攻击伤害、反击伤害、技能伤害。
在计算某种伤害时,三维,兵种基础值、兵量这些数据会得出一个基础伤害数值A,而数值会被各种增益放大。
不同增益之间,先相加减得出B%,最后乘以兵种克制系数1或者1.05,即为最终伤害:A*(1+B%)*兵种克制系数
举个例子:
某回合
甲带的弓兵,反击伤害增加30%,普通攻击伤害增加5%,所有伤害增加55%,弓兵伤害提升10%,弓兵对步兵伤害提升9%。
乙带的步兵,受到的反击伤害降低25%,所有伤害降低20%。
那么甲造成的反击伤害增益为(30%+5%+55%+10%+9%-25%-20%)*1.05
后续:
至此伤害计算公式已完善,至于此文的测试对于游戏玩法有无影响,后续将会继续发文。
谢谢大家,我是有点甜~
同种伤害,己方增益和对方增益加减计算。比如我方的反击伤害增加30%,对方受到的反击伤害减少20%,则我方造成的反击伤害加成为(30%-20%)=10%
那么不同种伤害增益,比如弓兵伤害加成,所有伤害加成,普通攻击伤害加成,兵种克制伤害加成等等。他们之间是如何计算的?以下便是测试内容:
测试目的:推测出不同种伤害增益之间的计算方式
测试思路:通过控制变量,测试在一种或者多种伤害增益下的普通攻击伤害数值。
测试步骤:
一、普通攻击增益、兵种克制增、对某兵种伤害增加增益之间的测试



1、回合1、2测试出兵种克制加成为5%。虽然测试结果为5.03%,但那是因为数值的原因,1032*1.05=1083.6,四舍五入为1084.
2、回合8,加了命运指环天赋(弓兵对步兵的伤害提升9%),本以为跟兵种克制增益为同种增益,但1032*1.265*1.14=1488,并非测试值,故而改变思路,从而得出一个知识点:天赋中或技能中的对某兵种的伤害加成a%可理解为:对某兵种的普通攻击伤害增加a%,对某兵种的普反击伤害增加a%,对某兵种的技能伤害增加a%。与普通攻击增益、反击伤害增益、技能伤害增益是同种增益。
3、回合8,兵种克制增益与其他增益之间并非相加,而是相乘,可以而出结论:兵种克制增益与普通攻击增益、对某兵种伤害增加增益不是同种增益。
二、普通攻击、弓兵伤害增益、对某兵种伤害增加增益、兵种克制增益之间的测试

1、分两个步骤,回合1、3得出结论:只有弓兵伤害增益时,计算方式为原普通攻击伤害*(1+弓兵伤害增益),故而进行回合4之后,可以推测出如果没有布狄卡觉醒技能10%弓兵伤害提升的情况下,造成的伤害为1432/1.1=1302
2、回合5计算方式为相加,而非相乘。可以得出结论:弓兵伤害增益与普通攻击增益是同种增益,弓兵伤害增益a%可以理解为:弓兵的普通攻击伤害增加a%,弓兵的反击伤害增加a%,弓兵的技能伤害增加a%。
3、回合6,兵种克制增益与弓兵伤害增益之间并非相加,而是相乘,可以而出结论:兵种克制增益与弓兵伤害增益不是同种增益。
三、普通攻击、所有伤害增益、兵种克制增益之间的测试

1、分两个步骤,回合1、3得出结论:只有所有伤害增益时,计算方式为原普通攻击伤害*(1+所有伤害增益),故而进行回合4之后,可以推测出如果没有尼布觉醒技能15%所有伤害提升的情况下,造成的伤害为1138/1.15=989
2、回合5计算方式为相加,而非相乘。可以得出结论:所有伤害增益与普通攻击增益是同种增益,所有伤害增益a%可以理解为:普通攻击伤害增加a%,反击伤害增加a%,技能伤害增加a%。
3、回合6,兵种克制增益与所有伤害增益之间并非相加,而是相乘,可以而出结论:兵种克制增益与所有伤害增益不是同种增益。
四、进一步验证



1、在环节一的基础上进一步验证,天赋3为:所有伤害提升15%。通过回合9、10验证本次测试无误,通过合会11验证上次测试无误,并推测出结论:所有伤害降低a%的意思即为——受到的普通攻击伤害降低a%,受到的反击伤害降低a%,受到的技能伤害降低a%。
结论:
万国觉醒总共就3种伤害——普通攻击伤害、反击伤害、技能伤害。
在计算某种伤害时,三维,兵种基础值、兵量这些数据会得出一个基础伤害数值A,而数值会被各种增益放大。
不同增益之间,先相加减得出B%,最后乘以兵种克制系数1或者1.05,即为最终伤害:A*(1+B%)*兵种克制系数
举个例子:
某回合
甲带的弓兵,反击伤害增加30%,普通攻击伤害增加5%,所有伤害增加55%,弓兵伤害提升10%,弓兵对步兵伤害提升9%。
乙带的步兵,受到的反击伤害降低25%,所有伤害降低20%。
那么甲造成的反击伤害增益为(30%+5%+55%+10%+9%-25%-20%)*1.05
后续:
至此伤害计算公式已完善,至于此文的测试对于游戏玩法有无影响,后续将会继续发文。
谢谢大家,我是有点甜~