From 111937b9dcb5f325c4e92c31f7e4868e9446618a Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Mon, 7 Dec 2020 20:30:54 +0800 Subject: [PATCH] 自己不清楚 格子 --- src/adv/Adv.lua | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index 097960d..8b8bd5a 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -1388,19 +1388,31 @@ local function chooseCommon(self, room, block, chooseData, choose, tag) [14] = function() -- 指定地块召唤 指定类型的id local change = self:getCurMap():layEventToStage(effect[2], effect[3], effect[4], effect[5]) for _, one in ipairs(change) do - self:backBlockChange(one[1].roomId, one[2].blockId) + if one[1].roomId == room.roomId and one[2].blockId == block.blockId then + clearBlock = false + else + self:backBlockChange(one[1].roomId, one[2].blockId) + end end end, [15] = function() -- 移除指定事件 local change = self:getCurMap():clearEventById(effect[2], effect[3], effect[4]) for _, one in ipairs(change) do - self:backBlockChange(one[1].roomId, one[2].blockId) + if one[1].roomId == room.roomId and one[2].blockId == block.blockId then + clearBlock = false + else + self:backBlockChange(one[1].roomId, one[2].blockId) + end end end, [16] = function() -- 指定事件转移 local change = self:getCurMap():eventChangeToOther(effect[2], effect[3], effect[4], effect[5], effect[6]) for _, one in ipairs(change) do - self:backBlockChange(one[1].roomId, one[2].blockId) + if one[1].roomId == room.roomId and one[2].blockId == block.blockId then + clearBlock = false + else + self:backBlockChange(one[1].roomId, one[2].blockId) + end end end, } -- libgit2 0.21.2