[战斗]减伤盾效果修改提交
parent
deb8603b98
commit
6821324fb1
|
|
@ -282,10 +282,10 @@ function BattleUtil.CalHit(atkRole, defRole)
|
|||
end
|
||||
|
||||
-- 计算护盾
|
||||
function BattleUtil.CalShield(atkRole, defRole, damage)
|
||||
function BattleUtil.CalShield(atkRole, defRole, damage,skill)
|
||||
for i=1, defRole.shield.size do
|
||||
local buff = defRole.shield.buffer[i]
|
||||
damage = buff:CountShield(damage, atkRole)
|
||||
damage = buff:CountShield(damage, atkRole,skill)
|
||||
end
|
||||
return damage
|
||||
end
|
||||
|
|
@ -370,7 +370,8 @@ function BattleUtil.ApplyDamage(skill, atkRole, defRole, damage, bCrit, damageTy
|
|||
BattleLogic.Event:DispatchEvent(BattleEventName.PassiveDamaging, damagingFunc, atkRole, defRole, damage, skill, dotType, bCrit)
|
||||
|
||||
-- 计算护盾减伤
|
||||
damage = BattleUtil.CalShield(atkRole, defRole, damage)
|
||||
|
||||
damage = BattleUtil.CalShield(atkRole, defRole, damage,skill)
|
||||
|
||||
-- 造成的最终伤害
|
||||
local damagingFunc = function(dmgDeduction)
|
||||
|
|
|
|||
Loading…
Reference in New Issue