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