Commit b9b9c757eec8b18e23c820124bac1ac732553426

Authored by zhouhaihai
1 parent 150e01af

陷阱翻开房间

Showing 1 changed file with 9 additions and 1 deletions   Show diff stats
src/adv/AdvBlock.lua
@@ -158,6 +158,8 @@ function Block:randomEvent() @@ -158,6 +158,8 @@ function Block:randomEvent()
158 for _, buffId in ipairs(buffs) do 158 for _, buffId in ipairs(buffs) do
159 adv.battle.player:addBuff(buffId) 159 adv.battle.player:addBuff(buffId)
160 end 160 end
  161 +
  162 + local backTrap = true
161 if data.target == 1 then-- 给所有敌人同样增加buff 163 if data.target == 1 then-- 给所有敌人同样增加buff
162 local enemys = adv.battle.player:getTeam(2) 164 local enemys = adv.battle.player:getTeam(2)
163 for k , enemy in ipairs(enemys) do 165 for k , enemy in ipairs(enemys) do
@@ -165,7 +167,11 @@ function Block:randomEvent() @@ -165,7 +167,11 @@ function Block:randomEvent()
165 enemy:addBuff(buffId) 167 enemy:addBuff(buffId)
166 end 168 end
167 end 169 end
  170 + elseif data.target == 2 then -- 翻开房间
  171 + self.room.map.adv:getCurMap():openBlocksByRoom(self.room.roomId)
  172 + backTrap = false
168 end 173 end
  174 +
169 if data.specialEff ~= "" then 175 if data.specialEff ~= "" then
170 local effect = data.specialEff:toArray(true, "=") 176 local effect = data.specialEff:toArray(true, "=")
171 if effect[1] == 1 then 177 if effect[1] == 1 then
@@ -174,7 +180,9 @@ function Block:randomEvent() @@ -174,7 +180,9 @@ function Block:randomEvent()
174 end 180 end
175 181
176 adv:checkAchievement(adv.AchievType.Trap, 1, self.event.id) 182 adv:checkAchievement(adv.AchievType.Trap, 1, self.event.id)
177 - adv:backTrap() 183 + if backTrap then
  184 + adv:backTrap()
  185 + end
178 self:clear() 186 self:clear()
179 end 187 end
180 188