| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515 | syntax = "proto3";import "MsgEnum.proto";package com.fort23.protocol.protobuf;// option java_outer_classname = "MsgStruct";// option java_multiple_files = true;//**********************// 其他消息公用的结构体//**********************/* 扩展参数 */message ExtraParam {  // int32参数列表  repeated int32 intParams = 1;  // long参数列表  repeated int64 longParams = 2;  // string参数列表  repeated string stringParams = 3;  // bool参数列表  repeated bool boolParams = 4;  // 请求字节数组  bytes reqData = 5;}/* Game服信息 */message GameServer {  int32 id = 1;  // 服务器状态 0=关闭(维护中) 1=开启(维护中) 2=开放(正常) 3=繁忙  int32 state = 2;  // 网关服地址  string gatewayAddr = 3;  // 不能注册  bool unregistrable = 4;  // 合服后名称  string mergeName = 6;  // 区域名称  string areaName = 7;}/* 公告信息 */message Announcement {  // 公告标题  string title = 1;  // 公告内容  string content = 2;  // 是否可以跳过公告  bool isCanSkip = 3;  // 公告持续时间,单位:秒  int32 durationTime = 4;  // 公告类型 0=维护更新 1=游戏公告 2=运营公告  int32 type = 5;  // 显示排序(降序)  int32 sort = 6;}/* Chat服信息 */message ChatServer {  int32 id = 1;  string host = 2;  int32 port = 3;  int32 state = 4;}/* 角色简单信息 */message RoleSimpleInfo {  int64 id = 1;  int32 gameId = 2;  string name = 3;  int32 level = 4;  int32 icon = 5;  int32 lastLogoutTime = 6;  bool isFriend = 7;  bool isSendFriendReq = 8;  // 藏宝图区域索引,从1开始  int32 treasureAreaIndex = 9;  // 没有选择区域,踢出藏宝图时间  int32 treasureKickOutTime = 10;  // 藏宝图领取奖励道具  repeated Item treasureAwardItems = 11;  // 常用英雄列表  repeated Hero commonHeroes = 12;  // 好友显示索引,逆序,最大的放在最前面  int32 index = 13;  // 排位赛分数  int32 rankScore = 14;  // 藏宝图是否获得特殊奖励  bool isSpecialTreasureAward = 15;  // 角色签名  string leaveMessage = 16;  // 藏宝图区域任务奖励(掉落组ID)  int32 treasureAreaTaskAward = 17;  // 称号ID  int32 titleId = 18;  // 图鉴信息  repeated Medal medals = 19;  // 公会ID  int32 guildId = 20;  // 公会ICON  int32 guildIcon = 21;  // 公会名称  string guildName = 22;  // 头像框ID  int32 iconFrameId = 23;  // 世界boss  int64 worldBossScore = 24; // 赛季总分  int64 todayScore = 25;  // 进入分数  repeated int32 challengeBoss = 26; // 挑战boss  // 古代物品价值  int32 ancientValue = 27;  // 排行榜排名  int32 rank = 28;  // 队伍战斗力  int64 teamPower= 29;  // 藏宝图区域ID  int32 treasureAreaId = 30;}// 试炼之塔排名信息message RogueRankRoleInfo{  int64 id = 1;  int32 gameId = 2;  string name = 3;  int32 icon = 4;  int32 rogueSeason = 5;  int32 rogueIndex = 6; // 赛季指标  int32 rogueRankRefresh = 7;  // 最后刷新时间  int32 rankScore = 8; // 排位赛分数  int32 ranking = 9; // 排名  int32 rankRewardId = 10; // 排名奖励  int32 rogueLv = 11;  // 最大层数  int32 rogueLvDiff = 12; // 最大层数难度}// 试炼之塔排名信息message TowerRankRoleInfo{  int64 id = 1;  int32 gameId = 2;  string name = 3;  int32 icon = 4;  int32 towerSeason = 5;  int32 towerStar = 6; // 星级  int32 towerRankRefresh = 7;  // 最后刷新时间  int32 rankScore = 8; // 排位赛分数  int32 ranking = 9; // 排名  int32 rankRewardId = 10; // 排名奖励}///* 小红点信息 *///message Sign {//  SignType signType = 1;//  int32 signCnt = 2;//}/* 月卡 */message Circular{  // 月卡ID  int32  circularId = 1;  // 剩余时间  int64  remainTime = 2;  // 购买次数  int32 buyCnt = 3;  // 今日是否领取  true 已领取 false 未领取  bool isReceive = 4;  // 月卡剩余次数  int32 remainCnt = 5;}/* 契约 */message Contract{  // 契约ID  int32 contractId = 1;  // 是否解锁  false解锁  true锁定  bool lock = 2;  // 针对活动剩余时间  int64 remainTime = 3;  // 免费奖励领取ID  repeated int32 freeAwardId = 4;  // 付费奖励领取ID  repeated int32 awardId = 5;  // 付费状态 0 未充值  1 充值  int32 payStatus = 6;  // 当前值  int32 currentValue = 7;}/* 道具信息 */message Item{  // 道具ID(数值道具同configId)  int32 id = 1;  // 道具配置ID  int32 configId = 2;  // 道具数量  int64 count = 3;  // 英雄信息  Hero hero = 4;  // 武器信息  Weapon weapon = 5;  // 遗物信息  Relic relic = 6;  // 冒险关卡的Buff  StageBuff stageBuff = 7;  // 称号信息  Title title = 8;  // 头像框信息  IconFrame iconFrame = 9;  // 秘石  Gem gem = 10;  // 图纸  BluePrintInfo bluePrintInfo = 11;}/* 英雄信息 */message Hero{  // 英雄ID  int32 id = 1;  // 英雄等级  int32 level = 2;  // 英雄经验值  int32 exp = 3;  // 觉醒等级  int32 awakenLevel = 4;  // 英雄随身装备  repeated Equipment equipment = 5;  // 英雄装备秘石ID  int32 equipGemId = 6;  // 英雄装备武器ID  int32 equipWeaponId = 7;  //英雄羁绊等级  int32 friendShipLv = 8;  //羁绊经验值  int32 fetterExp = 9;  //羁绊领取情况  repeated int32 lastReadTimes = 10;  //已发现的喜欢物品  repeated int32 loveItems = 12;  //已发现讨厌的物品  repeated int32 hateItems = 13;  // 英雄装备遗物列表  repeated int32 equipRelics = 14;  // 默认武器ID  int32 defaultWeaponId = 15;}/* 装备信息 */message Equipment{  // 装备ID  int32 id = 1;  // 装备类型, 1=头盔 2=衣服 3=手腕  EquipmentType type = 2;  // 装备等级  int32 level = 3;}/* 武器信息 */message Weapon{  // 武器ID  int32 id = 1;  // 武器等级  int32 level = 2;  // 武器星级  int32 star = 3;  // 武器装备的英雄ID  int32 equipHeroId = 4;  // 武器对应图纸GUID  int32 bluePrintId = 5;  // 是否上锁  bool lock = 6;  // 武器道具Id  int32 weaponItemId = 7;}/* 单人训练 */message RogueLike{  // 单人训练类型  int32 rogueType = 1;  // 已首次通关难度  repeated int32 firstPass = 2;  // 上次挑战关卡(暂存)  int32  lastStage = 3;  // 上次挑战关卡节点  int32 lastStageNode = 4;  // 是否能够重进  主要判断复活次数  是否足够  bool isReEnter = 5;  // 层数奖励  repeated int32 tierCount = 6;  // 宝箱奖励数量  int32 boxCount = 7;  // 最大通关层数  int32 maxLevel = 8;  // 标准模式 剩余时间  int64 remainTime = 9;  // 营地数量  int32 campsiteCount = 10;  // 解锁最大难度  int32 unLockDiff = 11;  // 标准模拟当前等级  int32 currentLv = 12;  // 是否刷新  bool  isRefresh = 13;}/* 单人训练 拟态科技 */message RogueMimicry{  int32 rogueSkillId = 1;  int32 mimicryLv = 2;}/* 排名信息 */message RogueRank{  // 角色简单信息  repeated RogueRankRoleInfo roguerRankRoles = 1;  // 当前角色信息  RogueRankRoleInfo myRankInfo = 2;  // 距离下次刷新时间  int64 nextRefreshTime = 3;}/* 排名信息 */message TowerRank{  // 角色简单信息  repeated TowerRankRoleInfo towerRankRoles = 1;  // 当前角色信息  TowerRankRoleInfo myRankInfo = 2;  // 战斗最强阵容  repeated TowerScoreLv towerScoreLv = 3;}/**  塔对应解锁状态 */message TowerChapter{  // 塔id  int32 towerId = 1;  // 塔状态  0 未解锁 1 已解锁 2 已完成  int32 towerStatus = 2;  // 塔对应章节  int32 towerChapterId = 3;}/**  排名信息  每层最高分数已经 阵容 神器 */message TowerScoreLv{  // levelBattleId  int32 battleId = 1;  // 玩家id  int64 playerId = 2;  // 所属服务器  int32 srvId = 3;  // 名称  string name = 4;  // 头像  int32 icon = 5;  // 阵容  repeated int32 heros = 6;  // 神器id  int32 relicId = 7;  // 分数  int32  towerScore = 8;  // 用时  int32 towerTime = 9;}message TowerData{  // 塔类型 区分1主线、2时光、3轮回  int32 towerType = 1;  repeated Tower towers = 2;  int32 unLockTower = 3;// 最新解锁塔id  // 赛季塔  是否结束 结束3  结算中2 进行中 1  int32 towerSeason = 4;  // 系列塔是否解锁  bool isLock = 5;}/* 塔信息 */message Tower{  // 塔每层信息  repeated TowerLevel towerLevel = 1;  // 塔总星级  int32 towerAllStar = 2;  // 已领取星星奖励数组  repeated int32 rewardStarIds = 3;  // 塔类型 区分1主线、2时光、3轮回  int32 towerType = 4;  // 塔ID  int32 towerId = 5;  // 达成条件未领取的星星奖励  repeated int32 unclaimed = 6;  // 标记第一个未满星的层  int32 notFullStarLv = 7;  // 该塔是否完成  bool finishFlag = 8;  // 神器id  int32  towerRelicId = 9;}/* 塔层级信息 */message TowerLevel{  // 该层星级  int32 star = 1;  // 已达成星级条件  repeated TowerStarType starType = 2;  // 层id  int32 levelId = 3;  // 已锁定英雄  repeated TowerLvLockHero lockHero = 4;  // 可选  锁英雄  repeated int32 checkHeros = 5;  // 该层已通关战斗索引  repeated int32 finishCombatIndex = 6;  // 该层战斗分数  repeated int32 towerScore = 7;  // 该层已扣除体力战斗索引  repeated int32 combatStrengthIndex = 8;  // 该层是否完成所有战斗  bool finishAllCombat = 9;}// 每层战斗锁英雄message TowerLvLockHero{  // 战斗索引  int32 index = 1;  // 锁英雄  repeated int32 lockHeroIds = 2;}// 塔层战斗星级message TowerStarType{  int32 index = 1;  repeated int32 starType = 2;}/* 秘石信息 */message Gem{  // 秘石ID  int32 id = 1;  // 秘石对应图纸ID  int32 blueprintId = 2;  // 是否上锁  bool isLock = 3;  // 装备英雄  int32 equipHeroId = 4;  // 秘石道具ID  int32 gemItemId = 5;  // 技能id  repeated int32 skillIds = 6;  // 秘石对应gemId  int32 gemConfigId = 7;}/* 铁匠铺槽位信息 */message ForgeSlot{  // 槽位id  int32 forgeSlotId = 1;  // 任务队列  repeated ForgeSlotTask tasks = 2;  // 任务开始加速时间  int64 speedUpTime = 3;}/* 槽位任务 */message ForgeSlotTask{  // 任务标志位 0进行中 1等待中 2完成  int32 taskFlag = 1;  // 任务剩余时间  float remainder = 2;  // 研究图纸id  int32 bluePrintId = 3;  // 预计任务结束时间  int64 taskEndTime = 4;  // 任务加速状态  bool taskSpeedFlag = 5;  // 任务开始加速时间  int64 taskSpeedTime = 6;  // 当前研发图纸上级图纸  int32 beforeBluePrint = 7;}message TeamSpecial{  int32 type = 1;  TeamPreset teamPreset = 2;}/* 遗物信息 */message Relic{  // 唯一ID  int32 guid = 1;  // 物品ID  int32 itemId = 2;  // 数量  int64 count = 3;  // 等级  int32 level = 4;  // 经验  int64 exp = 5;  // 装备的英雄ID  int32 equipHeroId = 6;  // 星级  int32 star = 7;  // 品质  int32 quality = 8;  // 基础强度ID  int32 basicPowerID = 9;  // 部位  int32 type = 10;  // 是否上锁  bool isLock = 11;  // 效果id  int32 effectId = 12;  //装备附加的随机属性  repeated RandomProperty randomProperty = 13;  //最新获得  int32 lastGet = 14;  // 遗物套装id  int32 suitId = 15;  // 主属性  int32 attrTyep = 16;  // 主属性百分比  int32 attrVal = 17;  // 升级已消耗金币  int64 consumed = 18;}/* 遗物效果随机属性 */message RandomProperty{  // 属性类别  int32 type = 1;  // 词条档位  int32 value = 2;  // 强化次数  int32 count = 3;}/* 关卡信息 */message Stage{  // 关卡ID  int32 id = 1;  // 获得星星数  repeated int32 star = 2;  // 关卡机关列表  repeated Trap traps = 3;  // 关卡可见位置  repeated Position viewPositions = 4;  // 关卡任务信息  repeated StageTask tasks = 5;  // 是否通关  bool isPass = 6;  // 关卡内的道具  repeated Item items = 7;  // 关卡内的Buff  repeated StageBuff buffs = 8;  // 随机种子(藏宝图)  int32 randomSeed = 13;  // 地图ID(藏宝图)  int32 mapId = 14;  // 是否第一次进入  bool isFirstEnter = 15;  // 背包容量  int32 itemCapacity = 16;  // 关卡英雄状态  repeated StageHeroChange stageHero = 17;}/* 关卡机关信息 */message Trap{  // 机关ID  int32 id = 1;  // 是否完成  bool isComplete = 2;  // 机关节点信息列表  repeated TrapNode trapNodes = 3;  // 机关状态参数  repeated int32 stateParams = 4;  //  // 机关完成标志位  //  bool trapFlag = 5;  //  // 机关完成次数  //  int32 trapCount = 6;  //  // 遗物挖掘次数  //  int32 remainsCount = 7;  //  // 在小地图上展示的类型  //  int32 mapRoomShowType = 8;}/* 关卡节点信息 */message TrapNode{  // 节点ID  int32 id = 1;  // 是否完成  bool isComplete = 2;  // 道具节点获得次数  int32 gainCnt = 3;  // 遗物节点挖掘次数  int32 excavateCnt = 4;  // Buff选择节点Buf道具池子  repeated int32 buffItemPool = 5;  // 随机节点随机的下一个节点ID  int32 randomNextId = 6;  // 怪物组 以及怪物组词条信息  repeated MonsterGroup monsterGroup = 7;  // 节点战斗ID  int32 battleId = 8;  // buff刷新次数  int32 buffRefreshCnt = 9;}/* 怪物组 */message MonsterGroup{  repeated Monster monster = 1;}/* 怪物信息 */message Monster{  // 怪物ID  int32 id = 1;  // 怪物词条  int32 entry = 2;}/* 关卡任务信息 */message StageTask{  // 任务ID  int32 id = 1;  // 是否完成  bool isComplete = 2;  // 任务组列表  repeated StageGroupTask groupTasks = 3;}/* 关卡任务组信息 */message StageGroupTask{  // 任务组ID  int32 id = 1;  // 是否完成  bool isComplete = 2;  // 子任务列表  repeated StageSubTask subTask = 3;}/* 关卡子任务信息 */message StageSubTask{  // 子任务ID  int32 id = 1;  // 是否完成  bool isComplete = 2;}/* 冒险关卡Buff信息 */message StageBuff{  // BuffID  int32 id = 1;  // 开始时间  int32 startTime = 2;  // 结束时间  int32 endTime = 3;  // 叠加个数  int32 overlayCnt = 4;  // Buff来源 1=藏宝图多人  int32 source = 5;}/* 关卡英雄属性改变 */message StageHeroChange{  // 英雄ID  int32 heroId = 1;  // 血量改变,以最大生命值未基础,+代表增加,-代表扣除  sint32 changeHp = 2;  // 能量值  int64 maxSpaceEnergy = 3;}/* 改变的任务信息 */message AlterTask{  int32 taskId = 1;  int64 lastValue = 2;  int64 currValue = 3;}/* 任务信息 */message Task{  // 任务ID  int32 id = 1;  // 任务类型  int32 type = 2;  // 任务达成值  int32 value = 3;  // 任务开始时间  int32 startTime = 4;  // 任务结束时间  int32 endTime = 5;  // 任务停留时间  int32 stayTime = 6;  // 奖励是否已领取  bool achieveAward = 7;  // 任务完成时间(成就)  int32 finishTime = 8;}/* 聊天发言信息 */message SpeakWords{  // 频道ID(公共频道ID、公会ID、房间ID)  int32 chanId = 1;  // 聊天频道类型  ChanType chanType = 2;  // 玩家ID  int64 playerId = 3;  // 私聊对方玩家ID  int64 toPlayerId = 4;  // 玩家名称  string name = 5;  // 玩家公会名称  string guildName = 6;  // 玩家等级  int32 level = 7;  // 玩家icon  int32 icon = 8;  // 游戏服ID  int32 gameId = 9;  // 聊天服ID  int32 chatId = 10;  // 发言时间  int64 speakTime = 11;  // 发言信息类型  WordsType wordsType = 12;  // 发言信息内容  string wordsData = 13;  // 信息举报次数  int32 informCnt = 14;  // 头像框  int32 iconFrame = 15;  // 是否显示发言时间  bool isShowTime = 16;}/* 公共频道信息 */message PublicChannel{  // 公共频道ID  int32 id = 1;  // 公共频道名称  string name = 2;  // 公共频道图标  string icon = 3;  // 公共频道状态  int32 state = 4;  // 消息未读数  int32 unread = 5;  // 频道类型  ChanType type = 6;}/* 藏宝图信息 */message TreasureMap{  // 藏宝图ID  int32 id = 1;  // 结束时间  int32 endTime = 2;  // 藏宝图区域信息  repeated TreasureArea areas = 3;  // 领取时间(藏宝图历史记录用)  int32 awardTime = 4;  // 创建者  int64 creator = 5;  // 角色信息  repeated RoleSimpleInfo roleInfos = 6;  // 领奖的玩家ID  repeated int64 awardPlayerIds = 7;  // 藏宝图配置表ID  int32 configId = 8;  // 藏宝图所属类型 0:自己的 1:好友 2:公会 3:公共  int32 belongType = 9;  // 邀请码  int32 inviteCode = 10;  // 招募范围  repeated int32 limit = 11;  // Buff卡列表  repeated int32 buffCards = 12;  // 寻宝基金代币  int64 coin = 13;}/* 藏宝图区域信息 */message TreasureArea{  // 区域ID  int32 id = 1;  // 区域状态  TreasureAreaState state = 2;  // buff卡  repeated int32 buffs = 3;  // 随机数种子  int32 randomSeed = 4;  // 地图索引  int32 mapIndex = 5;  // 占领的玩家ID  int64 playerId = 6;  // 古代物品价值  int32 ancientValue = 7;}/* 藏宝图星星领奖信息 */message TreasureStarAward{  // 星级  int32 star = 1;  // 已领奖的次数  int32 awardCnt = 2;  // 下次刷新时间  int32 refreshTime = 3;}/* 阵容信息 */message Formation{  // 阵容英雄信息  repeated Hero heroes = 3;  // 阵容神器ID  int32 goldenRelicId = 4;  // 阵容宠物ID  int32 petId = 5;}/* 队伍预设信息 */message TeamPreset{  // 队伍预设ID  int32 id = 1;  // 队伍预设索引  int32 index = 2;  // 队伍预设名称  string name = 3;  // 队伍预设阵容信息  repeated Formation formations = 4;}/*队伍应用*///message UseTeamPreset//{//  //应用阵容id//  int32 presetId = 1;//  //应用布阵//  TeamPreset teamPreset = 2;//}/* 招募信息 */message Summon {  // 招募ID  int32 id = 1;  // 每日免费单抽,true=抽过 false=未抽  bool freeDone = 2;  // 招募次数  int32 count = 3;  // 招募歪的次数  int32 noUpCount = 4;  // 开始时间  int64 startTime = 5;  // 结束时间  int64 endTime = 6;}/* 招募记录信息 */message SummonRecord {  // 招募ID  int32 summonId = 1;  // 招募英雄ID  int32 summonHeroId = 2;  // 招募时间  int64 summonTime = 3;}/* 商店信息 */message Shop {  // 商店ID  int32 id = 1;  // 商店刷新时间  int32 refreshTime = 2;  // 商店结束时间  int32 endTime = 3;  // 商店商品列表  repeated ShopItem shopItems = 4;  // 商店刷新次数  int32 refreshCount = 5;  // 商店购买次数  int32 buyCount = 6;}/* 商品信息 */message ShopItem {  // 商品ID  int32 id = 1;  // 商品购买次数  int32 buyCount = 2;  // 商品结束时间  int32 endTime = 3;}/* 副本信息 */message Duplicate{  //副本类型  int32 type = 1;  //通关难度  int32 difficulty = 2;  //今日剩余次数  int32 count = 3;  //队伍预设  TeamPreset teamPreset = 4;  //可使用次数  int32 accessibilityCount = 5;}/* 探索任务 */message ExploreTask {  // 任务id  int32 id = 1;  //任务是否完成  /// bool isFinish = 2;  //任务是否领奖  bool isGetAward = 2;  // 剩余完成时间  int32 finishTime = 3;  // 参加探索的英雄英雄  repeated int32 heroes = 4;  //探索使用的道具  repeated int32 items = 5;  //任务是否接受  bool isAccept = 6;}/*商业建筑数据*/message MallBuildingData{  //商业建筑类型  int32 MallBuildingType = 1;  //建筑等级  int32 MallBuildingLv = 2;  //工作的英雄id列表  repeated int32 WorkHeroIdList = 3;  //开始工作时间  int32 StartWorkTime = 4;  //已经工作的时间  int32 workTime = 5;}/* 打工建筑信息 */message WorkBuilding {  // 建筑ID  int32 id = 1;  // 建筑打工的英雄列表  repeated int32 workHeroes = 2;  // 建筑打工产出效率(包含Buff),$xxx/小时  int32 output = 4;}/* 打工Buff信息 */message WorkBuff {  // BuffID  int32 id = 1;  // Buff剩余时间,单位:秒  int32 remainTime = 4;}//message WarriorRankData {  //层级  int32 layer = 1;  //星  int32 star = 2;  //battleRandom表Id  int32 battleRandomId = 3;  //我的分数  int32 myScore = 4;  //最高分数  int32 highestScore = 5;  //我的时间  int32  myTime = 6;  //最高分数的时间  int32  highestTime = 7;}/* 位置信息 */message Position {  int32 x = 1;  int32 y = 2;  int32 z = 3;}/* 公会信息 */message GuildInfo{  // 公会ID  int32 id = 1;  // 公会名称  string name = 2;  // 公会旗帜  string icon = 3;  // 公会语言  int32 language = 4;  // 公会加入等级限制  int32 levelNeed = 5;  // 公会加入限制  int32 joinLimit = 6;  // 公会活跃系数  int32 activeScale = 7;  // 公会当天活跃度  int32 activeValue = 8;  // 公会描述信息  string des = 9;  // 公会公告信息  string notice = 10;  // 公会成员数  int32 memberNum = 11;  // 公会是否已经申请过  bool hasApply = 12;  // 公会会长名称  string managerName = 13;}///* 公会申请信息 *///message ApplyInfo//{//  // 玩家ID//  int64 id = 1;//  // 玩家名称//  string name = 2;//  // 玩家头像//  int32 icon = 3;//  // 玩家等级//  int32 level = 4;//  // 玩家关卡//  int32 stage = 5;//  // 玩家头像框//  int32 iconFrame = 6;//  // 玩家最后登出时间 (0:代表在线)//  int32 lastLogoutTime = 7;//  // 玩家称号ID//  int32 titleId = 8;//  // 游戏服ID//  int32 gameId = 9;//}/* 公会成员信息 */message MemberInfo{  // 成员ID  int64 id = 1;  // 成员职位  int32 position = 2;  // 成员活跃度  int32 activeValue = 3;  // 成员角色信息  RoleSimpleInfo roleInfo = 4;}/* 公会日志信息 */message GuildLog{  // 日志时间  int32 logTime = 1;  // 日志参数  repeated string params = 2;}/* 图纸信息 */message BluePrintInfo{  // 图纸id  int32 id = 1;  // 图纸产品itemId  int32 bid = 2;  // 图纸类型  int32 type = 3;  // Guid  int32 guid = 4;  // 是否研究  bool reash = 5;  // 最后图纸  int32 lastBlueId = 6;}/* 商品信息 */message GoodsInfo{  // 商品ID  int32 id = 1;  // 购买数量  int32 buyCnt = 2;}// 会话信息message SessionInfo {  // 会话ID  int64 sessionId = 1;  // 玩家ID  int64 playerId = 2;}// 共斗信息message FightTogether {  // 共斗ID  int32 id = 1;  // 奖励次数  int32 awardCnt = 2;  // 结束时间  int32 endTime = 3;}// 共斗房间信息message FightTogetherRoom {  // 共斗房间ID  int32 id = 1;  // 共斗ID  int32 fightTogetherId = 2;  // 房间玩家数  int32 playerCount = 3;  // 房主ID  int64 ownerPlayerId = 4;  // 房间进入限制 1=私密房间 2=公开房间 4=好友可见 8=公会成员可见  int32 limit = 5;}// 任务积分奖励message TaskScoreAward {  // 任务类型  int32 taskType = 1;  // 已领奖索引  repeated int32 awardIndexes = 2;}// 新手任务分天message NewTaskDay{  // 当前天  int32 day = 1;  // 当前天任务  repeated Task tasks = 2;  // 当前天已领取的积分奖励  repeated int32 awardScore = 3;  // 当前天积分  int64  currentScore = 4;  // 当前天已解锁页数  int32 page = 5;}/* 图鉴 */message Medal{  // 图鉴ID  int32 id = 1;  // 图鉴等级  int32 level = 2;  // 已完成条目数量  int32 doneCnt = 3;  // 勋章经验值  int32 exp = 4;  // 条目  repeated ObjectPage  objectPage = 5;  // 羁绊  repeated Trammels trammels = 6;  // 已领取条目  repeated int32  isAwardList = 7;  // 每个对应条目已完成数量  repeated DoneObjCnt doneObjCnt = 8;}message DoneObjCnt {  // 分组  int32 type = 1;  // 数量  int32 cnt = 2;}/* 条目分页 */message ObjectPage{  // ObjectType  int32 pageId = 1;  // 图鉴组  repeated PicGroup picGroup = 2;}/* 羁绊 */message Trammels{  // 羁绊id  int32 id = 1;  // 羁绊已完成条目  repeated int32 contentId = 2;  // 是否已领取  bool isAward = 3;}/* 图鉴组 */message PicGroup{  // 组ID  int32 groupId = 1;  // 该组当前对应的PictorialId  int32 pictorialId = 2;  // 收集数量  int32 collectCnt = 3;  // 是否已领取  bool isAward = 4;  //}/* 称号信息 */message Title {  // 称号ID  int32 id = 1;  // 获得时间,单位:秒  int32 gainTime = 2;}/* 邮件信息 */message Mail {  // 邮件ID  int64 id = 1;  // 发送名  string sendName = 2;  // 邮件标题  string title = 3;  // 邮件内容  string content = 4;  // 邮件道具  repeated Item items = 5;  // 邮件状态,0=未查看 1=已查看 2=已领取 4=已删除  int32 state = 6;  // 邮件发送时间  int64 sendTime = 7;  // 邮件领奖时间  int64 awardTime = 8;  // 邮件参数  repeated string params = 9;}/* 新手引导信息 */message Guide {  // 引导组ID  int32 groupId = 1;  // 引导ID  int32 guideId = 2;}/* 头像框信息 */message IconFrame {  // 头像框ID  int32 id = 1;  // 获得时间,单位:毫秒  int64 gainTime = 2;}/* 签到 */message Signed{  // 签到id  int32 signedId = 1;  // 剩余时间  永久为0  int64 remainTime = 2;  // 已签到时间戳  repeated int64 signedDays = 3;  // 签到天数  int32 signedDay = 4;  // 今日是否已签到  true  已签到  false 未签到  bool isSigned = 5;  //  // 活动名称  //  string signedName = 6;  //  // 7日签到还是30日  //  int32 signedStyle = 7;  //  // 描述  //  int32 desId = 8;}/* 战令信息 */message BattlePass {  // 战令ID  int32 id = 1;  // 战令等级  int32 level = 2;  // 战令领取等级  int32 awardLevel = 3;  // 战令周积分  int32 weekExp = 4;  // 战令第几周  int32 weekNum = 5;  // 战令解锁等级  int32 unlockLevel = 6;  // 战令解锁领取等级  int32 unlockAwardLevel = 7;}/* 小红点信息 */message RedDot {  // 小红点ID  int32 id = 1;  // 小红点参数,size==0 红点消失; size>0 红点显示  repeated string params = 2;}/* 战斗事件BI日志 */message BattleBiLog{  // 玩家方评分  int32 playerTeamScore = 1;  // 玩家方英雄评分组成  repeated int32 playerHeroScore = 2;  // 敌方队伍评分  int32 enemyTeamScore = 3;}/* 活动信息 */message Activity {  // 活动ID  int32 id = 1;  // 活动提示预告时间  int64 tipsTime = 2;  // 活动开始时间  int64 startTime = 3;  // 活动结束时间  int64 endTime = 4;  // 活动停留时间  int64 stayTime = 5;  // 签到活动数据  Signed signed = 6;  // 世界boss数据  WorldBoss worldBoss = 7;  // 活动藏宝图数据  ActivityTreasureMap treasureMap = 8;}message ActivityRush{  // index  int32 index = 1;  // 任务完成数量  int32 comTaskCnt = 2;  // 任务ids  repeated int32 taskIds = 3;}message WorldBoss{  // 踢馆次数  int32 challengeCnt = 1;  // scheduleConfigId  int32 scheduleConfigId = 2;  repeated WorldBossRoom  worldBossRoom = 3;  WorldBossGuildRank worldGuildRank = 4;  WorldBossGuildRank beforeWorldGuildRank = 5;  GuildRank guildRank = 6;}message WorldBossRoom{  int32 roomId = 1;  int64 score = 2;  // 踢馆  bool challengeFlag = 4;  WorldBossRank worldBossRank = 5;  // 通关难度  repeated int32 diff = 6;  WorldBossScore worldScore = 7;  // roomBattleIdDiff  repeated int32 diffBattleIds = 14;}message WorldBossScore{  // 基础分数  int32 basicScore = 1;  // 时间分数  int32 timeScore = 2;  // 英雄限定加成  int32 heroScore = 3;  // 武器加成  int32 weaponTypeScore = 4;  // 职业加成  int32 heroProScore = 5;  // 属性加成  int32 heroAttrScore = 6;  // 难度  double diffScore = 7;  // 总分  int64  score = 8;  // 坚持分数  int32 keepScore = 9;  // boss分数  int32 bossMonsterScore = 10;  // 精英怪分数  int32 eliteMonsterScore = 11;  // 普通怪分数  int32 commonMonsterScore = 12;  //血量分数  int32 hpScore = 13;  // 神器限定加成  int32 goldScore = 14;}/* 排名信息 */message WorldBossRank{  // 角色简单信息  repeated WorldBossRankRoleInfo worldRankRoles = 1;  // 当前角色信息  WorldBossRankRoleInfo myRankInfo = 2;  // 距离下次刷新时间  int64 nextRefreshTime = 3;}// 世界BOSS排名信息message WorldBossRankRoleInfo{  int64 id = 1;  int32 gameId = 2;  string name = 3;  int32 icon = 4;  int64 score = 5;  int32 rankRewardId = 6; // 排名奖励  int32 ranking = 7; // 排名}// 公会排名message WorldBossGuildRank{  // 角色简单信息  repeated WorldBossGuildRankInfo worldRankRoles = 1;  // 公会信息  WorldBossGuildRankInfo myRankInfo = 2;  // 距离下次刷新时间  int64 nextRefreshTime = 3;}message WorldBossGuildRankInfo{  int32 guildId = 1;  int32 gameId = 2;  string name = 3;  string icon = 4;  int64 score = 5;  int32 rankRewardId = 6; // 排名奖励  int32 ranking = 7; // 排名}// 公会排名message GuildRank{  // 角色简单信息  repeated GuildRankInfo guildRankRoles = 1;  // 公会信息  GuildRankInfo myRankInfo = 2;  // 距离下次刷新时间  int64 nextRefreshTime = 3;}message GuildRankInfo{  int64 guildId = 1;  int32 gameId = 2;  string name = 3;  string icon = 4;  int64 score = 5;  int32 rankRewardId = 6; // 排名奖励  int32 ranking = 7; // 排名  int64 gold = 8;  // 金  int64 silver = 9;  // 银  int64 bronze = 10; // 铜}/* 活动藏宝图信息 */message ActivityTreasureMap {  // 活动第几天  int32 days = 1;  // 活动赞助信息  repeated TMSupport supports = 2;  // 活动招募信息  repeated Summon summons = 3;}/* 活动藏宝图赞助信息 */message TMSupport {  // 赞助势力ID  int32 groupId = 1;  // 赞助价值  int32 value = 2;  // 赞助已领奖等级  int32 hasAwardLv = 3;}
 |