local RoleBase = require("role.Proto").RoleBase local Attr = require("role.Proto").Attr local HeroInfo = require("hero.Proto").HeroInfo local ItemData = require("bag.Proto").ItemData -- 排行榜的简单信息 RANK_INFO = { {"body", 1, "int"}, -- 形象 {"name", 1, "string"}, -- 名字 {"rank", 1, "byte"}, -- 排名 {"uid", 1, "string"}, -- 玩家唯一标识 {"power", 1, "int"}, -- 战力 {"serverName", 1, "string"}, -- 区服名 {"head", 1, "int"}, -- 头像 {"headFrame", 1, "int"}, -- 头像框 } -- 英雄的简单信息 HERO_INFO = { {"body", 1, "int"}, -- 形象 {"camp", 1, "byte"}, -- 种族 {"lv", 1, "int"}, -- 等级 {"star", 1, "byte"}, -- 星级 } -- 录像信息 GODSAREA_COMBAT_VIDEO_INFO = { {"atkData", 1, RoleBase}, -- 玩家基础信息 {"formation", 1, "string"}, -- 阵法名 {"heroList", 6, HeroInfo}, -- 上阵英雄列表 {"time", 1, "int"}, -- 挑战时间 {"videoUuid", 1, "string"}, -- 回放索引 {"result", 1, "byte"}, -- 战斗结果 1 攻方胜 2 守方胜 } RANK_REWARD_INFO = { {"rankLeft", 1, "byte"}, -- 排名区间 {"rankRight", 1, "byte"}, -- 排名区间 {"itemList", 4, ItemData}, -- 奖励数据 } -- 查询排行榜信息 CG_GODSAREA_QUERY_RANKLIST = {} GC_GODSAREA_QUERY_RANKLIST = { {"myRank", 1, RANK_INFO}, -- 自己的排名 {"attrs", 2, Attr}, -- 自己排名获得的加成属性 {"rankList", 49, RANK_INFO}, -- 排行榜信息 } -- 查询某个排名玩家的具体信息 CG_GODSAREA_GET_PLAYER_INFO = { {"rank", 1, "byte"}, -- 排名 {"uid", 1, "string"}, -- 唯一标识 } GC_GODSAREA_GET_PLAYER_INFO = { {"name", 1, "string"}, -- 名字 {"lv", 1, "int"}, -- 等级 {"head", 1, "int"}, -- 头像 {"headFrame", 1, "int"}, -- 头像框 {"attrs", 2, Attr}, -- 当前排名获得的加成属性 {"defendObjList", 6, HERO_INFO}, -- 防守英雄形象 {"rank", 1, "int"}, -- 排名 {"uid", 1, "string"}, -- 唯一标识 } -- 挑战 CG_GODSAREA_CHALLENGE = { {"rank", 1, "byte"}, -- 要挑战的排名 {"defendUid", 1, "string"}, -- 要挑战的玩家的uid } -- 查看战斗录像 CG_GODSAREA_QUERY_COMBATVIDEO = { {"rank", 1, "byte"}, -- 排名 } GC_GODSAREA_QUERY_COMBATVIDEO = { {"videoList", 10, GODSAREA_COMBAT_VIDEO_INFO}, -- 回放记录列表 } -- 获取排名奖励 CG_GODSAREA_GET_RANK_REWARD = { } GC_GODSAREA_GET_RANK_REWARD = { {"rewardList", 9, RANK_REWARD_INFO}, -- 奖励 }