miduo_protocol/protos/Expedition.proto

92 lines
2.0 KiB
Protocol Buffer

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;//己方英雄信息
}