miduo_client/Assets/ManagedResources/~Lua/Message/ArenaInfoProto.proto

157 lines
4.3 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.ljsd.jieling.protocols;
option optimize_for = SPEED;
import "CommonProto.proto";
message GetArenaInfoResponse{
optional ArenaInfo arenaInfo = 1;
}
message GetArenaRankInfoRequest{
optional int32 page = 1; //页数
}
message ArenaChallengeRequest{
optional int32 teamId =1; // 本人进攻队伍id
optional int32 challengeUid = 2 ;// 对手uid
optional int32 skipFight = 3 ;// 1标识跳过战斗 0: 不跳过战斗
}
message ArenaChallengeResponse{
optional int32 myScoreChange = 1 ; //我的分数变化值
optional int32 defScoreChange =2; // 对手分数变化值
repeated ArenaEnemy arenaEnemys = 3; //新的一批对手信息
optional FightData fightData =4; // 战斗数据
optional int32 fightResult = 5 ;// 战斗结果
}
message GetArenaRankInfoResponse{
repeated ArenaEnemy rankInfos = 1; //成员排名信息
optional int32 myscore = 2; //我的积分
optional int32 myRank =3 ;// 我的排名
}
message ArenaRandomResponse{
repeated ArenaEnemy arenaEnemys = 1; //新的一批对手信息
}
message ArenaRecordInfoResponse{
repeated ArenaRecordInfo arenaRecordInfo =1;
}
message PlayWithSbRequest{
optional int32 challengeUid =1;
optional int32 myteamId = 2;
}
message PlayWithSbResponse{
optional FightData fightData =1; // 战斗数据
}
message ChampionGetInfoResponse{
optional int32 joinState = 1; // 0:未参加 1参加
optional int32 progress = 2;// 进度 选拨赛|决赛 第几轮 阶段(准备、竞猜、战斗、结束)
optional int32 endTime = 3; //进度结束时间
optional int32 myrank = 4; //排名
optional int32 maxRank = 5; //历史最高排名
optional ChampionBattleInfo championBattleInfo=6;
optional int32 myscore= 7;
optional int32 process = 8;// 3局两胜 -1 初始值 0final负 1final胜 2 胜 3 负 4 胜负 5 负胜
optional bool loser = 9;//是否被淘汰
}
message ChampionProgressUpdateIndication{
optional int32 progress = 1;// 进度
optional int32 endTime = 2; //进度结束时间
}
//获取竞猜信息
message ChampionGetBetRequest{
optional int32 type =1; // 0 全量 1 只给ChampionBetInfo
}
message ChampionGetBetResponse{
optional ChampionBattleInfo championBattleInfo=1; //竞猜队伍信息
optional ChampionBetInfo championBetInfo = 2;// 竞猜押注信息
optional int32 winUid = 3; //我压得是
optional int32 process = 4;// 3局两胜 -1 初始值 0final负 1final胜2 胜 3 负 4 胜负 5 负胜
optional int32 myBetCoins = 5; // 我的下注
}
message ChampionBetReqeust{
optional int32 winUid = 1 ; //押注x胜利
optional int32 coins = 2 ;//筹码
}
message ChampionGetWorldRankRequest{
optional int32 page = 1;
optional int32 type=2; // 0 默认世界排行榜 1 :小组
}
message ChampionGetWorldRankResponse{
repeated ArenaEnemy rankInfos = 1; //成员排名信息
optional ArenaEnemy myInfo =3 ;// 我的排名
}
message ChampionTwoEnemInfo{
optional ArenaEnemy redEnemy = 1; //我的信息 或者攻击者信息
optional ArenaEnemy blueEnemy = 2; //对方信息
optional int32 fightResult = 3 ;// 战斗结果 -1表示 正在进行时
optional int32 roundTimes = 4; //轮数
optional string id = 5;// 唯一标识id
}
message ChampionMyBetDetail{
optional ChampionTwoEnemInfo enemyPairInfo = 1; //我的信息 或者攻击者信息
optional int32 betResult = 2 ;//竞猜结果 0 即将开始 1 正在进行 2 竞猜成功 3 :竞猜失败 23 修改为竞猜的id
optional int32 myBetCoins = 3; // 我的下注
optional int32 myWinCoins = 4; // 我获取
}
message ChanpionGetAllMyBattleHistoryResponse{
repeated ChampionTwoEnemInfo enemyPairInfo =1; // -1 即将开始
}
message ChampionGetAllMyBetInfoResponse{
repeated ChampionMyBetDetail championMyBetDetails =1;
}
message ChampionViewFinalRequest{
optional int32 type = 1 ;// 1 32强 24强
optional int32 page = 2 ;// 分页
}
message ChampionViewFinalResponse{
repeated ChampionBattlePairInfo championBattlePairInfo=1;
}
message ChampionGuessSuccessIndication{
optional int32 roundTimes =1;
optional int32 itemId = 2;
optional int32 itemNum = 3;
}
message TakeArenaBattleRewardRequest{
optional int32 missionId = 1;
}
message TakeArenaBattleRewardResponse{
optional Drop drop = 1;
}