HomeServer/Server/AllServer/GameServer/Task/TaskList1.lua

36 lines
921 B
Lua
Raw Normal View History

2024-11-20 15:41:09 +08:00
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