diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua index 354416f80e..5acc545376 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Effect.lua @@ -2328,6 +2328,17 @@ local effectList = { end BattleUtil.SeckillHP(skill,caster,target,pro) end, + -- 造成目标[a]*[b]%的直接伤害(不会被分摊机制分摊) + -- a[属性],b[float] + [124] = function(caster, target, args, interval, skill) + local pro = args[1] + local f1 = args[2] + + BattleLogic.WaitForTrigger(interval, function () + local damage = BattleUtil.ErrorCorrection(f1 * target:GetRoleData(BattlePropList[pro])) + BattleUtil.FinalDamage(skill, caster, target, damage, nil, 0, nil, true) + end) + end, }