From 47d5d7692148e73026d4d34aaa9dc650156e4047 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Wed, 11 Sep 2019 11:53:28 +0800 Subject: [PATCH] 中继判断 随机任务 --- src/actions/AdvAction.lua | 3 ++- src/adv/AdvMap.lua | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/actions/AdvAction.lua b/src/actions/AdvAction.lua index a5428a8..8aaa6fb 100644 --- a/src/actions/AdvAction.lua +++ b/src/actions/AdvAction.lua @@ -61,13 +61,14 @@ function _M.startAdvRpc( agent, data ) if role.dailyData:getProperty("advC") >= role:getAdvHangLimit() then return 2 end -- 是否有体力 if (layer - 1) % globalCsv.adv_can_out_layer_pre ~= 0 then return 3 end - + if layer > chapterData.limitlevel then return 4 end -- 关卡开放判断 if not role:advChapterIsOpen(chapterId, layer) then return 5 end --中继开放判断 + local advPass = role:getProperty("advPass") if layer ~= 1 and (not role:isFuncOpen(FuncOpenType.AdvRelay) or (advPass[chapterId] or 0) < (layer - 1)) then return 6 end if not checkFormat(role, format) then return 7 end diff --git a/src/adv/AdvMap.lua b/src/adv/AdvMap.lua index e8c65a9..0ba0bce 100644 --- a/src/adv/AdvMap.lua +++ b/src/adv/AdvMap.lua @@ -344,6 +344,7 @@ getEventLib = function(self, needEventType) -- needEventType 需要的事件 ["event_trapCsv"] = AdvEventType.Trap, ["event_clickCsv"] = AdvEventType.Click, ["event_layerCsv"] = AdvEventType.Layer, + ["event_questCsv"] = AdvEventType.Task, } local eventLib = {} -- libgit2 0.21.2