From c083c2c903bb88fe10c3c9728e722e150771dfe4 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Sat, 15 Jan 2022 14:38:56 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=88=98=E6=96=97=E3=80=91=3D=3D=3D?= =?UTF-8?q?=3D=E8=A2=AB=E5=8A=A8419=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Battle/Logic/Base/Passivity.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua index d3cf7c8f42..1ee43c9587 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua @@ -10779,10 +10779,12 @@ local passivityList = { local p2=args[3] local v2=args[4] if target~=role and target.camp==role.camp and not BattleUtil.CheckIsNoDead(target) then - local tv = floor(BattleUtil.ErrorCorrection(role:GetRoleData(BattlePropList[p1]) * v1)) - local tv2 = floor(BattleUtil.ErrorCorrection(role:GetRoleData(BattlePropList[p2]) * v2)) - BattleUtil.FinalTreat(role,role,tv) - BattleUtil.AddBlood(role,tv2) + BattleLogic.WaitForTrigger(BattleLogic.GameDeltaTime*2, function () + local tv = floor(BattleUtil.ErrorCorrection(role:GetRoleData(BattlePropList[p1]) * v1)) + local tv2 = floor(BattleUtil.ErrorCorrection(role:GetRoleData(BattlePropList[p2]) * v2)) + BattleUtil.FinalTreat(role,role,tv) + BattleUtil.AddBlood(role,tv2) + end) end end BattleLogic.Event:AddEvent(BattleEventName.BattleRoleDead,onRoleDead,nil,nil,role)