// message结构的属性名请使用 驼峰小写字母开始 syntax = "proto3"; option go_package = "/pb"; package pb; import "base_type.proto"; import "league.proto"; // 领主信息 message Lord { // 名称 string name = 1; // 等级 int32 level = 2; // 经验 int64 exp = 3; // 头像 int32 iconID = 4; // 头像框 int32 frameID = 5; // 赛季ID int32 seasonID = 10; } // 玩家详情 message LordDetail { // 玩家Id int64 playerID = 1; // 玩家名称 string playerName = 2; // 玩家头像ID L-领主-外显表外显ID int32 iconID = 3; // 玩家头像框ID L-领主-外显表外显ID int32 frameID = 4; // 背景ID L-领主-外显表外显ID int32 bgID = 5; // 个人简介 string desc = 6; // 当前赛季 int32 season = 7; // 沙盘编号 string mapNodeID = 8; // 所处州 int32 province = 9; // 征战天数 int32 totalLoginDays = 10; // 霸业次数 int32 gloryCount = 11; // 问鼎次数 int32 supremacyCount = 12; // 联盟信息 LeaguePlayerJob league = 13; // 声望信息 PrestigeDetail prestige = 14; // 功勋信息 GloryDetail glory = 15; // 展示数据 LordShowDataList showDatas = 16; // 玩家坐标 Point point = 17; } // 声望详情 message PrestigeDetail { // 当前声望 int32 curPrestige = 14; // 当前声望排名 int32 curPrestigeRank = 15; // 最高声望 int32 maxPrestige = 16; // 最高声望排名 int32 maxPrestigeRank = 17; } // 功勋详情 message GloryDetail { // 当前功勋 int32 curGlory = 1; // 当前功勋排名 int32 curGloryRank = 2; // 最高功勋 int32 maxGlory = 3; // 最高功勋排名 int32 maxGloryRank = 4; } // 外显列表 message LordShows { repeated LordShow shows = 1; } // 外显数据 message LordShow { // 外显ID L-领主-外显表外显ID int32 showID = 1; // 过期时间戳 单位秒 int64 expireTime = 2; // 是否已查看 bool isViewed = 3; } // 数据设置-数据展示 message LordShowDataList { repeated LordShowData datas = 1; } // 数据展示 message LordShowData { // 数据显示类型 1 登录天数 2最高声望 3最高声望排行 4最高功勋 5最高功勋排行 6霸业次数 7问鼎次数 int32 showType = 1; // 是否展示 bool isShow = 2; }