miduo_protocol/protos/ActivityProto.proto

213 lines
4.4 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 rpc.protocols;
option optimize_for = SPEED;
import "CommonProto.proto";
//社稷大典贡献道具
message CommitShejiActivityItemRequest{
optional int32 itemId = 1; //道具id
optional int32 itemNum = 2; //道具数量
}
message CommitShejiActivityItemResponse{
optional Drop drop = 1;
}
message GetShejiAwardRequest{
optional int32 activityId = 1;
}
message GetShejiAwardResponse{
optional Drop drop = 1;
}
//选择易经宝库终极奖励
message SeletSubRewardPoolRequest{
optional int32 selectId = 1;
optional int32 activityId = 2;
}
message SeletSubRewardPoolResponse{
}
//灵兽up抽卡
message SpecicalMonsterChooseRequest{
optional int32 activityId = 1;
optional int32 selectId = 2;
}
// 新将来袭
message NewGeneralAttackRequest{
// 活动id
optional int32 activityId = 1;
// 使用次数类型id
optional int32 privilageTypeId = 2;
}
message NewGeneralAttackResponse{
// 战斗属性
optional FightData fightData = 1;
// 道具
optional Drop drop = 2;
}
//扭转乾坤
message GoodLuckRequest{
optional int32 activityId = 1;
}
message GoodLuckResponse{
optional int32 index = 1;
optional Drop drop = 2;
}
message FuXingStoreBuyRequest{
optional int32 activityId = 1;
}
// 踏碎凌霄
message TasuilingxiaoRequest{
// 活动id
optional int32 activityId = 1;
}
message TasuilingxiaoResponse{
// 战斗属性
optional FightData fightData = 1;
// 掉落
optional Drop drop = 2;
// 伤害值
optional int32 damageVal = 3;
}
// 选择抽卡
message choiceHeroRewardRequest{
optional int32 activityId = 1;
optional int32 rewardId = 2;
}
message choiceHeroRewardResponse{
}
message choiceDrawCardRequest{
optional int32 activityId = 1;
optional int32 type = 2; // 单抽:1 十连抽:2
}
message choiceDrawCardResponse{
optional Drop drop = 1;
}
// 奇门遁甲/玲珑棋局
message qiMenDunJiaDrawRequest{
optional int32 activityId = 1;
optional int32 num = 2;//1:单抽,10:十连抽
}
message qiMenDunJiaDrawResponse{
optional Drop drop = 1;//获得的奖励列表
repeated int32 idList = 2;//获得奖励id
}
message qiMenDunJiaHitListRequest{
optional int32 activityId = 1;
}
message qiMenDunJiaHitListResponse{
repeated int32 hitList = 1;
}
// 御剑飞行
message RidingSwardActivityRequest{
optional int32 activityId = 1;//活动id
}
message RidingSwardActivityResponse{
optional int32 state = 1;//当前状态0关闭1投注2比赛中
optional int64 time = 2;//下轮开始时间
repeated ModelUserInfo modelInfo = 3;//假人信息
optional int32 rankId = 4;//当前比赛脚本
optional int32 betCount = 5;//投注次数
}
// 获取信息
message RidingSwardInfoRequest{
}
// 领取奖励
message RidingSwardRewardRequest{
optional int32 round = 1;//轮次,-1为全部领取
optional int32 swardId = 2;//押注的剑
}
message RidingSwardRewardResponse{
optional Drop drop = 1;//奖励道具
}
// 竞猜
message RidingSwardBetRequest{
optional int32 swardId = 1;//选择的剑
optional int32 costNum = 2;//投注数量
}
// 统一返回
message RidingSwardInfoResponse{
repeated RidingSwardRecord recordLsit = 1;//记录
repeated RidingSwardBet betList = 2;//竞猜记录
optional RidingSwardLastRank lastRank = 3;//上次排名
optional int32 betCount = 4;//投注次数
}
//周卡
message WeekCardInfoRequest{
}
message WeekCardInfoResponse{
repeated WeekCard allWeekCardInfo = 1;
}
message WeekCardRewardRequest{
optional int32 id = 1; //周卡id
}
message WeekCardRewardResponse{
optional Drop drop = 1;
}
message WeekCardIndicationInfoResponse{
repeated WeekCard allWeekCardInfo = 1;
}
//天地洪炉up抽卡选择协议
message TrumpGachaSelectItemRequest{
optional int32 activityId = 1;
repeated int32 selectIds = 2;
}
//获取天地洪炉抽奖up道具
message GetTrumpSelectItemRequest{
}
message GetTrumpSelectItemResponse{
repeated int32 selectIds = 1;
}
// 妖晶购买道具
message BuyGoodsToItemRequest{
optional int32 goodId = 1;
optional int32 goodsNum = 2;
}
message BuyGoodsToItemResponse{
optional Drop drop = 1;
}
//英雄升星活动 选择升星英雄协议
message UpStarActivitySelectRequest{
optional int32 activityId = 1;
optional int32 selectId = 2;
}
message ExploreActivityIndication{
optional int32 guildId = 1;//工会id
optional int32 exploreKillMonsterNum = 2;//探索活动杀敌数
}
message GetGmSingleActivityRequest{
}
message GetGmSingleActivityResponse{
repeated GmSingleActivity gmSingle = 1;
}