Commit 9c08bf47c578a7e31fe60d9fa32cd7892e3bb1b8
1 parent
699f4a74
简化=潜行
Showing
2 changed files
with
4 additions
and
21 deletions
Show diff stats
src/adv/AdvBuff.lua
| @@ -374,23 +374,8 @@ local BuffFactory = { | @@ -374,23 +374,8 @@ local BuffFactory = { | ||
| 374 | end | 374 | end |
| 375 | end, | 375 | end, |
| 376 | [Buff.SNEAK] = function(_Buff) | 376 | [Buff.SNEAK] = function(_Buff) |
| 377 | - _Buff._initDB = function(self, data) | ||
| 378 | - self.sneak = data.sneak | ||
| 379 | - end | ||
| 380 | - | ||
| 381 | - _Buff._getDB = function(self) | ||
| 382 | - return {sneak = self.sneak} | ||
| 383 | - end | ||
| 384 | - -- 翻开怪 周围的格子 | ||
| 385 | - _Buff.sneakBreak = function(self, enemyIds) | ||
| 386 | - if self.isDel then return end | ||
| 387 | - for _, enemyId in ipairs(enemyIds) do | ||
| 388 | - self.sneak[enemyId] = (self.sneak[enemyId] or 0) + 1 | ||
| 389 | - if self.sneak[enemyId] >= self.buffData.effectValue1 then -- 4格 就删掉玩家的buff | ||
| 390 | - self.isDel = true | ||
| 391 | - break | ||
| 392 | - end | ||
| 393 | - end | 377 | + _Buff._init = function(self) |
| 378 | + self.layer = self.buffData.effectValue1 | ||
| 394 | end | 379 | end |
| 395 | end, | 380 | end, |
| 396 | } | 381 | } |
src/adv/AdvMap.lua
| @@ -268,11 +268,9 @@ function Map:openBlock(roomId, blockId, isPlayer, ignoreBack) | @@ -268,11 +268,9 @@ function Map:openBlock(roomId, blockId, isPlayer, ignoreBack) | ||
| 268 | local sneakBuff = self.adv.battle.player:hadBuff(Buff.SNEAK) | 268 | local sneakBuff = self.adv.battle.player:hadBuff(Buff.SNEAK) |
| 269 | if sneakBuff then | 269 | if sneakBuff then |
| 270 | local enemys = self:getEnemysBySize(roomId, blockId, 2) | 270 | local enemys = self:getEnemysBySize(roomId, blockId, 2) |
| 271 | - local ids = {} | ||
| 272 | - for _, e in ipairs(enemys) do | ||
| 273 | - table.insert(ids, e.id) | 271 | + if #enemys > 0 then |
| 272 | + sneakBuff:uncover() | ||
| 274 | end | 273 | end |
| 275 | - sneakBuff:sneakBreak(ids) | ||
| 276 | end | 274 | end |
| 277 | end | 275 | end |
| 278 | end | 276 | end |