攻击方: jionfei 魔力技能 9级 土系 9级 土球 6级 20% 气球9星50% 魔攻上限90% 魔力(4围)436
防守方: simonshb 魔防 119.8%
使用9星雷鸣 攻击 simonshb的鬼龙
实际效果(以战斗中文本信息为准):
jionfei施放雷鸣爆弹。
1821个幽灵龙死了。
雷鸣爆弹造成6340535点损伤。1821个生物死了。
将以上数据带入公式
(魔力*魔法基础伤害+本系魔法技能附加值)*(1+魔力技能加成)*(1+魔攻宝石伤害加成-魔防减少伤害)*(1+本系魔法球伤害附加)*(1-防御魔法伤害减少)*(1-生物魔法减伤)
即是 (436*15000+5000)*(1+0.15)*(1+0.9-1.198)*(1+0.2)*(1-0)*(1-0)=6340535.2
与原结果的绝对差为0.2
这是由于程序四舍五入造成的
举这个例子,是给前面那位同学看的。。(1+魔攻宝石伤害加成-魔防减少伤害),没有问题,如果去掉1.。那么就变成(0.9-1.198)为负了。。
例3:
攻击方: jionfei 魔力技能 9级 土系 9级 土球 6级 20% 气球9星50% 魔攻上限0 魔力(4围)177
防守方: simonshb 魔防 119.8%
使用9星雷鸣 攻击 simonshb的鬼龙
实际效果(以战斗中文本信息为准):
jionfei施放雷鸣爆弹。
0个幽灵龙死了。
雷鸣爆弹造成1点损伤。0个生物死了。
将以上数据带入公式
(魔力*魔法基础伤害+本系魔法技能附加值)*(1+魔力技能加成)*(1+魔攻宝石伤害加成-魔防减少伤害)*(1+本系魔法球伤害附加)*(1-防御魔法伤害减少)*(1-生物魔法减伤)
即是 (177*15000+5000)*(1+0.15)*(1-1.198)*(1+0.2)*(1-0)*(1-0)<0
这个时候雷鸣造成了1点伤害。。
不管你带的是几星魔法球,魔力有多高,伤害都是1.
注:有种情况比较特殊,就是 (1+魔攻宝石伤害加成-魔防减少伤害)<=0的时候,魔法伤害恒定为1 (也就是上面提到三大条件的A和B)
公式中的生物生物魔法减伤指铁人或者石人的技能
总结一下几个要素,影响魔法伤害输出的几个因素:
1.四系魔法球(土灵球等)
2.自身魔力值
3.加魔攻百分比
4.对手的魔防的百分比
5.敌人兵种的魔法减伤技能
6.人物的魔力技能
时间仓促,先发为快,再次感谢囧肥和SIM的试验,谢谢二位