Commit d677158e5720afbce135d4a13bc6a8211359dfda

Authored by zhouhaihai
1 parent c8210d56

调整打开地块位置

src/adv/AdvBlock.lua
... ... @@ -189,7 +189,6 @@ function Block:open()
189 189 local map = room.map
190 190 local adv = map.adv
191 191 self:randomEvent()
192   - adv.owner:checkTaskEnter("AdvOpenBlock")
193 192 self.isOpen = true
194 193 return true
195 194 end
... ...
src/adv/AdvMap.lua
... ... @@ -125,7 +125,7 @@ function Map:openBlockRand(num, isPlayer, ignoreBack)
125 125 end
126 126  
127 127  
128   --- 打开一个地块
  128 +-- 打开一个地块 翻开地块的入口方法 !!!
129 129 function Map:openBlock(roomId, blockId, isPlayer, ignoreBack)
130 130 local room = self.rooms[roomId]
131 131 if not room then return end
... ... @@ -136,7 +136,8 @@ function Map:openBlock(roomId, blockId, isPlayer, ignoreBack)
136 136 if status then
137 137 if isPlayer then
138 138 self.adv.battle.player:triggerPassive(Passive.OPEN_BLOCK)
139   - self.map.adv:scoreChange(AdvScoreType.Block)
  139 + self.adv:scoreChange(AdvScoreType.Block)
  140 + self.adv.owner:checkTaskEnter("AdvOpenBlock")
140 141 end
141 142  
142 143 if not ignoreBack then
... ...
src/adv/AdvRoom.lua
... ... @@ -21,10 +21,6 @@ function Room:loadBlocks(csvData, info)
21 21 local isFirstOpen = false
22 22 for blockId, _ in pairs(csvData["blocks"]) do
23 23 self.blocks[blockId] = Block.new(self, blockId, info.event[blockId], info.open == 1 or info.open[blockId], info.trap[blockId])
24   - if self.map.adv.isRelay then -- 中继层全部开放
25   - self.blocks[blockId].isOpen = true
26   - self.blocks[blockId]:randomEvent()
27   - end
28 24 if not self.isPath and self.blocks[blockId]:isBoss() then
29 25 self.isBossRoom = true
30 26 end
... ... @@ -40,8 +36,8 @@ function Room:loadBlocks(csvData, info)
40 36 end
41 37 end
42 38 end
43   - -- boss 房间 开启一下所有的地块
44   - if self.isBossRoom and self.isShow and isFirstOpen then
  39 + --中继层全部开放 boss 房间 开启所有的地块
  40 + if self.map.adv.isRelay or (self.isBossRoom and self.isShow and isFirstOpen) then
45 41 for _, block in pairs(self.blocks) do
46 42 self:openBlock(block)
47 43 end
... ...