2020-11-19 20:35:16 +08:00
|
|
|
|
package rpc.protocols;
|
2019-01-04 15:08:41 +08:00
|
|
|
|
|
|
|
|
|
option optimize_for = SPEED;
|
|
|
|
|
|
|
|
|
|
import "CommonProto.proto";
|
2019-03-02 18:33:22 +08:00
|
|
|
|
|
|
|
|
|
message HeroInfo {
|
|
|
|
|
optional string heroId = 1;
|
2021-02-23 16:03:05 +08:00
|
|
|
|
optional int64 heroHp = 2;
|
|
|
|
|
optional int64 heroMaxHp =3;
|
2019-03-02 18:33:22 +08:00
|
|
|
|
}
|
2020-05-26 16:28:24 +08:00
|
|
|
|
message TrialHeroInfo{
|
|
|
|
|
optional string heroId = 1;//动态Id
|
|
|
|
|
optional int32 tmpId = 2;//英雄模板id
|
|
|
|
|
optional int32 star = 3;
|
2021-02-23 16:03:05 +08:00
|
|
|
|
optional int64 heroHp = 4;//剩余血量
|
2020-05-28 15:39:28 +08:00
|
|
|
|
optional int32 level = 5;//英雄等级
|
2020-11-06 09:53:43 +08:00
|
|
|
|
optional int32 skinId = 6;//英雄皮肤
|
2021-04-15 10:02:06 +08:00
|
|
|
|
optional int32 position = 7;//位置
|
2021-11-05 15:11:22 +08:00
|
|
|
|
optional int32 godSoulLv = 8;//神魂等级
|
2022-03-23 18:16:49 +08:00
|
|
|
|
optional int32 propertyId = 9;//阵营(人,佛,妖,道)
|
2020-05-26 16:28:24 +08:00
|
|
|
|
}
|
2019-07-04 17:39:16 +08:00
|
|
|
|
message DifficultMapOption {
|
|
|
|
|
//副本Id
|
|
|
|
|
optional int32 Id = 1;
|
|
|
|
|
//难度类型
|
|
|
|
|
optional int32 mapdifficulty = 2;
|
|
|
|
|
}
|
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-08-01 18:22:43 +08:00
|
|
|
|
// 无尽副本标志信息
|
|
|
|
|
repeated endlessSign signs = 13;
|
2019-08-27 17:41:27 +08:00
|
|
|
|
// 无尽副本地图点刷新信息
|
|
|
|
|
repeated EndlessRefreshInfo refreshInfo = 14;
|
2019-09-05 20:26:02 +08:00
|
|
|
|
//无尽副本是否跳过战斗
|
|
|
|
|
optional int32 skipFight = 15;
|
2020-05-26 16:28:24 +08:00
|
|
|
|
|
|
|
|
|
repeated TrialHeroInfo infos = 16;//阵容信息
|
|
|
|
|
|
|
|
|
|
optional string curHero = 17;//试炼副本当前上阵英雄
|
2020-06-03 17:14:10 +08:00
|
|
|
|
|
|
|
|
|
optional int32 addHpCount = 18;//回春散已使用次数
|
2020-06-10 03:01:20 +08:00
|
|
|
|
|
2020-08-28 14:47:18 +08:00
|
|
|
|
optional int32 mapId = 19;//地图id
|
2020-10-16 02:40:23 +08:00
|
|
|
|
|
2020-09-04 00:40:53 +08:00
|
|
|
|
optional int32 curTower = 20;//当前层数
|
|
|
|
|
|
|
|
|
|
optional int32 bombUsed = 21;//炸弹已使用次数
|
2020-12-12 16:23:12 +08:00
|
|
|
|
|
|
|
|
|
optional int32 killCount = 22;//已杀小怪数量
|
|
|
|
|
|
|
|
|
|
repeated int32 trialRewardInfo = 23;//试炼领奖信息
|
|
|
|
|
|
|
|
|
|
// 当前地图,试炼精气(如果召唤过boss 该值为 -1)
|
|
|
|
|
optional int32 essenceValue = 24;
|
2021-05-18 15:32:01 +08:00
|
|
|
|
optional int32 moraleLevel = 25;//无尽士气等级
|
2022-08-16 18:27:27 +08:00
|
|
|
|
|
|
|
|
|
optional int32 towerCleanFloor = 26;//森罗幻境扫荡层数,此层数(含本层)以下的层可以进行一键扫荡
|
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-07-15 14:17:01 +08:00
|
|
|
|
// 随机生成动态地图信息
|
|
|
|
|
repeated Cell addMapInfo = 7;
|
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
|
|
|
|
// 触发坐标
|
2020-06-01 19:45:45 +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-01 19:44:04 +08:00
|
|
|
|
// 1:进入下一层 0:直接退出地图
|
|
|
|
|
optional int32 outType = 4;
|
2019-08-05 16:22:56 +08:00
|
|
|
|
|
|
|
|
|
optional int32 targetMapId = 5;
|
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 {
|
2019-07-02 12:12:10 +08:00
|
|
|
|
optional EventBehaviorCommon EventBehaviorCommon =1;
|
2019-06-28 16:23:47 +08:00
|
|
|
|
}
|
2019-06-25 14:04:20 +08:00
|
|
|
|
|
|
|
|
|
|
2019-04-12 14:54:23 +08:00
|
|
|
|
//关卡信息
|
|
|
|
|
message getAllLevelDifficultyInfosResponse{
|
2021-01-01 17:31:36 +08:00
|
|
|
|
optional int32 killCount = 1;//击杀小怪数量
|
|
|
|
|
repeated int32 trialRewardInfo = 2;//试炼领奖信息
|
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-10-16 22:02:49 +08:00
|
|
|
|
optional int32 head = 4;
|
2019-04-17 19:01:54 +08:00
|
|
|
|
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-07-15 09:54:59 +08:00
|
|
|
|
//是否出现云游商店
|
2019-07-15 11:29:20 +08:00
|
|
|
|
optional int32 cloudStore = 2;
|
2019-07-19 14:52:03 +08:00
|
|
|
|
//精英怪信息
|
|
|
|
|
optional SuddenlyBossInfo suddenlyBossInfo = 3;
|
2019-06-24 16:10:35 +08:00
|
|
|
|
}
|
2019-07-02 11:39:51 +08:00
|
|
|
|
message FbStarRewardResponse{
|
2019-06-24 16:10:35 +08:00
|
|
|
|
// 副本星级奖励
|
|
|
|
|
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;
|
2020-07-29 14:50:58 +08:00
|
|
|
|
|
|
|
|
|
optional Cell cell = 3;//boss信息,位置id,事件id
|
2020-12-24 16:15:24 +08:00
|
|
|
|
|
|
|
|
|
optional int32 monsterNum = 4;
|
2019-06-27 20:29:59 +08:00
|
|
|
|
}
|
2019-07-04 17:19:51 +08:00
|
|
|
|
//精英副本
|
|
|
|
|
message DifficultMapRequest{
|
|
|
|
|
//需要存储的mapid
|
2019-07-04 17:39:16 +08:00
|
|
|
|
optional DifficultMapOption mapInfo = 1;
|
2019-07-04 17:19:51 +08:00
|
|
|
|
}
|
|
|
|
|
|
2019-07-16 19:43:26 +08:00
|
|
|
|
//试炼副本层级奖励
|
|
|
|
|
message TowerRewardRequest{
|
|
|
|
|
//层数
|
|
|
|
|
optional int32 tower = 1;
|
|
|
|
|
}
|
|
|
|
|
message TowerRewardResponse{
|
|
|
|
|
//层级奖励
|
|
|
|
|
optional Drop drop = 1;
|
|
|
|
|
}
|
2019-07-10 11:34:38 +08:00
|
|
|
|
|
2019-07-30 15:49:12 +08:00
|
|
|
|
message GetEndlessHeroResponse{
|
|
|
|
|
//英雄信息
|
|
|
|
|
repeated endlessHero heroInfo =1;
|
2019-08-07 15:11:35 +08:00
|
|
|
|
repeated int32 openMapId = 2;//已开启的地图Id
|
2019-07-30 15:49:12 +08:00
|
|
|
|
}
|
2019-07-04 17:39:16 +08:00
|
|
|
|
|
2019-08-01 18:22:43 +08:00
|
|
|
|
//无尽副本标志
|
|
|
|
|
message SignEndlessCellRequest{
|
|
|
|
|
optional endlessSign sign = 1;
|
|
|
|
|
}
|
2019-08-01 20:52:43 +08:00
|
|
|
|
message SignEndlessCellResponse{
|
|
|
|
|
optional string error = 1;
|
|
|
|
|
}
|
2019-08-03 11:33:34 +08:00
|
|
|
|
//无尽副本剩余行动力
|
|
|
|
|
message ExecutionRefreshResponse{
|
|
|
|
|
optional int32 exeValue = 1;
|
|
|
|
|
}
|
2019-08-06 09:59:38 +08:00
|
|
|
|
message EndlessOutConsumeResponse{
|
|
|
|
|
optional int32 fightCount = 1;//战斗次数
|
|
|
|
|
optional int32 consumeExecution = 2;//消耗行动力
|
2019-08-21 14:09:05 +08:00
|
|
|
|
}
|
2019-08-27 20:53:00 +08:00
|
|
|
|
//无尽副本发送刷新时间indication
|
|
|
|
|
message EndlessTimeIndication{
|
|
|
|
|
repeated EndlessRefreshInfo infos = 1;
|
|
|
|
|
}
|
2019-08-31 20:48:45 +08:00
|
|
|
|
//无尽副本小地图信息
|
|
|
|
|
message EndlessMinMapResponse{
|
|
|
|
|
optional int32 myXY = 1;
|
|
|
|
|
repeated EndlessPoint points = 2;
|
|
|
|
|
}
|
2019-09-04 14:31:21 +08:00
|
|
|
|
//无尽副本杀死小怪刷新
|
|
|
|
|
message RefreshMonsterResponse{
|
|
|
|
|
repeated Cell cell = 1;
|
|
|
|
|
}
|
2019-09-05 18:27:53 +08:00
|
|
|
|
//无尽副本设置是否跳过战斗
|
|
|
|
|
message EndlessSetSkipRequest{
|
|
|
|
|
optional int32 type = 1;
|
|
|
|
|
}
|
2019-09-12 17:03:26 +08:00
|
|
|
|
//无尽设置编队indication
|
|
|
|
|
message EndlessSetTeamIndication{
|
|
|
|
|
repeated HeroInfo info = 1;
|
|
|
|
|
}
|
2019-10-12 11:14:32 +08:00
|
|
|
|
message EndlessMapChange{
|
|
|
|
|
optional int32 mapId = 1;
|
2019-10-12 11:17:07 +08:00
|
|
|
|
optional int32 worldLevel = 2;
|
2019-10-12 11:14:32 +08:00
|
|
|
|
}
|
2020-05-26 16:28:24 +08:00
|
|
|
|
|
2021-04-15 10:02:06 +08:00
|
|
|
|
message TrialSaveHero{
|
|
|
|
|
optional string heroId = 1;
|
2021-04-15 10:04:48 +08:00
|
|
|
|
optional int32 position =2;
|
2021-04-15 10:02:06 +08:00
|
|
|
|
}
|
2020-05-26 16:28:24 +08:00
|
|
|
|
message TrialHeroInfoSaveRequest{
|
2021-04-15 10:02:06 +08:00
|
|
|
|
repeated TrialSaveHero heroes = 1;//保存上阵英雄
|
2020-05-26 16:28:24 +08:00
|
|
|
|
}
|
2021-01-04 10:05:35 +08:00
|
|
|
|
message TrialHeroInfoSaveResponse{
|
|
|
|
|
repeated TrialHeroInfo heroes = 1;
|
|
|
|
|
}
|
2020-06-03 10:58:04 +08:00
|
|
|
|
message GetTrialBoxRewardRequest{
|
|
|
|
|
optional int32 type = 1;//0为单个领取,1为全部领取
|
|
|
|
|
}
|
2020-06-01 19:41:28 +08:00
|
|
|
|
message GetTrialBoxRewardResponse{
|
|
|
|
|
optional Drop boxDrop = 1;//宝箱奖励
|
2020-07-04 03:39:27 +08:00
|
|
|
|
repeated int32 buffIds = 2;//进图buffId
|
2020-06-01 19:41:28 +08:00
|
|
|
|
}
|
2022-08-16 18:15:51 +08:00
|
|
|
|
|
2020-06-03 11:06:33 +08:00
|
|
|
|
message UseAddHpItemRequest{
|
|
|
|
|
optional string heroId = 1;
|
|
|
|
|
}
|
2020-06-12 10:56:27 +08:00
|
|
|
|
message MapGameResponse{
|
|
|
|
|
optional int32 type = 1;//游戏类型
|
|
|
|
|
repeated int32 param = 2;//参数id
|
|
|
|
|
}
|
|
|
|
|
message MapGameUpdateRequest{
|
|
|
|
|
optional int32 index = 1;//根据不同游戏传不同的选项
|
|
|
|
|
}
|
|
|
|
|
message MapGameUpdateResponse{
|
|
|
|
|
optional int32 gameStatus = 1;//游戏状态 是否结束
|
|
|
|
|
optional Drop drop = 2;//获得奖励
|
2020-06-12 11:08:23 +08:00
|
|
|
|
optional int32 resultId = 3;//结果id,对应表id,若为-1单独处理
|
2020-06-12 10:56:27 +08:00
|
|
|
|
}
|
2020-08-07 16:45:01 +08:00
|
|
|
|
message GetAllSituationInfoResponse{
|
|
|
|
|
repeated SituationInfo infos = 1;//id 结束时间
|
|
|
|
|
}
|
|
|
|
|
message SituationChallengeRequest{
|
|
|
|
|
optional int32 id = 1;//挑战id
|
|
|
|
|
optional int32 type = 2;//1挑战 2扫荡
|
|
|
|
|
}
|
|
|
|
|
message SituationChallengeResponse{
|
|
|
|
|
optional Drop drop = 1;
|
2020-08-07 15:03:57 +08:00
|
|
|
|
optional FightData fightData = 2;//战斗数据
|
2020-08-07 16:45:01 +08:00
|
|
|
|
}
|
2020-10-31 10:58:30 +08:00
|
|
|
|
message JourneyGetInfoResponse{
|
|
|
|
|
repeated JourneyInfo infos = 1;//逍遥游数据
|
2021-12-13 11:57:36 +08:00
|
|
|
|
optional int32 finishNum = 2;//逍遥游累计通关次数
|
2020-10-31 10:58:30 +08:00
|
|
|
|
}
|
|
|
|
|
message JourneyGetOneInfoRequest{
|
2020-10-27 17:52:16 +08:00
|
|
|
|
optional int32 mapId = 1;
|
2020-10-31 10:58:30 +08:00
|
|
|
|
}
|
|
|
|
|
message JourneyGetOneInfoResponse{
|
2020-10-13 18:36:32 +08:00
|
|
|
|
repeated JourneyCell cell = 1;//所有格子信息
|
2020-10-31 10:58:30 +08:00
|
|
|
|
optional int32 location = 2;//当前位置
|
|
|
|
|
optional int32 diceNum = 3;//骰子个数
|
|
|
|
|
repeated int32 randomItem = 4;//转盘信息
|
|
|
|
|
optional int32 randomTime = 5 ;//转盘时间
|
|
|
|
|
optional int32 randomNum = 6;//剩余转动次数
|
|
|
|
|
repeated JourneyMonsterInfo monsterInfo = 7;//怪物信息
|
|
|
|
|
repeated JourneyGoodsInfo goodsInfo = 8;//商品信息
|
|
|
|
|
}
|
2020-10-15 11:38:12 +08:00
|
|
|
|
message JourneyDoRequest{
|
|
|
|
|
optional int32 mapId = 1;
|
|
|
|
|
}
|
2020-10-31 10:58:30 +08:00
|
|
|
|
message JourneyDoResponse{
|
|
|
|
|
repeated int32 pointes = 1;
|
2020-10-16 19:13:03 +08:00
|
|
|
|
optional int32 pathType = 2;//0、普通节点 1、奖励节点 2、双倍节点 3、额外骰子节点 4、招募英雄节点 5、怪物节点 6、转盘 7、最终奖励
|
2020-10-31 10:58:30 +08:00
|
|
|
|
optional int32 multiValue = 3;//倍数
|
|
|
|
|
optional Drop drop = 4;//奖励事件奖励
|
2022-08-16 14:59:27 +08:00
|
|
|
|
optional int32 randomTime = 5 ;//转盘时间
|
|
|
|
|
optional int32 randomNum = 6;//剩余转动次数
|
|
|
|
|
repeated JourneyMonsterInfo monsterInfo = 7;//怪物信息
|
|
|
|
|
repeated JourneyGoodsInfo goodsInfo = 8;//商品信息
|
|
|
|
|
repeated int32 randomItem = 9;//转盘信息
|
2020-10-31 10:58:30 +08:00
|
|
|
|
}
|
2020-10-15 12:15:47 +08:00
|
|
|
|
|
|
|
|
|
message JourneyFightRequest{
|
|
|
|
|
optional int32 monsterIndex = 1;
|
|
|
|
|
optional int32 mapId = 2;
|
|
|
|
|
}
|
|
|
|
|
message JourneyFightResponse{
|
|
|
|
|
optional FightData fightData = 1;//战斗数据
|
|
|
|
|
optional JourneyMonsterInfo monster = 2;//战斗之后的怪物信息
|
2020-10-15 13:58:50 +08:00
|
|
|
|
optional Drop drop = 3;//奖励
|
2020-10-15 12:15:47 +08:00
|
|
|
|
}
|
|
|
|
|
message JourneyRandomRequest{
|
|
|
|
|
optional int32 mapId = 1;
|
|
|
|
|
}
|
2020-10-31 10:58:30 +08:00
|
|
|
|
message JourneyRandomResponse{
|
|
|
|
|
optional int32 location = 1;
|
|
|
|
|
optional Drop drop = 2;
|
2020-10-14 21:13:15 +08:00
|
|
|
|
repeated int32 nextRandom = 3;//下次转盘奖励组
|
|
|
|
|
optional int32 count = 4;//剩余次数
|
2020-10-31 10:58:30 +08:00
|
|
|
|
}
|
2020-10-15 12:15:47 +08:00
|
|
|
|
message JourneyBuyRequest{
|
|
|
|
|
optional int32 mapId = 1;
|
2020-10-15 17:27:40 +08:00
|
|
|
|
optional int32 goodsIndex = 2;
|
2020-10-15 10:31:21 +08:00
|
|
|
|
}
|
2020-10-15 12:15:47 +08:00
|
|
|
|
message JourneyBuyResponse{
|
|
|
|
|
optional Drop drop = 1;
|
2020-10-31 10:58:30 +08:00
|
|
|
|
}
|
|
|
|
|
|
2021-01-12 17:46:41 +08:00
|
|
|
|
// 心魔试炼
|
|
|
|
|
message DemonsTrialRewardRequest{
|
|
|
|
|
optional int32 layerId = 1;//层id
|
|
|
|
|
}
|
2020-10-13 18:36:32 +08:00
|
|
|
|
|
2021-01-12 17:46:41 +08:00
|
|
|
|
message DemonsTrialRewardResponse{
|
|
|
|
|
optional Drop drop = 3;//奖励
|
|
|
|
|
}
|
2021-05-20 18:34:30 +08:00
|
|
|
|
message EndlessTreasureRewardState{
|
|
|
|
|
optional int32 id =1;//任务id
|
|
|
|
|
optional int32 state = 2;//状态 0 未领取 1 已领取 -1 完美领取(充钱领取过的)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message EndlessTreasureInfoResponse{
|
|
|
|
|
optional int32 score =1 ;
|
|
|
|
|
repeated EndlessTreasureRewardState treasureRewardState=2;
|
|
|
|
|
optional int32 resetTime = 3;
|
|
|
|
|
optional int32 isBuy = 4;//是否购买了激活礼包
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message EndlessTakeTreasureRequest{
|
|
|
|
|
optional int32 id = 1; // 领取奖励id -1表示点击全部领取
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message EndlessTakeTreasureResponse{
|
|
|
|
|
optional Drop drop =1;
|
|
|
|
|
}
|
2021-12-30 16:00:47 +08:00
|
|
|
|
|
|
|
|
|
//森罗幻境自动挂机奖励展示
|
|
|
|
|
message TowerGetRewardInfoShowRequest{
|
|
|
|
|
}
|
|
|
|
|
message TowerGetRewardInfoShowResponse{
|
|
|
|
|
optional Drop drop = 1;//奖励
|
|
|
|
|
}
|
2022-08-16 18:15:51 +08:00
|
|
|
|
|
|
|
|
|
//森罗幻境扫荡关卡
|
|
|
|
|
message TowerCleanFloorRequest{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message TowerCleanFloorResponse{
|
|
|
|
|
optional Drop drop = 1;//奖励
|
2024-03-04 18:15:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取小兵信息
|
|
|
|
|
message GetSoldiersInfoRequest{
|
|
|
|
|
}
|
|
|
|
|
message GetSoldiersInfoResponse{
|
|
|
|
|
optional int32 level = 1;//兵力等级
|
|
|
|
|
repeated Soldier soldiers = 2;// position为-1,表示未替换的小兵
|
|
|
|
|
optional int32 upLvEndTime = 3;//升级结束时间,非0表示升级中
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 招募小兵
|
|
|
|
|
message RecruitSoldierRequest{
|
|
|
|
|
}
|
|
|
|
|
message RecruitSoldierResponse{
|
|
|
|
|
optional Soldier soldier = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 替换小兵
|
|
|
|
|
message ReplaceSoldierRequest{
|
|
|
|
|
optional int32 optional = 1;//1:替换,2:遣散
|
|
|
|
|
}
|
|
|
|
|
message ReplaceSoldierResponse{
|
|
|
|
|
repeated Soldier soldiers = 1;// position为-1,表示未替换的小兵
|
|
|
|
|
optional Drop drop = 2;//兵力掉落
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 兵力升级
|
|
|
|
|
message UpSoldierLevelRequest{
|
2024-03-06 17:54:32 +08:00
|
|
|
|
optional int32 operate = 1;//1:普通升级,2:加速升级
|
2024-03-04 18:15:35 +08:00
|
|
|
|
}
|
|
|
|
|
message UpSoldierLevelResponse{
|
|
|
|
|
optional int32 upLvEndTime = 1;//升级结束时间
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 小兵战斗校验
|
|
|
|
|
message SoldierFightCheckRequest{
|
|
|
|
|
}
|
|
|
|
|
message SoldierFightCheckResponse{
|
|
|
|
|
optional int32 result = 1;//战斗结果
|
|
|
|
|
}
|
|
|
|
|
|