71 lines
1.6 KiB
Plaintext
Executable File
71 lines
1.6 KiB
Plaintext
Executable File
--ScriptTimeConfig中调用的方法放在这里,被全局脚本包含
|
||
--#include "data\config\misc\ScriptTimerSystemMsg.txt" once ScriptTImer执行的一些系统公告配置
|
||
|
||
--重置系统级的一些数据,一个服在0点会调用一次
|
||
function ResetSysDate()
|
||
refreshStore()
|
||
System.RefeshWorldLevel()
|
||
end
|
||
|
||
--定时保存文件(商城动态文件)
|
||
function SaveFiles()
|
||
System.saveFiles()
|
||
end
|
||
|
||
|
||
--[[每日清除商城某些ladble的商品数据
|
||
0表示是普通的商城,1表示限时抢购,2-神秘商店,3-绑定元宝商城,4-职业宗师商店
|
||
玩家购买1、3的商品,需要每天重置其购买数量
|
||
普通的商城:商品不限购
|
||
]]
|
||
function refreshStore()
|
||
System.refreshStore(3) --清空绑定元宝tab页的商品购买数据
|
||
System.refreshStore(1) --限时抢购
|
||
System.refreshStore(4) --职业宗师商店
|
||
end
|
||
|
||
|
||
--周一0点重置
|
||
function WeekReset()
|
||
end
|
||
|
||
--更新排行榜
|
||
function updateRankData()
|
||
System.updateRankData()
|
||
end
|
||
--每30分钟更新头衔,在updateRankData后更新
|
||
function updateMaintainTopTitle()
|
||
System.CallmaintainTopTitle()
|
||
end
|
||
|
||
--ScriptTimer通用的系统公告
|
||
function SystemMsg(id)
|
||
id = tonumber(id)
|
||
local msgCfg
|
||
for i,v in ipairs(ScriptTimerSystemMsgConfig) do
|
||
if v.id == id then
|
||
msgCfg = v
|
||
end
|
||
end
|
||
if not msgCfg then
|
||
return
|
||
end
|
||
if type(msgCfg.CondFunc) == "function" then
|
||
if not msgCfg.CondFunc() then
|
||
return
|
||
end
|
||
end
|
||
System.broadcastTipmsg(msgCfg.msg, msgCfg.type)
|
||
end
|
||
|
||
--发送怪的死亡次数到后台
|
||
function CountMonsterDeadToLog()
|
||
--System.sendMonsterDeadToLog()
|
||
end
|
||
|
||
--发送物品产出统计
|
||
function CountItemOutPutToLog()
|
||
System.sendItemOutPutToLog()
|
||
end
|
||
|