前言
总体来说没什么复杂的逻辑,遇到常用功能记录下供以后参考。
需求文档
功能可拆分为玩家战令管理类,战令积分兑换的商店类,以及活动时间管理类
活动时间管理
活动时间是服务器字段,新建管理类详情请看:
链接: 定时器管理活动
战令商店
战令积分做成货币形式,详情请看:
链接: 游戏商店系统
玩家战令管理
数据结构
{ "token" ,"mediumblob" ,{
rewardlist = {},
tasklist = {},
level = 1,
exp = 0,
isactive = 0,
buyexptimes = 0,
updatetime = 0,
} ,"三界战令" },
活动管理信息
local TokenConfig = {}
--战令类型
TokenConfig.Type = {
normal = {type = 1,item = "itemId0"}, --普通战令
advance = {type = 2,item = "itemId1"}, --进阶
}
--战令任务类型
TokenConfig.Task = {
Day = 1, --每日任务
Week = 2, --每周任务
}
--战令道具购买
TokenConfig.Buy = {
TokenAdvance = 1, --战令进阶
TokenExp = 2, --战令经验
}
--战令数据
TokenConfig.Key = {
TokenStartTime = "TokenStartTime", --活动开启时间
TokenTime = "TokenTime", --活动持续时间
tokencost = "tokencost", --进阶战令消费
Tokencost = "Tokencost", --购买战令经验
tokenexp = "tokenexp", --战令每日经验上限
tokenlevel = "tokenlevel", --战令等级开启限制
tokenstorelevel = "tokenstorelevel",--战令商店开启限制
exptimes = "exptimes", --购买战令经验次数上限
}
初始加载数据,发送客户端消息<