#--------------------------------------------------------------------------
# ● 计算技能/物品的闪避几率
#--------------------------------------------------------------------------
def item_eva(user, item)
effEva = (self.agi - user.agi) * 0.01 + self.eva - (user.hit - 1)
#(守方敏捷 - 攻方敏捷)*1%+守方所有回避-(攻方所有命中-100%)
effMev = (self.agi - user.agi) * 0.01 + self.mev - (user.hit - 1)
#(守方敏捷 - 攻方敏捷)*1%+守方所有魔回-(攻方所有魔命-100%)
return effEva if item.physical? # 是物理攻击则返回闪避几率
return effMev if item.magical? # 是魔法攻击则返回闪避魔法几率
return 0
end
#--------------------------------------------------------------------------
# ● 计算技能/物品的必杀几率
#--------------------------------------------------------------------------
def item_cri(user, item)
effCri = (user.luk - self.luk) * 0.01 + user.cri - self.cev
#(攻方幸运 - 守方幸运)*1%+攻方所有必杀率-守方所有回避必杀率
return effCri
#item.damage.critical ? user.cri * (1 - cev) : 0 #已经弃用
end