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-04-25 14:37:05 +08:00
|
|
|
|
optional int32 heroMaxHp =3;
|
2019-03-02 18:33:22 +08:00
|
|
|
|
}
|
|
|
|
|
|
2019-06-29 12:12:48 +08:00
|
|
|
|
message TowerBuff {
|
|
|
|
|
// 层数
|
|
|
|
|
optional int32 towerLevel = 1;
|
|
|
|
|
// 事件点Id
|
|
|
|
|
optional int32 eventId = 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-17 19:01:54 +08:00
|
|
|
|
//进度详情
|
|
|
|
|
repeated ExploreDetail exploreDetail = 11;
|
2019-06-28 14:53:26 +08:00
|
|
|
|
// 补给点信息
|
|
|
|
|
repeated TowerBuff buf = 12;
|
|
|
|
|
|
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-04-30 13:49:30 +08:00
|
|
|
|
// 任务获得的道具
|
|
|
|
|
optional Drop missionDrop = 6;
|
2019-01-26 12:49:43 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更新地图状态
|
2019-01-26 13:08:02 +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-07-03 05:03:30 +08:00
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message MapOutResponse{
|
|
|
|
|
// 使用时间
|
|
|
|
|
optional int32 useTime = 1;
|
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;
|
2019-04-12 14:54:23 +08:00
|
|
|
|
}
|
2019-06-28 14:53:26 +08:00
|
|
|
|
|
2019-06-29 12:12:48 +08:00
|
|
|
|
|
2019-06-28 14:53:26 +08:00
|
|
|
|
message UseTowerBuffRequest{
|
|
|
|
|
// 层数
|
|
|
|
|
optional int32 towerLevel = 1;
|
2019-06-28 16:23:47 +08:00
|
|
|
|
// 选项信息
|
2019-06-28 14:53:26 +08:00
|
|
|
|
optional int32 optionId = 2;
|
|
|
|
|
}
|
2019-06-28 16:23:47 +08:00
|
|
|
|
message UseTowerBuffResponse {
|
|
|
|
|
//buffId
|
|
|
|
|
optional int32 buffId = 1;
|
|
|
|
|
//buff值
|
|
|
|
|
optional int32 buffValue = 2;
|
|
|
|
|
}
|
|
|
|
|
|
2019-06-28 14:53:26 +08:00
|
|
|
|
|
2019-06-25 14:04:20 +08:00
|
|
|
|
// 爬塔副本信息(试炼副本)
|
|
|
|
|
message TowerCopyInfo{
|
|
|
|
|
// 当前所在层数
|
|
|
|
|
optional int32 tower = 1;
|
|
|
|
|
// 已战斗次数
|
|
|
|
|
optional int32 fightCount = 2;
|
|
|
|
|
// 历史最高层
|
2019-07-03 05:03:30 +08:00
|
|
|
|
optional int32 highestTower = 3;
|
2019-06-26 17:26:27 +08:00
|
|
|
|
// 当前地图,试炼精气(如果召唤过boss 该值为 -1)
|
2019-07-03 05:03:30 +08:00
|
|
|
|
optional int32 essenceValue = 4;
|
2019-06-29 16:25:22 +08:00
|
|
|
|
// 是否显示重置:1、显示;0、不显示
|
2019-07-03 05:03:30 +08:00
|
|
|
|
optional int32 mapIntoReset = 5;
|
2019-06-25 14:04:20 +08:00
|
|
|
|
}
|
2019-06-28 14:53:26 +08:00
|
|
|
|
|
|
|
|
|
|
2019-06-25 14:04:20 +08:00
|
|
|
|
|
|
|
|
|
|
2019-04-12 14:54:23 +08:00
|
|
|
|
//关卡信息
|
|
|
|
|
message getAllLevelDifficultyInfosResponse{
|
2019-04-11 17:25:57 +08:00
|
|
|
|
repeated LevelDifficultyInfos levelDifficultyInfos = 1;
|
2019-04-19 11:28:15 +08:00
|
|
|
|
// 副本信息
|
|
|
|
|
repeated MapInfo mapInfos = 2;
|
2019-06-25 14:04:20 +08:00
|
|
|
|
// 副本星级奖励领取进度
|
2019-06-24 17:53:07 +08:00
|
|
|
|
optional int32 starNum = 3;
|
2019-06-25 14:04:20 +08:00
|
|
|
|
// 爬塔副本信息
|
|
|
|
|
optional TowerCopyInfo towerCopyInfo = 4;
|
2019-04-11 17:25:57 +08:00
|
|
|
|
}
|
2019-04-12 14:54:23 +08:00
|
|
|
|
|
2019-04-17 19:01:54 +08:00
|
|
|
|
// 查看排行榜
|
|
|
|
|
message MapGetRankInfoRequest{
|
|
|
|
|
optional int32 mapId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message MapRankInfo{
|
|
|
|
|
optional int32 uid = 1;
|
|
|
|
|
optional int32 forces = 2;
|
2019-04-18 15:20:16 +08:00
|
|
|
|
repeated int32 heroIds = 3;
|
2019-04-17 19:01:54 +08:00
|
|
|
|
optional string head = 4;
|
|
|
|
|
optional int32 level = 5;
|
|
|
|
|
optional int32 rank = 6;
|
|
|
|
|
optional int32 time = 7;
|
|
|
|
|
optional string name = 8;
|
2019-04-18 14:24:36 +08:00
|
|
|
|
repeated int32 pokemonIds = 9;
|
2019-04-17 19:01:54 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message MapGetRankInfoResponse{
|
|
|
|
|
repeated MapRankInfo mapRankInfo = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 购买副本战斗次数
|
|
|
|
|
message MapBuyFightCountRequest{
|
|
|
|
|
optional int32 buyCount = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 扫荡副本
|
|
|
|
|
message MapSweepRequest{
|
|
|
|
|
optional int32 mapId = 1;
|
|
|
|
|
optional int32 sweepCount = 2;
|
|
|
|
|
}
|
|
|
|
|
message MapSweepResponse{
|
|
|
|
|
// 奖励
|
2019-04-17 19:20:17 +08:00
|
|
|
|
repeated Drop drop = 1;
|
2019-06-24 16:10:35 +08:00
|
|
|
|
}
|
|
|
|
|
message FbStarRewardResponse{
|
|
|
|
|
// 副本星级奖励
|
|
|
|
|
optional Drop FbStarReward = 1;
|
2019-06-25 14:04:20 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 重置爬塔副本(试炼副本)
|
|
|
|
|
message MapTowerResetResponse {
|
|
|
|
|
// 当前所在层数
|
|
|
|
|
optional int32 tower = 1;
|
|
|
|
|
}
|
2019-06-27 11:53:44 +08:00
|
|
|
|
|
2019-06-25 14:04:20 +08:00
|
|
|
|
// 爬塔副本召唤首领(试炼副本)
|
|
|
|
|
message MapTowerCallChiefResponse{
|
|
|
|
|
// boss类型
|
|
|
|
|
optional int32 type = 1;
|
2019-06-27 11:53:44 +08:00
|
|
|
|
// boss信息,位置id,事件id
|
|
|
|
|
optional Cell monsterInfo = 2;
|
2019-06-25 14:04:20 +08:00
|
|
|
|
}
|
|
|
|
|
|
2019-06-27 17:34:48 +08:00
|
|
|
|
|
|
|
|
|
// 试炼使用炸弹
|
|
|
|
|
message MapTowerUseBombResponse{
|
|
|
|
|
//精气值
|
2019-06-27 17:38:03 +08:00
|
|
|
|
optional int32 essenceValue = 1;
|
2019-06-27 17:34:48 +08:00
|
|
|
|
// 奖励
|
|
|
|
|
optional Drop drop = 2;
|
2019-06-27 20:29:59 +08:00
|
|
|
|
}
|
|
|
|
|
|