if self.guarding? or self.state?(58) self.damage /= 2 end end
if self.guarding? or self.state?(58)
self.damage /= 2
end
end
根据上面代码,让AI修改成状态存在并使用防御的情况下,受到的伤害变为四分之一
然后,果然还是不行
# 防御修正 if self.guarding? && self.state?(68) # 同时满足,伤害变为1/4 self.damage /= 4 elsif self.guarding? || self.state?(68) # 只满足一个,伤害变为1/2 self.damage /= 2 end
# 防御修正
if self.guarding? && self.state?(68)
# 同时满足,伤害变为1/4
self.damage /= 4
elsif self.guarding? || self.state?(68)
# 只满足一个,伤害变为1/2
self.damage /= 2
end
最后我让AI将代码整合在一起才解决
(目前测试并没有发现问题)
# 防御修正 if self.guarding? || self.state?(68) self.damage /= (self.guarding? && self.state?(68)) ? 4 : 2 end end
# 防御修正
if self.guarding? || self.state?(68)
self.damage /= (self.guarding? && self.state?(68)) ? 4 : 2
end
end
|