From b9b9c757eec8b18e23c820124bac1ac732553426 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Thu, 23 Apr 2020 19:25:14 +0800 Subject: [PATCH] 陷阱翻开房间 --- src/adv/AdvBlock.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/adv/AdvBlock.lua b/src/adv/AdvBlock.lua index 912148c..64ca4f5 100644 --- a/src/adv/AdvBlock.lua +++ b/src/adv/AdvBlock.lua @@ -158,6 +158,8 @@ function Block:randomEvent() for _, buffId in ipairs(buffs) do adv.battle.player:addBuff(buffId) end + + local backTrap = true if data.target == 1 then-- 给所有敌人同样增加buff local enemys = adv.battle.player:getTeam(2) for k , enemy in ipairs(enemys) do @@ -165,7 +167,11 @@ function Block:randomEvent() enemy:addBuff(buffId) end end + elseif data.target == 2 then -- 翻开房间 + self.room.map.adv:getCurMap():openBlocksByRoom(self.room.roomId) + backTrap = false end + if data.specialEff ~= "" then local effect = data.specialEff:toArray(true, "=") if effect[1] == 1 then @@ -174,7 +180,9 @@ function Block:randomEvent() end adv:checkAchievement(adv.AchievType.Trap, 1, self.event.id) - adv:backTrap() + if backTrap then + adv:backTrap() + end self:clear() end -- libgit2 0.21.2