local function _load_module(file) local path = "server_data/script/activity/SystemActivity/modules/" .. file local ok, mod_or_err = pcall(dofile, path) if not ok then error("SystemActivity: failed to load " .. path .. ": " .. tostring(mod_or_err)) end if type(mod_or_err) == "table" then return mod_or_err end return {} end local _jbzdy = _load_module("jbzdy.lua") local _timer_modules = { _load_module("system_flags.lua"), _load_module("moxue_npc.lua"), _load_module("labazhou.lua"), _load_module("qingrenjie.lua"), _load_module("sgyjbhs.lua"), _load_module("lysjsr.lua"), _load_module("family_zhaoji.lua"), _load_module("xiulianchang.lua"), _load_module("world_boss.lua"), _load_module("xuanshangbuff.lua"), _load_module("mid_autumn.lua"), _load_module("guoqing_cleanup.lua"), _load_module("ganenjie_window.lua"), _load_module("crystal.lua"), _load_module("ganenxianling.lua"), _load_module("ganenshizhe.lua"), _load_module("s62.lua"), _load_module("zlp_start.lua"), _load_module("tianxuanzhe.lua"), _load_module("zlp_bosses.lua"), _jbzdy, _load_module("lucky.lua"), _load_module("sq_boss.lua"), _load_module("spawn_9010062.lua"), } function SystemActivity_OnTimerMin(actID) for i = 1, #_timer_modules do local m = _timer_modules[i] if m.onTimerMin ~= nil then m.onTimerMin(actID) end end end aux.RegisterActEvent(29, 4, "SystemActivity_OnTimerMin") function SystemActivity_OnClick(MapID, InstanceID, RoleID, TOMsgID, ToMapID, x, y, z) if _jbzdy.onClick ~= nil then return _jbzdy.onClick(MapID, InstanceID, RoleID, TOMsgID, ToMapID, x, y, z) end return nil end aux.RegisterActEvent(29, 8, "SystemActivity_OnClick")