-- 众神之战 -- local RoleBase = require("role.Proto").RoleBase local HeroSimple = require("hero.Proto").HeroSimple local ItemData = require("bag.Proto").ItemData local CombatResultNet = require("combat.Proto").CombatResultNet local CombatHelpNet = require("combat.Proto").CombatHelpNet --主界面1 CG_JJCGODWAR_QUERY = {} GodWarTopThree = { {"name", 1, "string"}, --人物名 {"uuid", 1, "string"}, {"rank", 1, "byte"}, --1-3 {"beiMoBai", 1, "int"}, --被膜拜次数 {"isMoBai", 1, "byte"}, --是否已膜拜 0,1 {"kingBody", 1, "int"}, --君主形象 {"chenghaoID", 1, "int"}, --称号 {"chenghaoName", 1, "string"}, --称号 } GC_JJCGODWAR_QUERY = { {"myBeiMoBai", 1, "int"}, --被膜拜次数 {"topThree", 3, GodWarTopThree}, --前三名 {"myTopRank", 1, "short"}, --历史最高排名 {"myRank", 1, "short"}, --我的排名 {"state", 1, "byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 -- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束 {"jieDuan", 1, "byte"}, --0无 1--准备阶段 2--竞猜阶段 3--战斗阶段 {"nextStartTime", 1, "int"}, --赛季时间 下次活动开始的时间戳 {"leftTime", 1, "int"}, --本次活动剩余时间 } --排行榜 CG_JJCGODWAR_BOARD_QUERY = {} GodWarRank = { {"rank", 1, "short"}, {"roleBase", 1, RoleBase}, {"beiMoBai", 1, "int"}, --被膜拜次数 {"isMoBai", 1, "byte"}, --是否已膜拜 0,1 {"jifen", 1, "int"}, --选拔积分 } GC_JJCGODWAR_BOARD_QUERY = { {"rankList", 128, GodWarRank}, {"myRank", 1, GodWarRank}, } -- 主界面1 --膜拜 CG_JJCGODWAR_MOBAI = { {"uuid", 1, "string"}, } GC_JJCGODWAR_MOBAI = { {"uuid", 1, "string"}, {"beiMoBai", 1, "int"}, --被膜拜次数 } --主界面2 我的比赛 --活动正在进行中 有资格的显xxx赛,没有资格的显示没资格 CG_JJCGODWAR_MYMATCH = {} GodWarTeam = { {"roleBase", 1, RoleBase}, {"formation", 1, "short"},--阵法 {"heroList", 10, HeroSimple},-- 上阵英雄列表 {"helpList", 10, CombatHelpNet},--辅助对象列表 } GodWarNowState = { {"state", 1, "byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 -- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束 {"jieDuan", 1, "byte"}, --0无 1--准备阶段 2--竞猜阶段 3--战斗阶段 {"leftTime", 1, "int"}, --该阶段剩余时间 } GC_JJCGODWAR_MYMATCH = { {"teams", 2, GodWarTeam}, --双方队伍(可参赛显示自己队伍,不可参赛显示没资格) {"state", 1, GodWarNowState}, --当前状态 {"vestID", 1, "string"}, --回放id {"history", 1, "byte"}, --历史x赛 0是当前x赛 {"isWin", 1, "byte"}, --历史赛事 攻方是否赢 0/1 输/赢 } --主界面2 竞猜 CG_JJCGODWAR_JINGCAI = {} JingCaiTeam = { {"team", 1, GodWarTeam}, {"pei", 1, "int"}, --赔率显示 } GC_JJCGODWAR_JINGCAI = { {"jingcaiTeam", 2, JingCaiTeam}, --竞猜队伍 {"state", 1, GodWarNowState}, --当前状态 {"yaUuid", 1, "string"}, --是否押注 ""无string对应对象 {"jingcaiBi", 1, "int"}, --竞猜币数量 {"vestID", 1, "string"}, --回放id {"isWin", 1, "byte"}, --历史赛事 攻方是否赢 0/1 输/赢 {"maxYa", 1, "int"}, -- 单次最大押注 } CG_JJCGODWAR_JINGCAI_CHECK = {} GC_JJCGODWAR_JINGCAI_CHECK = { {"peiLeft", 1, "int"}, --赔率显示 左侧 {"peiRight", 1, "int"}, --赔率显示 右侧 } --竞猜提醒 GC_JJCGODWAR_JINGCAI_TIP = { {"items", 4, ItemData}, } --主界面2 竞猜 押注 CG_JJCGODWAR_JINGCAI_YA = { {"uuid", 1, "string"}, --押注对象 {"yaCnt", 1, "short"}, --押注数量 } --主界面2 竞猜 我的竞猜查询 CG_JJCGODWAR_JINGCAI_MY = {} JingCaiRecord = { {"roleBase", 2, RoleBase}, --人物信息 {"winUuid", 1, "string"}, --获胜 {"round", 1, "byte"}, --赛程 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 -- 7--32强 8--16强 9--8强 10--4强 11--决赛 {"state", 1, "byte"}, --0比赛已过 1--比赛中 {"yaCnt", 1, "short"}, --投注x竞猜币 {"yaWinCnt", 1, "short"}, --获得x竞猜币 {"yaLosCnt", 1, "short"}, --失去x竞猜币 {"yaUuid", 1, "string"}, --押注人物 {"vestID", 1, "string"}, --回放id } GC_JJCGODWAR_JINGCAI_MY = { {"jingcaiRecord", 11, JingCaiRecord}, --竞猜记录 } --主界面2 竞猜 竞猜正确提示 GC_JJCGODWAR_JINGCAI_WIN = { {"round", 1, "byte"}, --赛程 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 -- 7--32强 8--16强 9--8强 10--4强 11--决赛 {"items", 1, ItemData}, {"jingcaiBi", 1, "int"}, --竞猜币数量 } --主界面2 32强 CG_JJCGODWAR_PAIWEI_QUERY = { {"checkState", 1, "byte"}, --当前赛程状态 0--尚未开启 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 -- 7--32强 8--16强 9--8强 10--4强 11--决赛 12--结束 {"fenzuID", 1, "byte"}, --32,16,8 强排位赛才有分组ID 1-4 a-d 4强-决赛 默认为1 } GodWarCombatGroupRoles = { {"index", 1, "short"}, {"roleBase", 2, RoleBase}, --人物信息 {"vestID", 1, "string"}, --回放id {"winUuid", 1, "string"}, --胜利者 } GodWarCombatGroup = { {"checkState", 1, "byte"}, {"fenzuID", 1, "byte"}, --1-4 a-d {"roles", 4, GodWarCombatGroupRoles}, {"jingcaiIndex", 1, "byte"}, --对应rolesIndex显示竞猜按钮 } GC_JJCGODWAR_PAIWEI_QUERY = { {"state", 1, GodWarNowState}, --当前状态 {"group", 3, GodWarCombatGroup}, --排位分组 } --主界面2 奖励 CG_JJCGODWAR_RANK_REWARD = {} GodWarRankReward = { {"minRank", 1, "short"}, -- 排名下限 {"maxRank", 1, "short"}, -- 排名上限 {"rewards", 5, ItemData}, -- 奖励列表 } GC_JJCGODWAR_RANK_REWARD = { {"godWarReward", 15, GodWarRankReward}, } --主界面2 播放录像 CG_JJCGODWAR_REPLAY = { {"vestID", 1, "string"}, --回放id } -- 查看两队伍布阵信息 CG_JJCGODWAR_TEAM = { {"vestID", 1, "string"}, --回放id } GC_JJCGODWAR_TEAM = { {"teams", 2, GodWarTeam}, } --主界面2 记录 CG_JJCGODWAR_RECORD = {} GodWarRecord = { {"roles", 2, RoleBase}, -- 战斗记录队伍信息 {"winUuid", 1, "string"}, --胜利uuid {"state", 1, "byte"}, -- 1--选拔赛1 2--选拔赛2 3--选拔赛3 4--选拔赛4 5--选拔赛5 6--选拔赛6 -- 7--32强 8--16强 9--8强 10--4强 11--决赛 {"point", 1, "int"}, --本次战斗获得x分 {"vestID", 1, "string"}, --回放id } GC_JJCGODWAR_RECORD = { {"record", 30, GodWarRecord}, } --主界面2 战报 CG_JJCGODWAR_ZHANBAO = { {"vestID", 1, "string"}, --回放id } GC_JJCGODWAR_ZHANBAO = { {"vestID", 1, "string"}, --回放id {"win", 1, "byte"}, -- 1 胜利 2 失败 {"result", 12, CombatResultNet}, {"roles", 2, RoleBase}, } --排名提示 GC_JJCGODWAR_RANK_TIP = { {"myRank", 1, "short"}, {"totalFight", 1, "short"}, --比赛场数 {"winCnt", 1, "short"}, --获胜场数 } --活动结束 GC_JJCGODWAR_FINISH = { {"roleBase", 3, RoleBase}, --人物信息 1冠军 2亚军 3季军 {"actTime", 1, "int"}, --本期活动开始时间戳 } --状态查询 CG_JJCGODWAR_NOWSTATE = {} GC_JJCGODWAR_NOWSTATE = { {"state", 1, GodWarNowState}, --当前状态 } --活动主城图标 GC_JJCGODWAR_ICON = { {"state", 1, GodWarNowState}, --当前状态 {"items", 5, ItemData}, } CG_JJCGODWAR_DANMU_QUERY = { } GodWarDanMu = { {"uuid", 1, "string"}, {"desc", 1, "string"}, } GC_JJCGODWAR_DANMU_QUERY = { {"need", 1, ItemData}, {"list", 150, GodWarDanMu}, } CG_JJCGODWAR_DANMU_SPEAK = { {"desc", 1, "string"}, } GC_JJCGODWAR_DANMU_SPEAK = { {"uuid", 1, "string"}, {"desc", 1, "string"}, }