diff --git a/src/models/RoleChangeStruct.lua b/src/models/RoleChangeStruct.lua index c5d861b..f22ffe4 100644 --- a/src/models/RoleChangeStruct.lua +++ b/src/models/RoleChangeStruct.lua @@ -31,16 +31,32 @@ local awardGift = createVersionFunc(VersionType.Override ,function(role, params) print("awardGift" .. " >>> " .. params) end) +local bugFixSuduku = createVersionFunc(VersionType.DoOnly, function(role, params) + local sudoku = role:getProperty("sudoku") + local phase = sudoku[-1] or 1 + if phase == 1 then + local curData = (csvdb["guide_sudokuCsv"][phase] or {})[9] + if role:checkHangPass(curData.con2) then + sudoku.task = sudoku.task or {} + sudoku.task[phase] = sudoku.task[phase] or {} + if (sudoku.task[phase][id] or 0 == 0) then + sudoku.task[phase][id] = 1 + role:setProperty("sudoku", sudoku) + end + end + end +end) + ---------------------版本方法 end ---------------------- -- version 罗列start local versionList = {} -- version 列表 -versionList[1] = {clearActivity, {1, 2}} -versionList[2] = {clearActivity, {5, 7}} -versionList[3] = {changeStructF, "test1"} -versionList[4] = {changeStructF, "test2"} -versionList[5] = {awardGift, "test3"} -versionList[6] = {awardGift, "test4"} +versionList[1] = {bugFixSuduku} +-- versionList[2] = {clearActivity, {5, 7}} +-- versionList[3] = {changeStructF, "test1"} +-- versionList[4] = {changeStructF, "test2"} +-- versionList[5] = {awardGift, "test3"} +-- versionList[6] = {awardGift, "test4"} --version 罗列end diff --git a/src/models/RoleTask.lua b/src/models/RoleTask.lua index c90053c..697b903 100644 --- a/src/models/RoleTask.lua +++ b/src/models/RoleTask.lua @@ -554,7 +554,7 @@ function RoleTask.bind(Role) for id , sudikuData in pairs(guide_sudokuData) do local curStatus = sudoku.task[pause][id] or 0 - if curStatus ~= -1 and sudikuData.type == stype and (sudikuData.unlock == 0 or self:checkHangPass(sudikuData.unlock)) then + if curStatus ~= -1 and sudikuData.type == stype then if IsFindMax[sudikuData.type] then -- 最大值 if sudikuData.con2 == 0 or sudikuData.con2 == cond then if (count or 0) > curStatus then -- libgit2 0.21.2