| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- -- 活动表 --
- local Lang = require("common.Lang")
- local Util = require("common.Util")
- local Msg = require("core.Msg")
- local ObjHuman = require("core.ObjHuman")
- local Grid = require("bag.Grid")
- local ActTimeTableExcel = require("excel.actTimeTable")
- function CG_ACTTIMETABLE_QUERY(human)
- local msgRet = Msg.gc.GC_ACTTIMETABLE_QUERY
- local timeTableConfig = ActTimeTableExcel.timeTable
- local actConfig = ActTimeTableExcel.act
- msgRet.lists[0] = #timeTableConfig
- for i=1,#timeTableConfig do
- msgRet.lists[i].week = i
- msgRet.lists[i].acts[0] = #timeTableConfig[i].actGroup
- for j=1,#timeTableConfig[i].actGroup do
- local actID = timeTableConfig[i].actGroup[j]
- msgRet.lists[i].acts[j].id = actID
- msgRet.lists[i].acts[j].name = actConfig[actID].name
- end
- end
- --Msg.trace(msgRet)
- Msg.send(msgRet,human.fd)
- end
- function CG_ACTTIMETABLE_ACT(human,actID)
- local config = ActTimeTableExcel.act
- if not config[actID] then return end
- local msgRet = Msg.gc.GC_ACTTIMETABLE_ACT
- msgRet.id = actID
- msgRet.timeDesc = config[actID].timeDesc
- msgRet.actDesc = config[actID].actDesc
-
- msgRet.showReward[0] = #config[actID].showReward
- for i=1,#config[actID].showReward do
- local itemID = config[actID].showReward[i][1]
- local itemCnt = config[actID].showReward[i][2]
- Grid.makeItem(msgRet.showReward[i], itemID, itemCnt)
- end
- msgRet.panelID = config[actID].panelID
- --Msg.trace(msgRet)
- Msg.send(msgRet,human.fd)
- end
|