diff --git a/src/adv/AdvBlock.lua b/src/adv/AdvBlock.lua index ffb797f..0cc0a35 100644 --- a/src/adv/AdvBlock.lua +++ b/src/adv/AdvBlock.lua @@ -149,6 +149,9 @@ function Block:randomEvent() randomFunc[AdvEventType.Trap] = function() local data = csvdb["event_trapCsv"][self.event.id] + -- 因为一些神器效果 提前触发被动 + adv.battle.player:triggerPassive(Passive.CLICK_TRAP) + local buffs = data.effect:toArray(true, "=") for _, buffId in ipairs(buffs) do adv.battle.player:addBuff(buffId) @@ -167,7 +170,7 @@ function Block:randomEvent() self.room.map.adv:mapItemChange(effect[2]) end end - adv.battle.player:triggerPassive(Passive.CLICK_TRAP) + adv:checkAchievement(adv.AchievType.Trap, 1, self.event.id) adv:backTrap() self:clear() -- libgit2 0.21.2