From 4af86c7e7f1416d439cbc5c300ba8ff81dd1d139 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Wed, 26 Jan 2022 13:29:39 +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=3D=E5=BE=A1=E7=94=B2=E5=88=9D=E5=A7=8B=E5=8C=96=E6=95=B0?= =?UTF-8?q?=E5=80=BC=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/Buff/Blood.lua | 16 ++++++++-------- .../Modules/Battle/Logic/Misc/BattleUtil.lua | 6 ++++-- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Buff/Blood.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Buff/Blood.lua index be25c277d4..974b557054 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Buff/Blood.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Buff/Blood.lua @@ -4,8 +4,8 @@ Blood = Buff:New() function Blood:SetData(...) -- 刷新排序等级 - self.bloodValue=... - + --self.bloodValue=... + self.bloodValue=0 self.sort = 4 end @@ -23,12 +23,12 @@ end --初始化后调用一次 function Blood:OnStart() - self.target.bloodShield = self - local passiveChange=function(addValue) - self.bloodValue=self.bloodValue+addValue - end - BattleLogic.Event:DispatchEvent(BattleEventName.BloodValuePassiveChange,passiveChange,self.target,self.caster,self.bloodValue) - self.target.Event:DispatchEvent(BattleEventName.BloodValueChange,self.bloodValue/self.target:GetRoleData(RoleDataName.MaxHp),1,self.bloodValue) + --self.target.bloodShield = self + -- local passiveChange=function(addValue) + -- self.bloodValue=self.bloodValue+addValue + -- end + -- BattleLogic.Event:DispatchEvent(BattleEventName.BloodValuePassiveChange,passiveChange,self.target,self.caster,self.bloodValue) + -- self.target.Event:DispatchEvent(BattleEventName.BloodValueChange,self.bloodValue/self.target:GetRoleData(RoleDataName.MaxHp),1,self.bloodValue) end function Blood:GetCurValue() return self.bloodValue diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua index e3d3ccc24c..015af0a1e6 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Misc/BattleUtil.lua @@ -1307,13 +1307,15 @@ end function BattleUtil.AddBlood(target,value) if not target.isBanBlood then if target.bloodShield then - BattleLogic.WaitForTrigger(BattleLogic.GameDeltaTime*2,function() + --BattleLogic.WaitForTrigger(BattleLogic.GameDeltaTime*2,function() target.bloodShield:AddValue(value) - end) + --end) else local buff=Buff.Create(target, BuffName.Blood,0,value) target:AddBuff(buff) target.bloodShield=buff + target.bloodShield:AddValue(value) + --target.bloodShield:star end else target.Event:DispatchEvent(BattleEventName.ShowHintText, BattleArtFontType.Blood)