diff --git a/src/GlobalVar.lua b/src/GlobalVar.lua index 546bc60..b294135 100644 --- a/src/GlobalVar.lua +++ b/src/GlobalVar.lua @@ -148,6 +148,7 @@ AdvBackEventType = { Task = 23, --接收任务 Artifact = 24, --获得神器 Level = 25, -- 升级 + LinkChooseOver = 26, -- 连锁事件结束 } AdvScoreType = { diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index 24608b0..6cc3477 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -709,8 +709,14 @@ local function clickLinkChoose(self, room, block, params) self.lchoose[startId] = (self.lchoose[startId] or 0) + 1 self:checkAchievement(Adv.AchievType.LinkChoose, 1, startId) self:checkAdvUnlock(4, startId) + self.lchoose.cur = self.lchoose.cur or {} + table.insert(self.lchoose.cur, {block.event.id, choose}) + self:pushBackEvent(AdvBackEventType.LinkChooseOver, self.lchoose.cur) + self.lchoose.cur = nil else self.lchoose.ing = block.event.id + 1 --后面会出现后继事件 + self.lchoose.cur = self.lchoose.cur or {} + table.insert(self.lchoose.cur, {block.event.id, choose}) end if clearBlock then -- libgit2 0.21.2