Commit 47d5d7692148e73026d4d34aaa9dc650156e4047

Authored by zhouhaihai
1 parent 4d943586

中继判断 随机任务

Showing 2 changed files with 3 additions and 1 deletions   Show diff stats
src/actions/AdvAction.lua
@@ -61,13 +61,14 @@ function _M.startAdvRpc( agent, data ) @@ -61,13 +61,14 @@ function _M.startAdvRpc( agent, data )
61 if role.dailyData:getProperty("advC") >= role:getAdvHangLimit() then return 2 end -- 是否有体力 61 if role.dailyData:getProperty("advC") >= role:getAdvHangLimit() then return 2 end -- 是否有体力
62 62
63 if (layer - 1) % globalCsv.adv_can_out_layer_pre ~= 0 then return 3 end 63 if (layer - 1) % globalCsv.adv_can_out_layer_pre ~= 0 then return 3 end
64 - 64 +
65 if layer > chapterData.limitlevel then return 4 end 65 if layer > chapterData.limitlevel then return 4 end
66 66
67 -- 关卡开放判断 67 -- 关卡开放判断
68 if not role:advChapterIsOpen(chapterId, layer) then return 5 end 68 if not role:advChapterIsOpen(chapterId, layer) then return 5 end
69 69
70 --中继开放判断 70 --中继开放判断
  71 + local advPass = role:getProperty("advPass")
71 if layer ~= 1 and (not role:isFuncOpen(FuncOpenType.AdvRelay) or (advPass[chapterId] or 0) < (layer - 1)) then return 6 end 72 if layer ~= 1 and (not role:isFuncOpen(FuncOpenType.AdvRelay) or (advPass[chapterId] or 0) < (layer - 1)) then return 6 end
72 73
73 if not checkFormat(role, format) then return 7 end 74 if not checkFormat(role, format) then return 7 end
src/adv/AdvMap.lua
@@ -344,6 +344,7 @@ getEventLib = function(self, needEventType) -- needEventType 需要的事件 @@ -344,6 +344,7 @@ getEventLib = function(self, needEventType) -- needEventType 需要的事件
344 ["event_trapCsv"] = AdvEventType.Trap, 344 ["event_trapCsv"] = AdvEventType.Trap,
345 ["event_clickCsv"] = AdvEventType.Click, 345 ["event_clickCsv"] = AdvEventType.Click,
346 ["event_layerCsv"] = AdvEventType.Layer, 346 ["event_layerCsv"] = AdvEventType.Layer,
  347 + ["event_questCsv"] = AdvEventType.Task,
347 348
348 } 349 }
349 local eventLib = {} 350 local eventLib = {}