Commit 580f0906c4407d05b228033ca9d4339f165d0185
Merge branch 'tr/bugfix' into tr/bugfix-qa
Showing
1 changed file
with
10 additions
and
0 deletions
Show diff stats
src/adv/AdvPassive.lua
... | ... | @@ -565,6 +565,16 @@ end |
565 | 565 | |
566 | 566 | -- 在指定地点召唤event项目 |
567 | 567 | function Passive:effect12(eventType, triggerPms, eventId, count, stage) |
568 | + if eventType == AdvEventType.Monster then | |
569 | + for _, buff in ipairs(self.owner.battle.player.buffs) do | |
570 | + if not buff.isDel and buff:getType() == buff.Buff_NO_PASSIVE_MONSTER then | |
571 | + local effect = buff:effect() | |
572 | + if effect == 0 or effect == eventId then | |
573 | + return | |
574 | + end | |
575 | + end | |
576 | + end | |
577 | + end | |
568 | 578 | local change = self.owner.battle.adv:getCurMap():layEventToStage(eventType, eventId, count, stage) |
569 | 579 | for _, one in ipairs(change) do |
570 | 580 | self.owner.battle.adv:backBlockChange(one[1].roomId, one[2].blockId) | ... | ... |