【战斗】=====御甲初始化数值修改

dev_chengFeng
wangzhenxing 2022-01-26 13:29:39 +08:00
parent 7d3e8fd73d
commit 4af86c7e7f
2 changed files with 12 additions and 10 deletions

View File

@ -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

View File

@ -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)