请问是否是算法BUG?
2019/03/23561 浏览综合
战士技能:
能量护盾,描述如下:
开启能量护盾,每1%MP,抵消4%的伤害,MP消尽则自动关闭。
但是无论是PK场,还是野外,护盾开启后,特别耐抗,打一下仅仅掉几点最多20+的MP。
肉的一塌糊涂,例如上次竞技场,我把主角打的就剩下他一个,开了一个护盾,愣是抗了十多个回合,每回合仅仅5-20点MP伤害。
但是描述是1%的MP抵消4%的伤害,这个描述绝对有问题。
例如,再垃圾的角色,打100点血总有吧,那么消耗是怎么算的?
1:1%的MP,抵消4%的伤害,若100点全部抵消完毕,那么需要100/4=25点蓝,但是在竞技场的角色,怎么也能打上千,所以按理说若全部抵消,那么至少需要250MP以上,才能抵消所有伤害。
2:1%的MP,抵消4%的伤害,每次只抵消1%的MP的话,那么就是扣除1%的MP,将最终伤害降低4%而已,几乎没有什么影响,依然掉血很严重才对。
在他没有开启护盾的会后,我云雀普通攻击对他1700左右伤害,开启后,仅仅掉了25点蓝。
那么就等于说25点蓝,大约每1点蓝抵消了68点伤害,若他有300蓝,就等于可以承受大约20400点伤害。
这个算法实在是奇葩无比,所以我主角立刻马上迅速的转职业,护盾在PK场还是杠杠的。
因为PK场的角色并非玩家操控的,是电脑代理的,上护盾,吼嘲笑,兼职就是肉的要死。
所以这个技能描述有问题,应该如此描述:
开启能量护盾后,抵消对方所有伤害,其伤害用MP来代替!
每1点(1%)的MP,抵消大约90%的伤害用MP替代,所以1700的掉血,用17点蓝来代替。