[战斗]减伤盾效果修改
parent
4fd822a333
commit
deb8603b98
|
@ -38,7 +38,7 @@ function Shield:OnTrigger()
|
|||
end
|
||||
|
||||
-- 计算护盾
|
||||
function Shield:CountShield(damage, atkRole)
|
||||
function Shield:CountShield(damage, atkRole,skill)
|
||||
self.atk = atkRole
|
||||
local finalDamage = 0
|
||||
if self.shieldType == ShieldTypeName.NormalReduce then
|
||||
|
@ -54,10 +54,14 @@ function Shield:CountShield(damage, atkRole)
|
|||
end
|
||||
|
||||
elseif self.shieldType == ShieldTypeName.RateReduce then
|
||||
--减伤盾只减伤直接伤害,和史弘毅对接的 2020/11/14 by王振兴
|
||||
if skill then
|
||||
local reduceDamage = math.floor(BattleUtil.ErrorCorrection(damage * self.shieldValue))
|
||||
finalDamage = damage - reduceDamage
|
||||
self.damageSum = self.damageSum + reduceDamage
|
||||
|
||||
else
|
||||
finalDamage=damage
|
||||
end
|
||||
elseif self.shieldType == ShieldTypeName.AllReduce then
|
||||
finalDamage = 0
|
||||
--TODO 计算吸血
|
||||
|
|
Loading…
Reference in New Issue