From 72921a8f5105034de1cc95e3b6f3cb1d72eac7f3 Mon Sep 17 00:00:00 2001 From: gaoxin Date: Tue, 28 Jul 2020 17:19:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A1=8C=E5=8A=A8=E6=97=B6?= =?UTF-8?q?=E9=81=AD=E5=8F=97=E5=BC=82=E5=B8=B8=E7=8A=B6=E6=80=81=E6=AD=BB?= =?UTF-8?q?=E4=BA=A1=E6=97=B6=E4=BC=9A=E7=BB=A7=E7=BB=AD=E9=87=8A=E6=94=BE?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Battle/Logic/BattleLogic.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/BattleLogic.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/BattleLogic.lua index 0c05822ebf..719c959515 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/BattleLogic.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/BattleLogic.lua @@ -236,7 +236,9 @@ function BattleLogic.TurnRound(debugTurn) BattleLogic.BuffMgr:TurnUpdate(2) -- 计算持续伤害(除去流血) -- 如果角色无法释放技能 - if not SkillRole:IsAvailable() then + if not SkillRole:IsAvailable() -- 角色不能释放技能 + or (SkillRole:IsDead() and not BattleLogic.BuffMgr:HasBuff(SkillRole,BuffName.NoDead)) --将死但没有不死buff + then BattleLogic.BuffMgr:TurnUpdate(3) -- 计算持续伤害(流血) BattleLogic.BuffMgr:TurnUpdate(4) -- 计算其他buff BattleLogic.BuffMgr:PassUpdate() -- 计算buff轮数