local skynet = require "skynet" local oo = require "Class" local log = require "Log" local taskListEvent = require "TaskListEvent" local TaskList1 = oo.class() -- 定义一个回调函数 local function onEventFired(player , taskId , count) --活动是否开启 if false then return end --获取功能任务配置 local cfgJigsawPuzzleTask = skynet.server.gameConfig:GetPlayerAllCfg(player,"JigsawPuzzleTask") --存在配置 if cfgJigsawPuzzleTask == nil or not next(cfgJigsawPuzzleTask) then return end --触发完成任务 local finishIds = taskListEvent:Condition(player , taskId , count , player.gameData.playerTaskMap , cfgJigsawPuzzleTask) --...后续处理逻辑 if next(finishIds) then end end -- 注册事件处理函数 taskListEvent:Register(onEventFired,"拼图任务") skynet.server.taskList = TaskList1 return TaskList1