[战斗]减伤盾效果修改

dev_chengFeng
wangzhenxing 2020-11-14 15:11:32 +09:00
parent 4fd822a333
commit deb8603b98
1 changed files with 9 additions and 5 deletions

View File

@ -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 计算吸血