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;
- }
|