61 lines
1.2 KiB
Protocol Buffer
61 lines
1.2 KiB
Protocol Buffer
package com.ljsd.jieling.protocols;
|
||
|
||
option optimize_for = SPEED;
|
||
|
||
import "CommonProto.proto";
|
||
// 进入地图
|
||
message MapEnterRequest{
|
||
// 需要进入的地图id
|
||
optional int32 mapId = 1;
|
||
// 所用英雄
|
||
repeated HeroInfo heroInfos = 2;
|
||
}
|
||
message MapEnterResponse{
|
||
// 地图信息
|
||
repeated Cell mapList = 1;
|
||
// 当前所在坐标
|
||
optional int32 curXY = 2;
|
||
// 所用英雄
|
||
repeated HeroInfo heroInfos = 3;
|
||
}
|
||
|
||
message HeroInfo {
|
||
optional string heroId = 1;
|
||
optional int32 heroHp = 2;
|
||
}
|
||
|
||
// 更新事件
|
||
message EventUpdateRequest{
|
||
// optionConfig Id
|
||
optional int32 optionId = 1;
|
||
}
|
||
message EventUpdateResponse{
|
||
// eventPointConfig id
|
||
optional int32 eventId = 1;
|
||
|
||
optional EventBehaviorCommon EventBehaviorCommon = 2;
|
||
}
|
||
|
||
// 更新地图状态
|
||
message MapUpdateEventRequest{
|
||
// 走过的格子
|
||
repeated int32 cells = 1;
|
||
// 当前所在坐标
|
||
optional int32 curXY = 2;
|
||
}
|
||
|
||
|
||
// 战斗事件结算
|
||
message FightEndRequest {
|
||
// 所用英雄(保存血量)
|
||
repeated HeroInfo heroInfos = 1;
|
||
}
|
||
message FightEndResponse {
|
||
// 获得的道具
|
||
repeated Item Items = 1;
|
||
// 大事件id
|
||
optional int32 bigEventId = 2;
|
||
// 事件进度,从0开始 -1表示该事件已完成
|
||
optional int32 eventSchedule = 3;
|
||
}
|