From 6433fe76515abc2e167f29f3034a31c94f55e187 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Wed, 28 Aug 2019 11:57:20 +0800 Subject: [PATCH] 到某一关 --- src/actions/GmAction.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+), 0 deletions(-) diff --git a/src/actions/GmAction.lua b/src/actions/GmAction.lua index ff1719e..711f181 100644 --- a/src/actions/GmAction.lua +++ b/src/actions/GmAction.lua @@ -59,6 +59,26 @@ function _M.fb(role, pms) -- 直接通关 return "成功" end +function _M.fbc(role, pms) -- 直接通关 + local carbonId = tonum(pms.pm1) + if not csvdb["idle_battleCsv"][carbonId] then return "不存在的carbon" end + local passCarbon = {} + local addPre + addPre = function(carbonId) + local carbonData = csvdb["idle_battleCsv"][carbonId] + for _, pre in ipairs(carbonData.prepose:toArray(true, "=")) do + passCarbon[pre] = 1 + role:checkTaskEnter(role.TaskType.HangPass, {id = pre}) + addPre(pre) + end + end + addPre(carbonId) + role:updateProperty({field = "hangInfo", value = {}}) + role:updateProperty({field = "hangPass", value = passCarbon}) + role:checkTaskEnter(role.TaskType.HangPass, {id = carbonId}) + return "成功" +end + function _M.love(role, pms) local heroType = tonum(pms.pm1) local level = tonum(pms.pm2) -- libgit2 0.21.2