diff --git a/src/adv/AdvPassive.lua b/src/adv/AdvPassive.lua index e579a3b..12186e4 100644 --- a/src/adv/AdvPassive.lua +++ b/src/adv/AdvPassive.lua @@ -389,20 +389,24 @@ function Passive:effect1(value) end --2=触发目标获得buff function Passive:effect2(value, triggerPms) - if triggerPms.trigger then - triggerPms.trigger:addBuff(value, self.owner) + local aim = triggerPms.trigger or self.owner.battle.player + if aim then + aim:addBuff(value, self.owner) end end --3=翻开自己所在格子 + +-- 胡博文 : 目前还不会配一定范围 先不处理把。我想不出来自己开一定范围的应用环境 +-- 如果打开注释 需要注意 自动开放不能点击的处理 function Passive:effect3(value) if value == 0 then self.owner.battle.adv:getCurMap():openBlock(self.owner.roomId, self.owner.blockId) - elseif value > 0 then - self.owner.battle.adv:getCurMap():openBlocksBySize(self.owner.roomId, self.owner.blockId, value) - elseif value == -1 then -- 当前房间 - self.owner.battle.adv:getCurMap():openBlocksByRoom(self.owner.roomId) - elseif value == -2 then -- 当前层 - self.owner.battle.adv:getCurMap():openAllBlocks(not self.owner.monsterId) + -- elseif value > 0 then + -- self.owner.battle.adv:getCurMap():openBlocksBySize(self.owner.roomId, self.owner.blockId, value) + -- elseif value == -1 then -- 当前房间 + -- self.owner.battle.adv:getCurMap():openBlocksByRoom(self.owner.roomId) + -- elseif value == -2 then -- 当前层 + -- self.owner.battle.adv:getCurMap():openAllBlocks(not self.owner.monsterId) end end --4=逃跑 -- libgit2 0.21.2