package com.ljsd.jieling.protocols; option optimize_for = SPEED; import "CommonProto.proto"; //获取节点信息 message GetExpeditionRequest{ } message GetExpeditionResponse{ repeated ExpeditionNodeInfo nodeInfo = 1; //节点信息 repeated ExpeditionSimpleHeroInfo heroInfo = 2;//己方英雄信息 repeated int32 lay = 3;//领取过奖励的id repeated ExpeditionEquip equipIds = 4; } message TakeExpeditionBoxRewardRequest{ optional int32 lay = 1; //层 } message TakeExpeditionBoxRewardResponse{ optional Drop drop = 1; } message ReliveExpeditionHeroRequest{ optional string heroId = 1; //复活英雄id optional int32 nodeId = 2; //节点信息 -1使用道具恢复 } message ReliveExpeditionHeroResponse{ optional ExpeditionSimpleHeroInfo heroInfo =1;//复活的英雄信息 } message ReCoverExpeditionHeroRequest{ optional int32 nodeId = 1;//节点信息 } message ReCoverExpeditionHeroResponse{ repeated ExpeditionSimpleHeroInfo heroInfo =1;//恢复的英雄信息 } //开始战斗 message StartExpeditionBattleRequest{ optional int32 nodeId = 1; //节点id optional int32 teamId = 2; //队伍id } message StartExpeditionBattleResponse { // 战斗属性 optional FightData fightData = 1; } message EndExpeditionBattleRequest{ optional int32 nodeId = 1; //节点id optional string frames = 2;// 战斗序列帧 14#1#0|14#1#0|14#1#0|...|14#1#0 } message EndExpeditionBattleResponse { //战斗结果 optional int32 result = 1; optional Drop drop = 2; } message TakeHolyEquipRequest{ optional int32 nodeId = 1; //节点id optional int32 type = 2; //获取类型 } //会先推送一下 临时背包信息 message TakeHolyEquipResponse{ optional string equipId = 1; } //增量 message ExpeditionEquipIndication { repeated ExpeditionEquip equipIds = 1; } message ExpeditionNodeInfoIndication { repeated ExpeditionNodeInfo nodeInfo = 1; repeated ExpeditionSimpleHeroInfo heroInfo = 2;//己方英雄信息 }