From d4ef50f0ba85a6c8c79c9900caea8b59b6714bc6 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Tue, 2 Mar 2021 17:14:50 +0800 Subject: [PATCH] 召唤怪物 指定地点 玩家buff 屏蔽 --- src/adv/AdvPassive.lua | 10 ++++++++++ 1 file changed, 10 insertions(+), 0 deletions(-) diff --git a/src/adv/AdvPassive.lua b/src/adv/AdvPassive.lua index 64f3622..727955e 100644 --- a/src/adv/AdvPassive.lua +++ b/src/adv/AdvPassive.lua @@ -565,6 +565,16 @@ end -- 在指定地点召唤event项目 function Passive:effect12(eventType, triggerPms, eventId, count, stage) + if eventType == AdvEventType.Monster then + for _, buff in ipairs(self.owner.battle.player.buffs) do + if not buff.isDel and buff:getType() == buff.Buff_NO_PASSIVE_MONSTER then + local effect = buff:effect() + if effect == 0 or effect == eventId then + return + end + end + end + end local change = self.owner.battle.adv:getCurMap():layEventToStage(eventType, eventId, count, stage) for _, one in ipairs(change) do self.owner.battle.adv:backBlockChange(one[1].roomId, one[2].blockId) -- libgit2 0.21.2