local ItemData = require("bag.Proto").ItemData local HeroSimple = require("hero.Proto").HeroSimple tActInfo = { {"ID", 1, "short"}, -- 子活动ID {"name", 1, "string"}, -- 子活动名 {"nSortID", 1, "short"}, -- 排序id {"nPanelID", 1, "short"}, -- 面板id {"nIcon", 1, "int"}, -- 活动图标 {"nRed", 1, "byte"}, -- 是否有红点 1 存在 0 不存在 } -- 玩家登录主动下发活动信息(活动开启时) GC_WEEKLOOP_ACT_ALLINFO = { {"nStartTime", 1, "int"}, -- 开启时间 {"nEendTime", 1, "int"}, -- 结束时间 {"tActID", 10, tActInfo}, -- 活动信息 } ---------------------- 英雄升星 ---------------------- HeroPrize = { {"nID", 1, "int"}, -- 奖励编号 {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取 {"item", 5, ItemData}, -- 奖励信息 } SimplifyHero = { {"id", 1, "int"}, --id {"icon", 1, "int"}, --头像 {"camp", 1, "byte"}, --阵营 {"star", 1, "byte"}, --星级 {"grade", 1, "byte"}, --品阶:初始为0 {"name", 1, "string"}, -- 英雄名 } -- 请求英雄升星活动信息 CG_WEEKLOOP_ACT_HEROQUERY = {} -- 英雄升星 - 活动信息回复协议 GC_WEEKLOOP_ACT_HEROQUERY = { {"list", 17, HeroPrize}, -- 奖励信息 {"HeroData", 2, HeroSimple}, -- 英雄信息 } -- 英雄升星- 请求所有英雄简略信息 CG_WEEKLOOP_ACT_HEROGETSIMPLIFYINFO = { } -- 英雄升星- 请求所有英雄简略信息-回复 GC_WEEKLOOP_ACT_HEROGETSIMPLIFYINFO = { {"tHeroData", 70, HeroSimple}, -- 简略英雄信息 } -- 英雄升星 - 选择英雄 CG_WEEKLOOP_ACT_HEROCHOSEHERO = { {"nID", 1, "int"}, -- 英雄ID } -- 回复 GC_WEEKLOOP_ACT_HEROQUERY -- 英雄升星 - 领取奖励 CG_WEEKLOOP_ACT_HERPGETPRIZE = {} -- 回复 GC_WEEKLOOP_ACT_HEROQUERY ----------------------------------------- 古玉消费协议开始 ------------------------------------- GuYuPrize = { {"nGuYu", 1, "int"}, -- 需要古玉数量 {"nID", 1, "int"}, -- 奖励编号 {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取 {"item", 5, ItemData}, -- 奖励信息 } -- 请求消费古玉-信息 CG_WEEKLOOP_ACT_GUYUQUERY = {} -- 请求消费古玉-信息回包 GC_WEEKLOOP_ACT_GUYUQUERY = { {"nGuYu", 1, "int"}, -- 当前累计古玉 {"list", 17, GuYuPrize}, -- 奖励信息 } -- 请求领取古玉信息 CG_WEEKLOOP_ACT_GUYUGETPRIZE = {} ----------------------------------------- 抽卡相关协议开始 ------------------------------------- CardPrize = { {"nNum", 1, "int"}, -- 需要抽卡次数 {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取 {"item", 5, ItemData}, -- 奖励信息 {"desc", 1, "string"}, -- 描述 {"nID", 1, "int"}, -- 奖励编号 } -- 请求抽卡信息 CG_WEEKLOOP_ACT_CARDQUERY = {} -- 请求抽卡信息 - 回包 GC_WEEKLOOP_ACT_CARDQUERY = { {"byType", 1, "byte"}, -- 当前抽卡类型 {"nNowNum", 1, "int"}, -- 当前抽卡次数 {"list", 15, CardPrize}, -- 奖励配置 } -- 请求领取抽卡奖励 CG_WEEKLOOP_ACT_CARDGETPRIZE = {} ----------------------------------------- 累计充值相关协议开始 ------------------------------------- WeekLoopActRankList = { {"rank", 1, "int"}, -- 名次(-1未上榜) {"rankNeedValue", 1, "double"}, -- 上榜条件值 {"items", 5, ItemData}, -- 排行名次奖励列表 {"uid", 1, "string"}, -- 用户id(未上榜为"") {"name", 1, "string"}, -- 角色名(未上榜为"") {"head", 1, "int"}, -- 头像(未上榜为-1) {"rankValue", 1, "double"}, -- 当前排名值 {"headFrame", 1, "int"}, -- 头像框(未上榜为-1) } WeekLoopActOnwerData = { {"rank", 1, "int"}, -- 名次(-1未上榜) {"rankValue", 1, "double"}, -- 当前排名值 {"items", 5, ItemData}, -- 档位奖励列表(未上榜没有奖励) } -- WeekLoopActRankPrizeList = { -- {"minRank", 1, "int"}, -- 最小排名 -- {"maxRank", 1, "int"}, -- 最大排名 -- {"rankNeedValue", 1, "int"}, -- 上榜条件值 -- {"items", 5, ItemData}, -- 档位区间奖励列表 -- } -- 排行榜查询 CG_WEEKLOOP_ACT_RANK_QUERY = {} -- 排行榜查询 - 回包 GC_WEEKLOOP_ACT_RANK_QUERY = { {"list", 22, WeekLoopActRankList}, -- 排行名次列表 {"ownerData", 1, WeekLoopActOnwerData}, -- 自己排名数据 }