已知奥古斯特的【无视格挡】是每回合一次性的,回合结束后恢复该buff,回合开始时不回复。
所以我猜代码结构是这样的。
if 【战斗开始】or【回合结束】;
【奥古斯特】获得【无视格挡】;
end if
调用代码没有问题,问题就出在【无视格挡】上。
这个【无视格挡】可能是调用之前小怪的一次性buf发,如果攻击就会被消耗掉,这是一个显而易见的bug。
至于为什么会出现这个bug,还要联系到索菲亚的【闪避一轮】紧急增强。
索菲亚的【闪避一轮】在修改前并不是bug,而是独特的。
普通的【闪避】只能闪避一次【伤害】,而索菲亚的闪避,是【闪避】一个【完整的攻击动作】,只有【追击】和诺诺【平a】等特殊技能能例外。
在看见索菲亚强度过低后,官方给了索菲亚一个紧急增强,将【完整的攻击动作】修改成了【一个完整的回合】。
同时,因为索菲亚强度膨胀,已经被削弱的奥古斯特,不能太弱,因此紧急上线了【无视格挡】。
所以奥古斯特的【无视格挡】,本就是一个紧急上线的临时需求,程序员为了赶工,调用了之前本来就有的buff而不是重新写一个类。
这可能就是这次奥古斯特【无视格挡】bug的来源。
所以我猜代码结构是这样的。
if 【战斗开始】or【回合结束】;
【奥古斯特】获得【无视格挡】;
end if
调用代码没有问题,问题就出在【无视格挡】上。
这个【无视格挡】可能是调用之前小怪的一次性buf发,如果攻击就会被消耗掉,这是一个显而易见的bug。
至于为什么会出现这个bug,还要联系到索菲亚的【闪避一轮】紧急增强。
索菲亚的【闪避一轮】在修改前并不是bug,而是独特的。
普通的【闪避】只能闪避一次【伤害】,而索菲亚的闪避,是【闪避】一个【完整的攻击动作】,只有【追击】和诺诺【平a】等特殊技能能例外。
在看见索菲亚强度过低后,官方给了索菲亚一个紧急增强,将【完整的攻击动作】修改成了【一个完整的回合】。
同时,因为索菲亚强度膨胀,已经被削弱的奥古斯特,不能太弱,因此紧急上线了【无视格挡】。
所以奥古斯特的【无视格挡】,本就是一个紧急上线的临时需求,程序员为了赶工,调用了之前本来就有的buff而不是重新写一个类。
这可能就是这次奥古斯特【无视格挡】bug的来源。
