From abe0d7e9772f795df1a806e18e63b85f77b97f77 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Wed, 4 Mar 2020 15:40:21 +0800 Subject: [PATCH] 连续选择点bug --- src/adv/Adv.lua | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/adv/Adv.lua b/src/adv/Adv.lua index 2285159..01372e1 100644 --- a/src/adv/Adv.lua +++ b/src/adv/Adv.lua @@ -1010,13 +1010,14 @@ end local function clickLinkChoose(self, room, block, params) local choose = params.choose local chooseData = csvdb["event_linkchooseCsv"][block.event.id] + local lcId = block.event.id local status, clearBlock = chooseCommon(self, room, block, chooseData, choose, "link") if not status then return end -- 完成统计次数 - local idx = block.event.id % 10 - if idx == 9 or not csvdb["event_linkchooseCsv"][block.event.id + 1] then --全部完成 - local startId = math.floor(block.event.id / 10) * 10 + 1 + local idx = lcId % 10 + if idx == 9 or not csvdb["event_linkchooseCsv"][lcId + 1] then --全部完成 + local startId = math.floor(lcId / 10) * 10 + 1 self.lchoose[startId] = (self.lchoose[startId] or 0) + 1 self:checkAchievement(Adv.AchievType.LinkChoose, 1, startId) self:checkAchievement(Adv.AchievType.FinishStoryId, 1, chooseData.storyid) @@ -1028,13 +1029,13 @@ local function clickLinkChoose(self, room, block, params) self:checkAdvUnlock(4, startId) self.lchoose.cur = self.lchoose.cur or {} - table.insert(self.lchoose.cur, {block.event.id, choose}) + table.insert(self.lchoose.cur, {lcId, choose}) self:pushBackEvent(AdvBackEventType.LinkChooseOver, self.lchoose.cur) self.lchoose.cur = nil else - self.lchoose.ing = block.event.id + 1 --后面会出现后继事件 + self.lchoose.ing = lcId + 1 --后面会出现后继事件 self.lchoose.cur = self.lchoose.cur or {} - table.insert(self.lchoose.cur, {block.event.id, choose}) + table.insert(self.lchoose.cur, {lcId, choose}) end if clearBlock then -- libgit2 0.21.2