| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985 | syntax = "proto3";import "MsgEnum.proto";import "MsgStruct.proto";import "CombatDataStruct.proto";package com.fort23.protocol.protobuf;// option java_outer_classname = "MsgRequest";// option java_multiple_files = true;/* 请求消息,把所有的 XxxRequest消息全部集合在一起 */message Request{  MsgType msgType = 1;  // 时间戳  int64 timestamp = 2;  // 随机数  string nonce = 3;  // 玩家ID  int64 playerId = 4;  // 发送的资源版本号  int32 sendAssetVer = 5;  // 协议版本号  int32 version = 6;  // 扩展参数  ExtraParam extraParam = 7;  // 登录时间  int64 loginTime = 8;  // 登录Token  string loginToken = 9;  /********************************************************/  /************* gateway服消息请求,分段号:21~40 **************/  /********************************************************/  ReconnectRequest reconnectReq = 21;  PlayerOfflineRequest playerOfflineReq = 22;  /********************************************************/  /************* login服消息请求,分段号:41~100 **************/  /********************************************************/  VisitorUserRegisterRequest visitorUserRegisterReq = 41;  VisitorUserLoginRequest visitorUserLoginReq = 42;  PlatformUserRegisterRequest platformUserRegisterReq = 43;  PlatformUserLoginRequest platformUserLoginReq = 44;  PlatformUserBindRequest platformUserBindReq = 45;  PlatformUserUnbindRequest platformUserUnbindReq = 46;  RealNameSetRequest realNameSetReq = 47;  ClientConfigGetRequest clientConfigGetReq = 48;  AnnouncementGetRequest announcementGetReq = 49;  ServerListGetRequest serverListGetReq = 50;  /********************************************************/  /************* Game服消息请求,分段号:101~1000 *************/  /********************************************************/  GameEnterRequest gameEnterReq = 101;  BaseInfoRecordRequest baseInfoRecordReq = 102;  ItemUseRequest itemUseReq = 103;  ItemSellRequest itemSellReq = 104;  PlayerRenameRequest playerRenameReq = 105;  PlayerRechargeRequest playerRechargeRequest = 106;  StrengthBuyRequest strengthBuyReq = 107;  IconSelectRequest iconSelectReq = 108;  PayCallbackRequest PayCallbackReq = 109;  RedDotSaveRequest redDotSaveReq = 110;  RedDotUpdateRequest redDotUpdateReq = 111;  HeroUpgradeRequest heroUpgradeReq = 200;  HeroAwakenRequest heroAwakenReq = 201;  MainStageEnterRequest mainStageEnterReq = 220;  MainStageSaveRequest mainStageSaveReq = 221;  StageTrapCompleteRequest stageTrapCompleteReq = 222;  StageTrapNodeCompleteRequest stageTrapNodeCompleteReq = 223;  MainStageQuitRequest mainStageQuitReq = 224;  MainStagePreviewRequest mainStagePreviewReq = 225;  ChapterRewardRequest chapterRewardReq = 226;  StageResurrectRequest stageResurrectRequest = 227;  EquipmentUpgradeRequest  equipmentUpgradeReq = 230;  GemEquipRequest gemEquipReq = 240;  RuneUpgradeRequest runeUpgradeReq = 245;  WeaponUpgradeRequest weaponUpgradeReq = 250;  WeaponAwakenRequest weaponAwakenReq = 251;  WeaponEquipRequest weaponEquipReq = 252;  WeaponUnloadRequest weaponUnloadReq = 253;  FetterUpRequest fetterReq = 260;  FetterAwardRequest fetterAwardReq = 261;  CombatStartRequest combatStartReq = 270;  CombatFinishRequest combatFinishReq = 271;  TeamPresetEditRequest teamPresetEditReq = 280;  TeamPresetUseRequest teamPresetUseReq = 281;  TeamPresetFindRequest  teamPresetFindReq = 282;  TeamPresetSpecialRequest  teamPresetSpecialRequest = 283;  TeamPresetSpecialOpenRequest  teamPresetSpecialOpenRequest = 284;  SummonRequest summonReq = 290;  SummonRecordGetRequest summonRecordGetReq = 291;  ShopOpenRequest shopOpenReq = 300;  ShopItemGetRequest shopItemGetReq = 301;  ShopItemBuyRequest shopItemBuyReq = 302;  ShopRefreshRequest shopRefreshReq = 303;  ShopGiftItemBuyRequest shopGiftItemBuyReq = 304;  DuplicateOpenRequest duplicateOpenReq = 310;  DuplicateAutoFightRequest duplicateAutoFightReq = 311;  DuplicateEnterRequest duplicateEnterReq = 312;  DuplicateQuitRequest duplicateQuitReq = 313;  ExploreTaskOpenRequest exploreTaskOpenReq = 320;  ExploreTaskStartRequest exploreTaskStartReq = 321;  ExploreTaskAwardRequest exploreTaskAwardReq = 322;  ExploreTaskAcceptRequest exploreTaskAcceptReq = 323;  ExploreLvUpRequest exploreLvUpReq = 324;  MallBuildingGetDataRequest mallBuildingGetDataReq = 330;  MallBuildingSetWorkHeroRequest mallBuildingSetWorkHeroReq = 331;  MallBuildingGetWorkAwardRequest mallBuildingGetWorkAwardRequest = 332;  WorkHeroSetRequest workHeroSetReq = 333;  WorkBuffBuyRequest workBuffBuyReq = 334;  WarriorOpenRequest warriorOpenReq = 340;  WarriorOpenRankListRequest warriorOpenRankListReq = 341;  AchievementAwardRequest achievementAwardReq = 351;  GetLikeHeroListRequest getLikeHeroListRequest = 360;  ChangeLikeHeroListRequest changeLikeHeroListRequest = 361;  RelicUpGradeRequest relicUpGradeRequest = 370;  RelicUpStarRequest relicUpStarRequest = 371;  GeneralLockRequest generalLockRequest = 372;  RelicEquipRequest relicEquipRequest = 373;  RelicComposeRequest relicComposeRequest = 374;  ForgeOpenRequest forgeOpenRequest = 390;  ForgeResearchRequest forgeResearchRequest = 391;  ForgeMakeRequest forgeMakeRequest = 392;  ForgeSpeedUpRequest forgeSpeedUpRequest = 393;  ForgeAdviceRequest forgeAdviceRequest = 394;  ForgeSlotInfoRequest  forgeSlotInfoRequest = 395;  ForgeLvUpRequest forgeLvUpRequest = 396;  ForgeRemoveRequest forgeRemoveRequest = 397;  TowerOpenRequest towerOpenRequest = 401;  TowerUnLockRequest towerUnLockRequest = 402;  TowerLockHeroRequest towerLockHeroRequest = 403;  TowerRewardStarRequest towerRewardStarRequest = 404;  TowerResetLvRequest towerResetLvRequest = 405;  RogueLikeOpenRequest rogueLikeOpenRequest = 420;  RogueLikeEnterRequest rogueLikeEnterRequest = 421;  RogueLikeChangeNodeRequest rogueLikeChangeNodeRequest = 422;  RogueLikeQuitRequest rogueLikeQuitRequest = 423;  RogueLikeResurrectionRequest rogueLikeResurrectionRequest = 424;  RogueLikeAchieveOpenRequest rogueLikeAchieveOpenRequest = 425;  RogueLikeAchieveAwardRequest rogueLikeAchieveAwardRequest = 426;  RogueLikeMimicryOpenRequest rogueLikeMimicryOpenRequest = 427;  RogueLikeMimicryLvRequest rogueLikeMimicryLvRequest = 428;  RogueLikeMimicryResetRequest rogueLikeMimicryResetRequest = 429;  TaskAwardRequest taskAwardReq = 430;  TaskScoreAwardRequest taskScoreAwardReq = 431;  TaskUpdateRequest taskUpdateReq = 432;  TaskClientUpdateRequest taskClientUpdateReq = 433;  TaskNewOpenRequest taskNewOpenRequest = 440;  TaskNewScoreAwardRequest taskNewScoreAwardRequest = 441;  MedalOpenRequest medalOpenRequest = 450;  MedalAwardRequest medalAwardRequest = 451;  TitleSelectRequest titleSelectReq = 460;  IconFrameSelectRequest iconFrameSelectReq = 465;  MailBoxOpenRequest mailBoxOpenReq = 470;  MailViewRequest mailViewReq = 471;  MailDetailRequest mailDetailReq = 472;  MailAwardRequest mailAwardReq = 473;  MailDeleteRequest mailDeleteReq = 474;  GuideSaveRequest guideSaveReq = 480;  BattlePassLevelBuyRequest battlePassLevelBuyReq = 490;  ContractOpenRequest contractOpenReq = 495;  ContractAwardRequest contractAwardReq = 496;  SignedRequest signedRequest = 500;  CircularOpenRequest circularOpenRequest = 505;  CircularAwardRequest circularAwardRequest = 506;  ActivityOpenRequest activityOpenReq = 510;  ActivityDetailRequest activityDetailReq = 511;  ActivityRushRequest activityRushReq = 512;  ActivityWorldBossRequest worldBossReq = 513;  ActivityTMSupportRequest activityTMSupportReq = 514;  ActivityTMSupportAwardRequest activityTMSupportAwardReq = 515;  WorldBossRankRequest worldBossRankReq = 516;  DecomposeRequest decomposeRequest = 520;  DuplicateStrengthRequest duplicateStrengthRequest = 525;  /********************************************************/  /************* Chat服消息请求,分段号:1001~1100 ************/  /********************************************************/  ChatEnterRequest chatEnterReq = 1001;  PublicChannelSpeakRequest publicChannelSpeakReq = 1002;  SwitchPublicChannelRequest switchPublicChannelReq = 1003;  GuildChannelSpeakRequest guildChannelSpeakReq = 1004;  PrivateChannelSpeakRequest privateChannelSpeakReq = 1005;  SpeakWordsRecordRequest speakWordsRecordReq = 1006;  GetPublicChannelRequest getPublicChannelReq = 1007;  InformSpeakWordsRequest informSpeakWordsReq = 1008;  JoinGuildChannelRequest joinGuildChannelReq = 1009;  QuitGuildChannelRequest quitGuildChannelReq = 1010;  JoinRoomChannelRequest joinRoomChannelReq = 1011;  QuitRoomChannelRequest quitRoomChannelReq = 1012;  RoomChannelSpeakRequest roomChannelSpeakReq = 1013;  ChatChannelJoinRequest chatChannelJoinReq = 1014;  ChatChannelQuitRequest chatChannelQuitReq = 1015;  ChatMessageSendRequest chatMessageSendReq = 1016;  /********************************************************/  /*********** Cross服消息请求,分段号:1101~1500 ***********/  /********************************************************/  TreasureRoomEnterRequest treasureRoomEnterReq = 1101;  TreasureRoomQuitRequest treasureRoomQuitReq = 1102;  TreasureRoomRefreshRequest treasureRoomRefreshReq = 1103;  TreasureMapAwardRequest treasureMapAwardReq = 1104;  TreasureAreaLockRequest treasureAreaLockReq = 1105;  TreasureAreaEnterRequest treasureAreaEnterReq = 1106;  TreasureAreaQuitRequest treasureAreaQuitReq = 1107;  TreasureMapRecordDetailRequest treasureMapRecordDetailReq = 1108;  TreasureMapSetLimitRequest treasureMapSetLimitReq = 1109;  TreasureMapRefreshRequest treasureMapRefreshReq = 1110;  TreasureMapInviteCodeRequest treasureMapInviteCodeReq = 1111;  TreasureAreaSelectCardRequest treasureAreaSelectCardReq = 1112;  FriendReqSendRequest friendReqSendReq = 1120;  FriendReqActionRequest friendReqActionReq = 1121;  FriendDeleteRequest friendDeleteReq = 1122;  FindPlayerInfoRequest findPlayerInfoReq = 1123;  CombatResurrectionRequest combatResurrectionReq = 1124;  GuildCreateRequest guildCreateReq = 1130;  GuildSearchRequest guildSearchReq = 1131;  GuildRefreshRequest guildRefreshReq = 1132;  GuildApplyRequest guildApplyReq = 1133;  GuildApplyConfirmRequest guildApplyConfirmReq = 1134;  GuildModifyRequest guildModifyReq = 1135;  GuildModifyPositionRequest guildModifyPositionReq = 1136;  GuildLogRequest guildLogReq = 1137;  GuildDetailRequest guildDetailReq = 1138;  GuildSyncRequest guildSyncReq = 1139;  GuildActivityRankRequest guildActivityRankReq = 1140;  GuildActivityRequest guildActivityReq = 1141;  FightTogetherEnterRoomRequest fightTogetherEnterRoomReq = 1160;  FightTogetherCreateRoomRequest fightTogetherCreateRoomReq = 1161;  FightTogetherStateAlterRequest fightTogetherStateAlterReq = 1162;  FightTogetherStartRequest fightTogetherStartReq = 1163;  FightTogetherMatchRoomRequest fightTogetherMatchRoomReq = 1164;  FightTogetherMatchCancelRequest fightTogetherMatchCancelReq = 1165;  FightTogetherTeamAlterRequest fightTogetherTeamAlterReq = 1167;  FightTogetherGetPlayerInfoRequest fightTogetherGetPlayerInfoReq = 1168;  FightTogetherBuffAlterRequest fightTogetherBuffAlterReq = 1169;  FightTogetherFinishRequest fightTogetherFinishReq = 1170;  FightTogetherLimitAlterRequest fightTogetherLimitAlterReq = 1171;  FightTogetherLeaveRequest fightTogetherLeaveReq = 1172;  FightTogetherSearchRequest fightTogetherSearchReq = 1173;  FightTogetherGroupOpenRequest fightTogetherGroupOpenReq = 1174;}/* 断线重连请求 */message ReconnectRequest {  // 会话ID  int64 sessionId = 1;  // 客户端发送请求顺序号  int32 clientSeqNum = 2;  // 接受服务器消息顺序号  int32 serverSeqNum = 3;}/* 玩家离线请求 */message PlayerOfflineRequest {  repeated SessionInfo sessionInfos = 1;}/* 游客用户注册请求 */message VisitorUserRegisterRequest {  // 用户名  string name = 1;  // 用户平台  string platform = 2;  // 设备唯一ID  string udid = 3;  // 版本号  int32 version = 4;  // 老账号ID  int64 oldAccountId = 5;  // 语言  string language = 6;  // 用户渠道  string channel = 7;  // 账号密码  string password = 8;  // IP地址  string ip = 9;}/* 游客用户登录请求 */message VisitorUserLoginRequest {  // 账号ID  int64 accountId = 1;  // 账号密码  string password = 2;  // 版本号  int32 version = 3;  // 语言  string language = 4;  // 用户名  string name = 6;  // IP地址  string ip = 7;}/* 平台用户注册请求 */message PlatformUserRegisterRequest {  // 用户平台  int32 platform = 1;  // 用户名  string name = 2;  // 设备唯一ID  string udid = 3;  // 绑定的googleUserId  string googleUserId = 4;  // 绑定的facebookUserId  string facebookUserId = 5;  // 绑定的appleUserId  string appleUserId = 6;  // 语言  string language = 7;  // 渠道  string channel = 8;}/* 平台用户登录请求 */message PlatformUserLoginRequest {  // 绑定的googleUserId  string googleUserId = 1;  // 绑定的facebookUserId  string facebookUserId = 2;  // 版本号  int32 version = 3;  // 绑定的appleUserId  string appleUserId = 4;  // 语言  string language = 5;  // 绑定的渠道userId  string channelUserId = 6;  // 用户名  string name = 7;  // 设备唯一ID  string udid = 8;  // 渠道  string channel = 9;  // 用户平台  string platform = 10;  // IP地址  string ip = 11;}/* 平台用户绑定请求 */message PlatformUserBindRequest {  // 账号ID  int64 accountId = 1;  // 登录token  string loginToken = 2;  // 登录时间  int64 loginTime = 3;  // 待绑定的googleUserId  string googleUserId = 4;  // 待绑定的facebookUserId  string facebookUserId = 5;  // 绑定的appleUserId  string appleUserId = 6;}/* 平台用户解绑请求 */message PlatformUserUnbindRequest {  // 账号ID  int64 accountId = 1;  // 登录token  string loginToken = 2;  // 登录时间  int64 loginTime = 3;  // 解绑的googleUserId  string googleUserId = 4;  // 解绑的facebookUserId  string facebookUserId = 5;  // appleUserId  string appleUserId = 6;}/* 实名认证设置请求 */message RealNameSetRequest {  // 账号ID  int64 accountId = 1;  // 年龄  int32 age = 2;  // 身份证  string identityCard = 3;}/* 客户端配置获取请求 */message ClientConfigGetRequest {  // 客户端打包版本号  int32 buildVer = 1;}/* 公告获取请求 */message AnnouncementGetRequest {  // 游戏服ID 0=登录前公告 >0 游戏内公告  int32 gameId = 1;}/* 服务器列表获取请求 */message ServerListGetRequest {  // 账号ID  int64 accountId = 1;}/* 游戏服进入请求 */message GameEnterRequest {  // 账号ID  int64 accountId = 1;  // 游戏服ID  int32 gameId = 2;  // 是否是切换服务器  bool isChangeServer = 3;  // 设备唯一标识符  string udid = 4;  // 从哪个服切换过来  int32 fromGameId = 5;  // 渠道ID  string channelId = 6;  // 用户平台  string platform = 7;  // 平台用户ID  string openId = 8;  // APK的SHA256码  string apkSHA256 = 9;}/* 基本信息记录请求 */message BaseInfoRecordRequest {  // ip地址  string ip = 1;  // 设备mac地址  string mac = 2;  // 设备唯一标识符  string udid = 3;  // 运营渠道  string appChannel = 4;  // 设备型号  string deviceModel = 5;  // 操作系统  string osName = 6;  // 客户端版本号  string appVer = 7;  // 网络连接  string network = 8;}/* 道具使用请求 */message ItemUseRequest {  // 道具ID  int32 itemId = 1;  // 道具数量  int64 itemCount = 2;  // 是否在关卡内  bool isInStage = 3;  // 自选宝箱道具索引  int32 index = 4;}/* 道具出售请求 */message ItemSellRequest {  // 道具ID  int32 itemId = 1;  // 道具数量  int64 itemCount = 2;}/* 体力购买请求 */message StrengthBuyRequest {  // 购买次数  int32 count = 1;}/* 头像选择请求 */message IconSelectRequest {  // 选择的头像  int32 selectIcon = 1;}/* 英雄升级请求 */message HeroUpgradeRequest {  // 英雄ID  int32 heroId = 1;  // 消耗经验道具ID  repeated int32 costItemId = 2;  // 消耗经验道具数量  repeated int32 costItemCount = 3;}/* 英雄觉醒请求 */message HeroAwakenRequest {  // 英雄ID  int32 heroId = 1;  // 是否一键觉醒  bool isOneKey = 2;}/* 主线关卡进入请求 */message MainStageEnterRequest {  // 关卡ID  int32 stageId = 1;}/* 主线关卡保存请求 */message MainStageSaveRequest {  // 关卡ID  int32 stageId = 1;  // 关卡发现的格子位置  repeated Position positions = 2;}/* 完成关卡机关请求 */message StageTrapCompleteRequest {  // 关卡ID  int32 stageId = 1;  // 关卡机关ID  int32 trapId = 2;}/* 主线关卡退出请求 */message MainStageQuitRequest {  // 关卡ID  int32 stageId = 1;}/* 主线关卡预览请求 */message MainStagePreviewRequest {  // 关卡ID  int32 stageId = 1;}/* 完成关卡机关节点请求 */message StageTrapNodeCompleteRequest {  // 关卡ID  int32 stageId = 1;  // 关卡机关ID  int32 trapId = 2;  // 关卡机关节点ID  int32 nodeId = 3;  // 关卡机关状态参数  repeated int32 stateParams = 4;  // 关卡机关节点参数(index)  repeated int32 nodeParams = 5;  // buff替换ID  repeated int32 replaceBuffId = 6;  // rogueBuff 商店是否主动刷新 0 否 1  主动刷  2 升级购买buff  int32 buffRefresh = 7;}/* 章节奖励领取请求 */message ChapterRewardRequest {  // 章节ID  int32 chapterId = 1;  // 奖励ID  int32 rewardId = 2;}/* 关卡主动复活扣减 */message StageResurrectRequest{  // 关卡ID  int32 stageId = 1;}/* 装备强化请求 */message EquipmentUpgradeRequest {  // 装备类型  1=头盔 2=衣服 3=手腕  EquipmentType type = 1;  // 英雄ID  int32 heroId = 2;}/* 武器强化请求 */message WeaponUpgradeRequest {  // 武器ID  int32 weaponId = 1;  // 武器起始等级  int32 fromLv = 2;  // 武器目标等级  int32 toLv = 3;}/* 武器升星请求 */message WeaponAwakenRequest {  // 武器ID  int32 weaponId = 1;}/* 武器装备请求 */message WeaponEquipRequest {  // 英雄ID  int32 heroId = 1;  // 武器ID  int32 weaponId = 2;  // 装备位置  int32 pos = 3;}/* 武器卸下请求 */message WeaponUnloadRequest {  // 英雄ID  int32 heroId = 1;}/* 秘石装备请求 */message GemEquipRequest {  // 秘石ID  int32 gemId = 1;  // 装备英雄ID  int32 heroId = 2;}/* 符文升级请求 */message RuneUpgradeRequest {  // 符文ID  int32 runeId = 1;}/* 聊天服进入请求 */message ChatEnterRequest{  // 公会ID  int32 guildId = 2;  // 语言ID  int32 languageId = 3;  // 登录token  string loginToken = 4;  // 登录时间  int64 loginTime = 5;  // 账号ID  int64 accountId = 6;  // 频道最后已读时间(世界、语言、公会频道)  repeated int64 lastReadTimes = 7;}/* 遗物升级请求 */message RelicUpGradeRequest{  // 需要升级的遗物guid  int32 relicId = 1;  // 消耗遗物升级guid  repeated int32 conRelicId = 2;  // 消耗残像碎片数量  int32 debrisCnt = 3;  // 遗物当前等级  //  int32 relicLv = 3;}/* 遗物升星请求 */message RelicUpStarRequest{}/* 通用上锁请求 */message GeneralLockRequest{  // guid  int32  guid = 1;  // 上锁请求  1:武器  2:迷失  3:遗物  int32 type = 2;}/* 遗物装备请求 */message RelicEquipRequest{  // 装备英雄  int32 heroId = 1;  // 装备遗物Id  int32 relicId = 2;  // 装备位置  int32 pos = 3;}/* 遗物合成请求 */message RelicComposeRequest{  repeated int32 relicGuids = 1;}/* 铁匠铺打开请求 */message ForgeOpenRequest{}/* 铁匠铺研发 */message ForgeResearchRequest{  // 图纸id  int32 bluePrintId = 1;  // 研发槽位  int32 slot = 2;}/* 铁匠铺制造 */message ForgeMakeRequest{  // 图纸guid  int32 bluePrintId = 1;  // 制造类型 1 武器  2 秘石  3 神器  int32 makeType = 2;}/* 铁匠铺加速 */message ForgeSpeedUpRequest{}/* 铁匠铺任务完成通知请求 */message ForgeAdviceRequest{  // 槽位  int32 slot = 1;}/* 铁匠铺槽位任务信息请求 */message ForgeSlotInfoRequest{  // 槽位id  int32 slotId = 1;}/*  铁匠铺升级请求 */message ForgeLvUpRequest{}/* 铁匠铺队列移除请求 */message ForgeRemoveRequest{  // 槽位id  int32 slotId = 1;  // 移除图纸id  int32 removeBlueId = 2;  // 道具数量  int64 speedItemCount = 3;}/* 试炼之塔打开请求 */message TowerOpenRequest{}/* 试炼之塔解锁塔请求 */message TowerUnLockRequest{  // 解锁神器ID  int32 unLockRelicId = 1;}/* 试炼之塔锁英雄 */message TowerLockHeroRequest{  // 层id  int32 towerLevelId = 1;  // 选择英雄ID  repeated int32 lockHero = 2;  // 战斗索引  int32 combatIndex = 3;}/* 试炼之塔领取星级奖励 */message TowerRewardStarRequest{  // 星级奖励Id  int32 rewardStarId = 1;}/* 试炼之塔清除该层信息 */message TowerResetLvRequest{  // 试炼之塔层级id  int32 towerLvId = 1;}/* 公共频道发言请求 */message PublicChannelSpeakRequest{  // 公共频道ID  int32 publicId = 1;  // 发言信息  SpeakWords words = 2;}/* 公会频道发言请求 */message GuildChannelSpeakRequest{  // 公会ID  int32 guildId = 1;  // 发言信息  SpeakWords words = 2;}/* 队伍房间频道发言请求 */message RoomChannelSpeakRequest{  // 房间ID  int32 roomId = 1;  // 发言信息  SpeakWords words = 2;}/* 切换公共频道请求 */message SwitchPublicChannelRequest{  // 当前公共频道ID  int32 currPublicId = 2;  // 目标公共频道ID  int32 targetPublicId = 3;}/* 私聊频道发言请求 */message PrivateChannelSpeakRequest{  // 私聊玩家ID  int64 toPlayerId = 2;  // 目标聊天服ID  int32 toChatId = 3;  // 发言信息  SpeakWords words = 4;}/* 发言信息记录请求 */message SpeakWordsRecordRequest{  // 频道ID  int32 chanId = 2;  // 发言玩家ID  int64 speakPlayerId = 3;  // 发言时间  int64 speakTime = 4;}/* 取得公共频道信息请求 */message GetPublicChannelRequest{  // 语言ID  int32 languageId = 2;}/* 举报发言信息请求 */message InformSpeakWordsRequest{  // 频道ID  int32 chanId = 2;  // 发言玩家ID  int64 speakPlayerId = 3;  // 发言时间  int64 speakTime = 4;}/* 加入公会频道请求 */message JoinGuildChannelRequest{  // 公会ID  int32 guildId = 2;}/* 退出公会频道请求 */message QuitGuildChannelRequest{  // 退出玩家ID(管理者踢出玩家)  int64 quitPlayerId = 2;}/* 加入队伍房间频道请求 */message JoinRoomChannelRequest{  // 房间ID  int32 roomId = 1;}/* 退出队伍房间频道请求 */message QuitRoomChannelRequest{  // 退出玩家ID(房主踢出玩家)  int64 quitPlayerId = 2;}/* 聊天频道加入请求 */message ChatChannelJoinRequest{  // 频道ID(公共频道ID、公会ID、房间ID)  int32 chanId = 1;  // 频道类型  ChanType chanType = 2;}/* 退出队伍房间频道请求 */message ChatChannelQuitRequest{  // 退出玩家ID(房主踢出玩家)  int64 quitPlayerId = 1;  // 频道ID(公共频道ID、公会ID、房间ID)  int32 chanId = 2;  // 频道类型  ChanType chanType = 3;}/* 聊天信息发送请求 */message ChatMessageSendRequest{  // 聊天发言信息  SpeakWords words = 1;}/*羁绊升级请求*/message FetterUpRequest{  //赠送的道具id  int32 itemId = 1;  //英雄id  int32 heroId = 2;}/*羁绊奖励领取请求*/message FetterAwardRequest{  //  英雄id  int32 heroId = 1;  //  领取的奖励等级  int32 level = 2;}/* 藏宝图房间进入请求 */message TreasureRoomEnterRequest {  // 藏宝图ID  int32 mapId = 1;  // 邀请码  int32 inviteCode = 2;}/* 藏宝图房间退出请求 */message TreasureRoomQuitRequest {  // 藏宝图ID  int32 mapId = 1;}/* 藏宝图房间刷新请求 */message TreasureRoomRefreshRequest {  // 藏宝图ID  int32 mapId = 1;}/* 藏宝图领奖请求 */message TreasureMapAwardRequest {  // 藏宝图ID  int32 mapId = 1;  // 藏宝图配置表ID  int32 mapConfigId = 2;  // 是否有特殊奖励  bool isSpecialAward = 3;  // 是否是创建者  bool isCreator = 4;  // 任务奖励索引  sint32 taskRewardIndex = 5;  // 古代物品奖励索引  int32 ancientRewardIndex = 6;}/* 藏宝图区域锁定请求 */message TreasureAreaLockRequest {  // 藏宝图ID  int32 mapId = 1;  // 区域索引,从1开始  int32 areaIndex = 2;}/* 藏宝图区域进入请求 */message TreasureAreaEnterRequest {  // 藏宝图ID  int32 mapId = 1;  // 藏宝图区域索引,从1开始  int32 areaIndex = 2;  // 藏宝图区域ID  int32 areaId = 3;  // 藏宝图区域地图索引  int32 areaMapIndex = 4;  // 藏宝图配置表ID  int32 mapConfigId = 5;  // 藏宝图公共Buff卡  repeated int32 bufCards = 6;  // 寻宝基金代币  int64 coin = 7;}/* 藏宝图区域退出请求 */message TreasureAreaQuitRequest {  // 藏宝图ID  int32 mapId = 1;  // 藏宝图区域索引,从1开始  int32 areaIndex = 2;  // 藏宝图区域ID  int32 areaId = 3;  // 是否完成  bool isComplete = 4;  // 藏宝图区域地图索引  int32 areaMapIndex = 5;  // 藏宝图配置ID  int32 mapConfigId = 6;}/* 藏宝图记录详情请求 */message TreasureMapRecordDetailRequest {  // 藏宝图ID  int32 mapId = 1;}/* 藏宝图设置招募范围请求 */message TreasureMapSetLimitRequest {  // 藏宝图ID  int32 mapId = 1;  // 1=好友,2=公会,3=公共  repeated int32 limit = 2;}/* 藏宝图刷新请求 */message TreasureMapRefreshRequest {  // 是否只刷新其他人的  bool isOther = 1;}message TreasureMapInviteCodeRequest {  // 藏宝图ID  int32 mapId = 1;}/* 藏宝图区域Buff卡选择请求 */message TreasureAreaSelectCardRequest {  // 藏宝图ID  int32 mapId = 1;  // 藏宝图区域索引,从1开始  int32 areaIndex = 2;  // 藏宝图区域ID  int32 areaId = 3;  // 选择的Buff卡  repeated int32 selectCards = 4;}// 发送好友申请message FriendReqSendRequest {  int64 otherPlayerId = 1;}// 好友申请的操作message FriendReqActionRequest {  // 其他玩家ID,不赋值代表全部拒绝  int64 otherPlayerId = 1;  bool isAgree = 2;}// 好友删除请求message FriendDeleteRequest {  int64 otherPlayerId = 1;}// 查找玩家信息请求message FindPlayerInfoRequest {  int64 otherPlayerId = 1;}/* 玩家重新改名请求 */message PlayerRenameRequest {  string newName = 1;}/* 恢复体力请求 */message PlayerRechargeRequest{  //  int64 rechargeTime = 1;}// 编辑布阵message TeamPresetEditRequest {  TeamPreset teamPreset = 1;}// 基础副本打开message DuplicateOpenRequest {}// 副本自动战斗请求message DuplicateAutoFightRequest {  // 自动战斗次数  int32 autoFightCount = 1;  // 副本id  int32 challengeId = 2;  // speed  极速卷倍数  int32 speedRoll = 3;  // 体力补充类型  int32 supplyType = 4;}//资源副本确认(带地图的)message DuplicateEnterRequest {  // 副本id  int32 challengeId = 1;}//资源副本确认(带地图的)message DuplicateQuitRequest {  // 副本id  int32 challengeId = 1;}// 战斗数据返回,返回玩家对应的战斗英雄数据message CombatStartRequest {  // 战斗类型  CombatType combatType = 1;  // 使用的团队下表  int32 useTeamIndex = 2;  // 副本id  int32 challengeId = 3;  // 副本难度  int32 challengeDifficulty = 4;  // 阵容英雄  repeated int32 teamHeros = 5;  // 活动id  int32 activityId = 6;}//战斗完成的回调,更具不同的战斗类型赋值不同的战斗数据message CombatFinishRequest{  // 战斗类型  CombatType combatType = 1;  // 使用的团队下表  int32 useTeamIndex = 2;  //  // 我方的战斗结果英雄数据,需要传到服务器做校验  //  repeated HeroData myHeroData = 3;  //  // 敌方的战斗英雄数据,需要传到服务器做校验  //  repeated HeroData enemyHeroData = 4;  // 副本id  int32 challengeId = 5;;  // 副本难度  int32 challengeDifficulty = 6;  // 冒险机关ID  int32 stageTrapId = 7;  // 冒险机关节点ID  int32 stageTrapNodeId = 8;  //  // 战斗是否胜利  //  bool isWin = 9;  // 分数  int32 score = 10;  //  // 通关时间  //  int32 time = 11;  // 我方指令  repeated CombatInputCode myHeroCode = 12;  // 敌方指令  repeated CombatInputCode enemyHeroCode = 13;  // 战斗随机数种子  int32 combatSeed = 14;  // 战斗ID  int64 combatId = 15;  //左边验证的英雄  repeated VerifyHero leftHero = 16;  //右边验证的英雄  repeated VerifyHero rightHero = 17;  // 是否主动放弃战斗  bool giveUpCombat = 18;  // 神器ID  int32 relicId = 19;  // 玩家队伍总评分  int32 playerTeamScore = 20;  // 敌人队伍总评分  int32 enemyTeamScore = 21;  // 战斗结果信息  CombatResult combatResult = 3;  // 资源本战斗 speed  极速卷倍数  int32 speedRoll = 22;  // 资源本战斗 体力补充类型  int32 supplyType = 23;  // 活动id  int32 activityId = 24;  // worldBoss RoomId  int32 roomId = 25;  // worldBossId  int32  scheduleConfigId = 26;  // battleId  int32 battleId = 27;  // 精英怪数量  int32 eliteMonster = 28;  // 精英怪数量  int32 commonMonster = 29;  // boss数量  int32 bossMonster = 30;}// 应用布阵message TeamPresetUseRequest {  // 布阵应用  TeamPreset teamPreset = 1;  // 布阵应用类型  TeamPresetType teamPresetType = 2;}// 获取布阵信息message TeamPresetFindRequest{  // 队伍数量  int32 formationCnt = 1;  // 队伍获取类型  TeamPresetType teamPresetType = 2;}/* 特殊玩法换人请求 */message TeamPresetSpecialRequest{  // 玩法类型  TeamPresetType teamPresetType = 1;  // 布阵应用  TeamPreset teamPreset = 2;}/**  特殊玩法打开 */message TeamPresetSpecialOpenRequest{}/* 招募英雄和抽取武器请求 */message SummonRequest {  // 召唤ID  int32 summonId = 1;  // 召唤数量,1=单抽 10=十连抽  int32 summonCount = 2;}/* 招募记录获取请求 */message SummonRecordGetRequest {  // 页数,从1开始  int32 page = 1;}/* 商城打开请求 */message ShopOpenRequest {  // 默认打开商店ID  int32 defaultShopId = 1;}/* 商店商品取得请求 */message ShopItemGetRequest {  // 商店ID  int32 shopId = 1;}/* 商店商品购买请求 */message ShopItemBuyRequest {  // 商店ID  int32 shopId = 1;  // 商品ID  int32 shopItemId = 2;  // 商品索引  int32 shopItemIndex = 3;  // 购买次数  int32 buyCount = 4;}/* 商店礼包购买请求 */message ShopGiftItemBuyRequest {  // 商店ID  int32 shopId = 1;  // 商品ID  int32 shopItemId = 2;  // 商品索引,-1=通过商品ID查找  sint32 shopItemIndex = 3;  // 购买次数  int32 buyCount = 4;}/* 商店刷新请求 */message ShopRefreshRequest {  // 商店ID  int32 shopId = 1;  // 是否手动刷新  bool isManual = 2;}/*探索任务打请求*/message ExploreTaskOpenRequest{}/*获取任务开始请求*/message ExploreTaskStartRequest{  //任务id  int32 taskId = 1;  //上阵英雄id  repeated int32 heroes = 2;  //使用道具id  repeated int32 items = 3;}/*获取任务领奖请求*/message ExploreTaskAwardRequest{  //任务id  int32 taskId = 1;}/*探索任务接受请求*/message  ExploreTaskAcceptRequest{  int32 taskId = 1;}/*酒馆升级*/message  ExploreLvUpRequest{}/*获取商业建筑的数据 */message  MallBuildingGetDataRequest{  //需要获取那些建筑的类型列表  // repeated int32 MallBuildingType = 1;}/* 商业建筑添加工作英雄请求*/message MallBuildingSetWorkHeroRequest{  //商业建筑类型  int32 mallBuildingType = 1;  //工作的英雄id列表  repeated int32 workHeroIDList = 2;}/*商业建筑获取工作奖励*/message MallBuildingGetWorkAwardRequest{  //商业建筑类型  int32 mallBuildingType = 1;}/* 打工英雄设置请求 */message WorkHeroSetRequest{  // 建筑ID  int32 buildingId = 1;  // 工作的英雄列表  repeated int32 workHeroes = 2;}/* 打工Buff兑换请求 */message WorkBuffBuyRequest{  // 打工BuffID  int32 workBuffId = 1;}/**战斗复活 */message CombatResurrectionRequest{  CombatType CombatType = 1;  CombatDungeonResurrection combatDungeonResurrection = 2;}/*主线关卡复活信息 */message CombatDungeonResurrection{  int32 dungeonId = 1;}// 成就奖励领取message AchievementAwardRequest{  // 成就Id  int32 achievementId = 1;}// 勇士选拔赛打开界面message  WarriorOpenRequest{}// 勇士选拔赛打开排行榜界面message  WarriorOpenRankListRequest{}/* 获取喜欢英雄列表请求*/message GetLikeHeroListRequest{}/*改变喜欢英雄列表请求 */message ChangeLikeHeroListRequest{  repeated int32 heroIds = 1;}/* 公会创建请求 */message GuildCreateRequest{  // 公会名称  string name = 1;  // 公会旗帜  string icon = 2;  // 公会语言  int32 language = 3;  // 公会等级需求  int32 levelNeed = 4;  // 公会加入限制  int32 joinLimit = 5;  // 公会描述信息  string des = 6;  // 公会公告  string notice = 7;}/* 公会搜索请求 */message GuildSearchRequest{  // 搜索条件  string condition = 1;}/* 公会刷新请求 */message GuildRefreshRequest{  // 公会语言  int32 language = 1;  // 公会等级需求  int32 levelNeed = 2;  // 公会加入限制  int32 joinLimit = 3;}/* 公会详情请求 */message GuildDetailRequest{  // 公会ID  int32 guildId = 1;}/* 公会申请请求 */message GuildApplyRequest{  // 申请公会ID  int32 guildId = 1;  // 玩家等级  int32 playerLv = 2;}/* 公会申请确认请求 */message GuildApplyConfirmRequest{  // 申请玩家ID  int64 applyId = 1;  // 是否同意  bool isOk = 2;  // 是否全部  bool isAll = 3;}/* 公会修改请求 */message GuildModifyRequest{  // 公会名称  string name = 1;  // 公会旗帜  string icon = 2;  // 公会等级需求  int32 levelNeed = 3;  // 公会加入限制  int32 joinLimit = 4;  // 公会描述信息  string des = 5;  // 公会公告  string notice = 6;}/* 公会修改职位请求 */message GuildModifyPositionRequest{  // 公会成员ID  int64 memberId = 1;  // 公会职位  int32 position = 2;}/* 公会日志请求 */message GuildLogRequest{  // 日志页数,从1开始  int32 page = 1;}/* 公会信息同步请求 */message GuildSyncRequest{  // 公会ID  int32 guildId = 1;  // 公会下次加入时间  int32 guildNextJoinTime = 2;}/* 公会活动排行榜 */message GuildActivityRankRequest{  // 排行类型  1  int32 rankType = 1;}/* 公会活动 */message GuildActivityRequest{}/* 共斗进入房间请求 */message FightTogetherEnterRoomRequest{  // 房间ID  int32 roomId = 1;  // 玩家信息  FightTogetherPlayerInfo fightTogetherPlayerInfo = 2;}/* 共斗创建房间请求 */message FightTogetherCreateRoomRequest{  // 创建的共斗ID  int32 fightTogetherId = 1;  // 房间进入限制 1=私密房间 2=公开房间 4=好友可见 8=公会成员可见  int32 limit = 2;}/* 共斗队伍改变请求 */message FightTogetherTeamAlterRequest{  // 玩家信息  FightTogetherPlayerInfo fightTogetherPlayerInfo = 1;}/* 共斗获取玩家信息请求 */message FightTogetherGetPlayerInfoRequest{  // 共斗ID  int32 fightTogetherId = 1;}/* 共斗匹配房间请求 */message FightTogetherMatchRoomRequest{  // 匹配的共斗类型  int32 fightTogetherId = 1;}/* 共斗匹配房间取消请求 */message FightTogetherMatchCancelRequest{  // 匹配的共斗类型  int32 fightTogetherId = 1;}/* 共斗状态改变请求 */message FightTogetherStateAlterRequest{  // 玩家状态 0=空闲 1=准备 2=结算中  int32 state = 1;  // 结算玩,再来一次  bool isAgain = 2;}/* 共斗开始请求 */message FightTogetherStartRequest{  // 是否准备,true:房主点开始全员准备,false:进入战斗  bool isPrepare = 1;}/* 共斗结束请求 */message FightTogetherFinishRequest{  // 房间ID  int32 roomId = 1;  // 是否胜利  bool isWin = 2;  // 战斗配置ID  int32 levelBattleId = 3;  // 共斗ID  int32 fightTogetherId = 4;  // 玩家信息列表  repeated RoleSimpleInfo roleInfos = 5;}/* 共斗Buff改变请求 */message FightTogetherBuffAlterRequest{  // buffId  int32 buffId = 1;}/* 共斗房间进入限制修改请求 */message FightTogetherLimitAlterRequest{  // 房间进入限制 1=私密房间 2=公开房间 4=好友可见 8=公会成员可见  int32 limit = 1;}/* 共斗玩家离开房间请求 */message FightTogetherLeaveRequest{  // 是否被踢出房间  bool isKickOut = 1;  // 离开的玩家ID  int64 leavePlayerId = 2;}/* 共斗房间搜索请求 */message FightTogetherSearchRequest{  // 房间进入限制 1=私密房间 2=公开房间 4=好友可见 8=公会成员可见  int32 limit = 1;  // 玩家等级  int32 level = 2;}/* 共斗BOSS组打开请求 */message FightTogetherGroupOpenRequest{  // BOSS组ID  int32 groupId = 1;}/* 单人训练打开 */message RogueLikeOpenRequest{}/* 单人训练开始 */message  RogueLikeEnterRequest{  // 难度ID  int32 rogueSysId = 1;  // 布阵英雄ID  repeated int32 heroIds = 2;  // 布阵神器  int32 goldenId = 3;  // 布阵宠物  int32 petId = 4;}/* 单人训练切换节点 */message RogueLikeChangeNodeRequest{  // 当前关卡id  int32  rogueLikeId = 1;  // 当前节点  int32  currentNode = 2;  // 选择的传送门地图ID  int32 chooseMapId = 3;}/* 单人训练退出 */message RogueLikeQuitRequest{  // 退出 or 放弃 (true 退出) (false 放弃)  bool quitType = 1;  // 难度ID  int32 rogueLikeId = 2;  // 是否强制退出  bool forceQuit = 3;}/* 单人训练复活界面 */message RogueLikeResurrectionRequest{  // 选择的难度  int32  rogueSysId = 1;}/* 单人训练打开请求 */message RogueLikeAchieveOpenRequest{}/* 单人训练成就领取 */message RogueLikeAchieveAwardRequest{  // 成就ID  int32 achieveId = 1;}/* 拟态科技打开 */message RogueLikeMimicryOpenRequest{}/* 单人训练重置拟态科技 */message RogueLikeMimicryResetRequest{}/* 单人训练拟态科技等级变化 */message RogueLikeMimicryLvRequest{  // skillId  int32 rogueSkillId = 1;  // 更改类型 0减 1加  int32 changeType = 2;}/* 任务领奖请求 */message TaskAwardRequest {  // 完成的任务ID列表  repeated int32 taskIds = 1;  // 领取参数   新手任务(0套 1天 2页)  repeated int32 param = 2;}/* 任务积分领奖请求 */message TaskScoreAwardRequest {  // 任务类型  int32 taskType = 1;  // 领奖索引,从0开始  repeated int32 awardIndex = 2;}/* 任务更新请求 */message TaskUpdateRequest {  // 任务条件类型  int32 conditionType = 1;  // 任务更新参数Key  repeated string paramKey = 2;  // 任务更新参数Value  repeated int32 paramValue = 3;  // 任务增加值  int32 addValue = 4;  // 任务设置值  int32 setValue = 5;}/* 任务客户端更新请求 */message TaskClientUpdateRequest {  // 任务条件类型  int32 conditionType = 1;  // 任务更新参数Key  repeated string paramKey = 2;  // 任务更新参数Value  repeated int32 paramValue = 3;  // 任务增加值  int32 addValue = 4;  // 任务设置值  int32 setValue = 5;}/* 新手任务打开请求 */message TaskNewOpenRequest{}/* 领取积分奖励请求 */message TaskNewScoreAwardRequest{  // 第几套  int32 id = 1;  // 天数  int32 day = 2;  // 页数  int32 page = 3;  // 领奖索引,从0开始  repeated int32 index = 4;}/* 图鉴打开请求 */message MedalOpenRequest{}/* 图鉴领取奖励请求 */message MedalAwardRequest{  // 领取ids  repeated int32 pictorialId = 1;  // 领取类型 (1 普通条目 2 羁绊)  int32 awardType = 2;}/* 选择称号请求 */message TitleSelectRequest {  // 选择的称号ID  int32 titleSelectId = 1;}/* 选择头像框请求 */message IconFrameSelectRequest {  // 选择的头像框ID  int32 iconFrameSelectId = 1;}/* 邮箱打开请求 */message MailBoxOpenRequest {  // 页码  int32 pageNum = 1;}/* 邮件详情请求 */message MailDetailRequest {  // 邮件ID  int64 mailId = 1;}/* 邮件查看请求 */message MailViewRequest {  // 邮件ID  repeated int64 mailId = 1;}/* 邮件领奖请求 */message MailAwardRequest {  // 邮件ID列表  repeated int64 mailIds = 1;}/* 邮件删除请求 */message MailDeleteRequest {  // 邮件ID列表  repeated int64 mailIds = 1;}/* 新手引导保存请求 */message GuideSaveRequest {  // 引导ID  int32 guideId = 1;}/* 支付回调请求 */message PayCallbackRequest {  // CP订单ID  string gameOrderId = 1;  // 订单额外数据  string extension = 2;  // 充值金额  string money = 3;}/* 战令购买等级请求 */message BattlePassLevelBuyRequest {  // 购买等级  int32 buyLevel = 1;}/* 小红点保持请求 */message RedDotSaveRequest {  // 小红点信息  RedDot redDot = 1;}/* 小红点更新请求 */message RedDotUpdateRequest {  // 操作,1=Add 2=Remove  int32 operation = 1;  // 小红点ID  int32 redDotId = 2;  // 小红点参数  string redDotParam = 3;}/* 契约打开 */message ContractOpenRequest{}/* 契约领取 */message ContractAwardRequest{  int32 contractContentId = 1;}/* 签到 */message SignedRequest{  int32 activityId = 1;}/* 月卡打开 */message CircularOpenRequest{}/* 月卡领取 */message CircularAwardRequest{  // 月卡ID  int32 circularId = 1;}/* 活动打开请求 */message ActivityOpenRequest {  // 详情活动ID  int32 activityId = 1;}/* 活动详情信息请求 */message ActivityDetailRequest{  // 活动ID  int32 activityId = 1;}/* 活动冲刺信息请求 */message ActivityRushRequest{}/* 活动 世界BOSS 踢馆 */message ActivityWorldBossRequest{  // roomID  int32 roomId = 1;}/* 活动藏宝图赞助 */message ActivityTMSupportRequest {  // 活动ID  int32 activityId = 1;  // 活动赞助势力ID  int32 supportGroupId = 2;  // 赞助的古代物品ID  repeated int32 supportItemIds = 3;  // 赞助的古代物品数量  repeated int32 supportItemCounts = 4;}/* 活动藏宝图赞助领奖 */message ActivityTMSupportAwardRequest {  // 活动ID  int32 activityId = 1;  // 活动赞助势力ID  int32 supportGroupId = 2;  // 活动赞助领奖等级  int32 awardLevel = 3;}/* 世界boss 排行信息 */message WorldBossRankRequest{  // roomID  int32 roomId = 1;}/* 分解遗物等 */message DecomposeRequest{  // 分解类型  DecomposeType decomposeType = 1;  // 分解ID  repeated int32 decomposeIds = 2;  // 分解数量  英雄碎片需要传 其余不用  repeated int32 decomposeCnt = 3;}/* 委托战斗补充体力 */message DuplicateStrengthRequest{  int32 challengeId = 1;  int32 speedRoll = 2;  int32 supply = 3;}
 |