123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- //***************************************************************************
- //* 用途=资源副本
- //***************************************************************************
- package pomelo.area;
- import 'item.proto';
- import 'common.proto';
- // 资源副本条目信息
- message ResourceDungeonInfo {
- required int32 dungeonId = 1; // 副本ID
- required int32 lastTimes = 2; // 当日剩余进入次数
- optional int32 buyTimes = 3; // 当日已购买次数
- optional int32 canBuyTimes = 4; // 当日可购买次数
- optional string awardItems = 5; // 奖励预览
- optional bool canSweep = 6; //能否扫荡
- optional int32 playType = 7;
- optional int32 enterLevel = 8;
- }
- // 获取资源副本信息
- message QueryResourceDugeonInfoRequest {
-
- }
- message QueryResourceDugeonInfoResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
- repeated ResourceDungeonInfo dungeons = 3; // 当日剩余进入次数
- }
- // 购买次数
- message BuyTimesRequest {
- required int32 dungeonId = 1; //类型
- }
- // 购买次数
- message BuyTimesResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
-
- }
- // 进入资源副本
- message EnterResourceDugeonInfoRequest {
- required int32 dungeonId = 1; //类型
- }
- message EnterResourceDugeonInfoResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
- }
- // 领取双倍奖励
- message ReceiveDoubleRewardRequest {
- required int32 dungeonId = 1; //类型
- }
- message ReceiveDoubleRewardResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
- }
- // 资源副本倒计时请求
- message ResourceCountDownRequest {
- optional int32 dungeonId = 1; // 副本ID
- }
- message ResourceCountDownResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
- optional int64 countDown = 3; // 剩余毫秒数
- }
- // 扫荡请求
- message ResourceSweepRequest {
- required int32 dungeonId = 1; //类型
- }
- // 扫荡响应
- message ResourceSweepResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
- repeated item.MiniItem awardItems = 3; // 奖励
- }
- // 资源副本打坐请求----630
- message ResourceSitUnsafeRequest {
- required bool sit_unsafe = 1;// 是否心魔打坐
- }
- // 资源副本打坐响应----630
- message ResourceSitUnsafeResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
- optional int32 s2c_time = 3;// 打坐时间
- optional int32 s2c_qi_num = 4;// 气泡剩余数量
- }
- // 资源副本打坐气泡请求----631
- message ResourceSitUnsafeObtainQiRequest {
- }
- // 资源副本打坐气泡响应----631
- message ResourceSitUnsafeObtainQiResponse {
- required int32 s2c_code = 1;
- optional string s2c_msg = 2;
- optional int32 s2c_time = 3;// 打坐时间
- optional int32 s2c_qi_num = 4;// 气泡剩余数量
- }
- //采矿副本信息变化
- message OnResourceInfoPush {
- optional int32 s2c_num = 1;// 剩余采矿次数
- repeated item.MiniItem awardItems = 2; // 奖励
- optional bool s2c_is_lucky = 3;// 彩蛋是否触发
- }
- // 资源副本理器
- service resourceDungeonHandler {
- // 获取资源副本界面信息
- rpc queryResourceDugeonInfoRequest(QueryResourceDugeonInfoRequest) returns (QueryResourceDugeonInfoResponse);
- // 购买次数
- rpc buyTimesRequest(BuyTimesRequest) returns (BuyTimesResponse);
- // 进入资源副本
- rpc enterResourceDugeonInfoRequest(EnterResourceDugeonInfoRequest) returns (EnterResourceDugeonInfoResponse);
- // 领取双倍奖励
- rpc receiveDoubleRewardRequest(ReceiveDoubleRewardRequest) returns (ReceiveDoubleRewardResponse);
- // 资源副本倒计时请求
- rpc resourceCountDownRequest(ResourceCountDownRequest) returns (ResourceCountDownResponse);
-
- // 资源副本扫荡
- rpc resourceSweepRequest(ResourceSweepRequest) returns (ResourceSweepResponse);
- // 630 采矿打坐
- rpc resourceSitUnsafeRequest(ResourceSitUnsafeRequest) returns (ResourceSitUnsafeResponse);
- // 631 采矿打坐灵气吸取
- rpc resourceSitUnsafeObtainQiRequest(ResourceSitUnsafeObtainQiRequest) returns (ResourceSitUnsafeObtainQiResponse);
- }
- service resourceDungeonPush {
- //采矿副本信息变化 1306
- rpc onResourceInfoPush(OnResourceInfoPush) returns(Void);
- }
|