diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua index a9d65748cf..79b2e2f3cd 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua @@ -2269,9 +2269,11 @@ local effectList = { -- a[属性],b[float] [118] = function(caster, target, args, interval, skill) local pro = args[1] - local f1 = args[2] - + local f1 = args[2] BattleLogic.WaitForTrigger(interval, function () + if (pro==12 or pro==13) and BattleUtil.CheckIsBoss(target) then + return + end local damage = floor(BattleUtil.ErrorCorrection(f1 * caster:GetRoleData(BattlePropList[pro]))) BattleUtil.FinalDamage(skill, caster, target, damage, nil, 0, nil, true) end) @@ -2333,8 +2335,10 @@ local effectList = { [124] = function(caster, target, args, interval, skill) local pro = args[1] local f1 = args[2] - BattleLogic.WaitForTrigger(interval, function () + if (pro==12 or pro==13) and BattleUtil.CheckIsBoss(target) then + return + end local damage = floor(BattleUtil.ErrorCorrection(f1 * target:GetRoleData(BattlePropList[pro]))) BattleUtil.FinalDamage(skill, caster, target, damage, nil, 0, nil, true) end)