基础伤害公式: 由于伤害受防御影响,我们直接选择鸡丝测试最基础的伤害公式是否在食物语中也通用。 攻击*倍率*(1+攻击加成)*(1+暴伤) 鸡丝测试面板
鸡丝无暴击,金身 理论伤害678*330%=2237.4 实际伤害2188 伤害波动范围内
鸡丝无暴击,金身,减低防御 理论伤害678*330%=2237.4 实际伤害2217 减低防御上限100%
鸡丝无暴击,金身,攻击加成 理论伤害678*330%*1.25=2796.75 实际伤害2736 伤害波动范围内
鸡丝暴击,金身 理论伤害678*330%*1.78=3982.572 实际伤害3887 伤害波动范围内
即 攻击*倍率*(1+攻击加成)*(1+暴伤) 在本次测试中成立。
防御&穿透: 虽然我们知道降低/穿透防御的上限是100%,但是我们还不能确定穿透与防御的叠加关系是相加还是相乘。 所以我们用龙井测试一下 满级龙井四花无暴击,减低防御伤害测试。
根据之前假设的公式 理论伤害 =攻击*(1+攻击加成)*倍率*(1+暴伤) =1090*220% = 2398 实际伤害2350
73级龙井零花无暴击,减低防御伤害测试。
理论伤害 =攻击*(1+攻击加成)*倍率*(1+暴伤) =930*220% = 2046 实际伤害 1691 超过伤害波动值
31级龙井二花无暴击,减低防御伤害测试。
理论伤害 =攻击*(1+攻击加成)*倍率*(1+暴伤) =409*220% =899.8 实际伤害 934 符合波动值
龙井零花30%穿透,一花45%穿透,四花60%穿透。如果是乘法则一花和四花的伤害数值不应该符合伤害波动,更不可能高于理论伤害。 所以认为是穿透与防御降低计算为加法 即 防御*防御系数*(1-(穿透+防御降低)) 如果穿透+防御降低=100%,则 防御*防御系数*(1-(穿透+防御降低))= 1
另外由于考虑到实际伤害没有打出1,或者0。所以伤害公式不能假定为 攻击*(1+攻击加成)*倍率*(1+暴伤)- 防御*防御系数*(1-(穿透+防御降低)) =实际伤害 那么我们假定公式为 攻击*(1+攻击加成)*倍率*(1+暴伤)* 防御*防御系数*(1-(穿透+防御降低))*(1±10%)=实际伤害
由于考虑到实际伤害没有打出1,或者0。所以伤害公式不能假定为 攻击*(1+攻击加成)*倍率*(1+暴伤)- 防御*防御系数*(1-(穿透+防御降低))
龙井零花30%穿透,一花45%穿透,四花60%穿透。如果是乘法则一花和四花的伤害数值不应该符合伤害波动,更不可能高于理论伤害。