miduo_protocol/protos/MapInfoProto.proto

101 lines
2.1 KiB
Protocol Buffer
Raw Normal View History

2019-01-04 15:08:41 +08:00
package com.ljsd.jieling.protocols;
option optimize_for = SPEED;
import "CommonProto.proto";
2019-03-02 18:33:22 +08:00
message HeroInfo {
optional string heroId = 1;
optional int32 heroHp = 2;
}
2019-01-07 20:03:29 +08:00
// 进入地图
message MapEnterRequest{
// 需要进入的地图id
optional int32 mapId = 1;
2019-03-02 18:21:48 +08:00
// 所用英雄编队
optional int32 teamId = 2;
2019-01-07 20:03:29 +08:00
}
message MapEnterResponse{
// 地图信息
2019-01-18 17:05:34 +08:00
repeated Cell mapList = 1;
2019-01-07 20:03:29 +08:00
// 当前所在坐标
optional int32 curXY = 2;
2019-01-21 17:51:57 +08:00
// 所用英雄
repeated HeroInfo heroInfos = 3;
2019-04-12 13:49:17 +08:00
// 探索地图剩余时间(秒)
optional int32 leftTime = 4;
2019-03-12 09:41:53 +08:00
// 临时背包
optional Drop temporaryItems = 5;
2019-04-02 15:57:18 +08:00
// buff
repeated FoodBuffer foodBuffers = 6;
2019-04-03 18:58:40 +08:00
// 走过的格子
repeated int32 wakeCells = 7;
2019-04-12 13:49:17 +08:00
// 任务
2019-04-15 20:08:45 +08:00
optional Mission missions = 8;
// 复活剩余时间
optional int32 reviveTime = 9;
// 死亡次数
optional int32 dieCount = 10;
2019-04-16 19:56:39 +08:00
repeated ExploreDetail exploreDetail =11; //进度详情
2019-01-21 17:51:57 +08:00
}
// 更新事件
2019-01-26 12:49:43 +08:00
message EventUpdateRequest{
2019-01-26 14:37:18 +08:00
// eventPointConfig id
optional int32 eventId = 1;
2019-01-26 12:49:43 +08:00
// optionConfig Id
2019-01-26 14:37:18 +08:00
optional int32 optionId = 2;
2019-01-26 12:49:43 +08:00
}
message EventUpdateResponse{
// eventPointConfig id
optional int32 eventId = 1;
optional EventBehaviorCommon EventBehaviorCommon = 2;
2019-01-28 17:29:47 +08:00
// 奖励
optional Drop drop = 3;
2019-03-07 14:03:46 +08:00
// 更新主线任务
2019-04-12 19:35:41 +08:00
optional Mission mission = 4;
2019-04-12 13:49:17 +08:00
// 探索地图剩余时间(秒)
optional int32 leftTime = 5;
2019-01-26 12:49:43 +08:00
}
// 更新地图状态
message MapUpdateRequest{
2019-01-21 17:51:57 +08:00
// 走过的格子
repeated int32 cells = 1;
// 当前所在坐标
optional int32 curXY = 2;
2019-03-09 18:01:46 +08:00
// 触发坐标
optional int32 triggerXY = 3;
2019-01-21 17:51:57 +08:00
}
2019-02-21 20:26:48 +08:00
message MapUpdateResponse{
optional int32 eventId = 1;
2019-04-12 13:49:17 +08:00
// 探索地图剩余时间(秒)
optional int32 leftTime = 2;
2019-02-21 20:26:48 +08:00
}
2019-01-26 12:49:43 +08:00
2019-01-26 16:54:33 +08:00
// 出地图
message MapOutRequest{
// 走过的格子
repeated int32 cells = 1;
// 当前所在坐标
optional int32 curXY = 2;
2019-03-26 13:53:35 +08:00
optional int32 mapId = 3;
2019-03-26 10:13:16 +08:00
}
2019-03-26 10:03:48 +08:00
2019-04-12 13:49:17 +08:00
// 开始探索回复
message MapStartExploreResponse{
// 探索地图剩余时间(秒)
optional int32 leftTime = 1;
}
//关卡信息
message getAllLevelDifficultyInfosResponse{
2019-04-11 17:25:57 +08:00
repeated LevelDifficultyInfos levelDifficultyInfos = 1;
}