Commit dea8913112598651c13b72a0f2be399cb1e77f78
1 parent
25d8cbc6
修复bug
Showing
2 changed files
with
23 additions
and
7 deletions
Show diff stats
src/models/RoleChangeStruct.lua
@@ -31,16 +31,32 @@ local awardGift = createVersionFunc(VersionType.Override ,function(role, params) | @@ -31,16 +31,32 @@ local awardGift = createVersionFunc(VersionType.Override ,function(role, params) | ||
31 | print("awardGift" .. " >>> " .. params) | 31 | print("awardGift" .. " >>> " .. params) |
32 | end) | 32 | end) |
33 | 33 | ||
34 | +local bugFixSuduku = createVersionFunc(VersionType.DoOnly, function(role, params) | ||
35 | + local sudoku = role:getProperty("sudoku") | ||
36 | + local phase = sudoku[-1] or 1 | ||
37 | + if phase == 1 then | ||
38 | + local curData = (csvdb["guide_sudokuCsv"][phase] or {})[9] | ||
39 | + if role:checkHangPass(curData.con2) then | ||
40 | + sudoku.task = sudoku.task or {} | ||
41 | + sudoku.task[phase] = sudoku.task[phase] or {} | ||
42 | + if (sudoku.task[phase][id] or 0 == 0) then | ||
43 | + sudoku.task[phase][id] = 1 | ||
44 | + role:setProperty("sudoku", sudoku) | ||
45 | + end | ||
46 | + end | ||
47 | + end | ||
48 | +end) | ||
49 | + | ||
34 | ---------------------版本方法 end ---------------------- | 50 | ---------------------版本方法 end ---------------------- |
35 | 51 | ||
36 | -- version 罗列start | 52 | -- version 罗列start |
37 | local versionList = {} -- version 列表 | 53 | local versionList = {} -- version 列表 |
38 | -versionList[1] = {clearActivity, {1, 2}} | ||
39 | -versionList[2] = {clearActivity, {5, 7}} | ||
40 | -versionList[3] = {changeStructF, "test1"} | ||
41 | -versionList[4] = {changeStructF, "test2"} | ||
42 | -versionList[5] = {awardGift, "test3"} | ||
43 | -versionList[6] = {awardGift, "test4"} | 54 | +versionList[1] = {bugFixSuduku} |
55 | +-- versionList[2] = {clearActivity, {5, 7}} | ||
56 | +-- versionList[3] = {changeStructF, "test1"} | ||
57 | +-- versionList[4] = {changeStructF, "test2"} | ||
58 | +-- versionList[5] = {awardGift, "test3"} | ||
59 | +-- versionList[6] = {awardGift, "test4"} | ||
44 | 60 | ||
45 | --version 罗列end | 61 | --version 罗列end |
46 | 62 |
src/models/RoleTask.lua
@@ -554,7 +554,7 @@ function RoleTask.bind(Role) | @@ -554,7 +554,7 @@ function RoleTask.bind(Role) | ||
554 | for id , sudikuData in pairs(guide_sudokuData) do | 554 | for id , sudikuData in pairs(guide_sudokuData) do |
555 | local curStatus = sudoku.task[pause][id] or 0 | 555 | local curStatus = sudoku.task[pause][id] or 0 |
556 | 556 | ||
557 | - if curStatus ~= -1 and sudikuData.type == stype and (sudikuData.unlock == 0 or self:checkHangPass(sudikuData.unlock)) then | 557 | + if curStatus ~= -1 and sudikuData.type == stype then |
558 | if IsFindMax[sudikuData.type] then -- 最大值 | 558 | if IsFindMax[sudikuData.type] then -- 最大值 |
559 | if sudikuData.con2 == 0 or sudikuData.con2 == cond then | 559 | if sudikuData.con2 == 0 or sudikuData.con2 == cond then |
560 | if (count or 0) > curStatus then | 560 | if (count or 0) > curStatus then |
-
mentioned in commit 52f8c5f05d0a531232a7dd7887becd2a77986aa1
-
mentioned in commit ba6d85edc65900830c7e168102d70671881b5808