diff --git a/src/adv/AdvBuff.lua b/src/adv/AdvBuff.lua index fb026d4..0a71db8 100644 --- a/src/adv/AdvBuff.lua +++ b/src/adv/AdvBuff.lua @@ -584,12 +584,12 @@ end -- 在当前阶段不可用 小透明 < 不会回合遍历 不会查找遍历 可以删除遍历 可以下层遍历 > function Buff:isHide() if self.isDel then - return false + return true end if self.buffData.mapLock == 1 and self.mapId and self.owner.battle.adv:getCurMap().mapId ~= self.mapId then - return false + return true end - return true + return false end --删除buff 时调用 diff --git a/src/adv/AdvPassive.lua b/src/adv/AdvPassive.lua index 0589c5f..e821556 100644 --- a/src/adv/AdvPassive.lua +++ b/src/adv/AdvPassive.lua @@ -334,7 +334,7 @@ function Passive:effect(triggerPms) end function Passive:afterRound() - if self.isDel or self.owner.isDead or self.owner.lock or not self:isHide() then return end + if self.isDel or self.owner.isDead or self.owner.lock or self:isHide() then return end if self.round > 0 then --回合触发的 self.round = self.round - 1 end @@ -355,12 +355,12 @@ end -- 在当前阶段不可用 小透明 < 不会回合遍历 不会查找遍历 可以删除遍历 可以下层遍历 > function Passive:isHide() if self.isDel then - return false + return true end if self.passiveData.mapLock == 1 and self.mapId and self.owner.battle.adv:getCurMap().mapId ~= self.mapId then - return false + return true end - return true + return false end -- 可以触发 -- libgit2 0.21.2