| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- --开服活动
- local OpenActExcel = require("excel.openAct")
- local CommonDB = require("common.CommonDB")
- local Util = require("common.Util")
- local LimitMangHeLogic = require("present.LimitMangHeLogic")
- local LimitPerpleHeroLogic = require("present.LimitPerpleHeroLogic")
- OPEN_ACT_SERVER_GIFT = 1 -- 开服有礼
- OPEN_ACT_KING_WORLD = 2 -- 战神降临
- OPEN_ACT_CHONG_JI = 3 -- 冲级有礼
- OPEN_ACT_DRAW_CARD = 5 -- 招募豪礼
- OPEN_ACT_DRAW_CARD_RANK = 6 -- 招募排行
- OPEN_ACT_SINGLE_CHARGE = 7 -- 单笔充值
- OPEN_ACT_TOTAL_CONSUME = 8 -- 累计消耗钻石
- OPEN_ACT_TOPUP_RANK = 9 -- 充值排行
- OPEN_ACT_TOWER_RANK = 10-- 爬塔排行
- OPEN_ACT_GIFTPACKAGE = 11-- 开服礼包
- function getOpenActTime(id)
- local openDay = CommonDB.getServerOpenDay()
- if openDay == nil then
- return false, 0
- end
- local OpenActConfig = OpenActExcel.openAct[id]
- if not OpenActConfig then return false, 0 end
- local sDay = OpenActConfig.sDay;
- local eDay = OpenActConfig.eDay;
- if openDay >= sDay and openDay <= eDay then
- local time = os.time();
- local openTime = CommonDB.getServerOpenTime()
- if openTime == 0 then
- return false, 0
- end
- local endTime = Util.getDayStartTime(openTime) + eDay * 86400
- return true, endTime - time
- end
- return false, 0
- end
- function onServerOpenTime()
- LimitMangHeLogic.initAfterHot()
- LimitPerpleHeroLogic.initAfterHot()
- end
- function initAfterHot()
- LimitMangHeLogic.initAfterHot()
- LimitPerpleHeroLogic.initAfterHot()
- end
|