resourceDungeonHandler.proto 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. //***************************************************************************
  2. //* 用途=资源副本
  3. //***************************************************************************
  4. package pomelo.area;
  5. import 'item.proto';
  6. import 'common.proto';
  7. // 资源副本条目信息
  8. message ResourceDungeonInfo {
  9. required int32 dungeonId = 1; // 副本ID
  10. required int32 lastTimes = 2; // 当日剩余进入次数
  11. optional int32 buyTimes = 3; // 当日已购买次数
  12. optional int32 canBuyTimes = 4; // 当日可购买次数
  13. optional string awardItems = 5; // 奖励预览
  14. optional bool canSweep = 6; //能否扫荡
  15. optional int32 playType = 7;
  16. optional int32 enterLevel = 8;
  17. }
  18. // 获取资源副本信息
  19. message QueryResourceDugeonInfoRequest {
  20. }
  21. message QueryResourceDugeonInfoResponse {
  22. required int32 s2c_code = 1;
  23. optional string s2c_msg = 2;
  24. repeated ResourceDungeonInfo dungeons = 3; // 当日剩余进入次数
  25. }
  26. // 购买次数
  27. message BuyTimesRequest {
  28. required int32 dungeonId = 1; //类型
  29. }
  30. // 购买次数
  31. message BuyTimesResponse {
  32. required int32 s2c_code = 1;
  33. optional string s2c_msg = 2;
  34. }
  35. // 进入资源副本
  36. message EnterResourceDugeonInfoRequest {
  37. required int32 dungeonId = 1; //类型
  38. }
  39. message EnterResourceDugeonInfoResponse {
  40. required int32 s2c_code = 1;
  41. optional string s2c_msg = 2;
  42. }
  43. // 领取双倍奖励
  44. message ReceiveDoubleRewardRequest {
  45. required int32 dungeonId = 1; //类型
  46. }
  47. message ReceiveDoubleRewardResponse {
  48. required int32 s2c_code = 1;
  49. optional string s2c_msg = 2;
  50. }
  51. // 资源副本倒计时请求
  52. message ResourceCountDownRequest {
  53. optional int32 dungeonId = 1; // 副本ID
  54. }
  55. message ResourceCountDownResponse {
  56. required int32 s2c_code = 1;
  57. optional string s2c_msg = 2;
  58. optional int64 countDown = 3; // 剩余毫秒数
  59. }
  60. // 扫荡请求
  61. message ResourceSweepRequest {
  62. required int32 dungeonId = 1; //类型
  63. }
  64. // 扫荡响应
  65. message ResourceSweepResponse {
  66. required int32 s2c_code = 1;
  67. optional string s2c_msg = 2;
  68. repeated item.MiniItem awardItems = 3; // 奖励
  69. }
  70. // 资源副本打坐请求----630
  71. message ResourceSitUnsafeRequest {
  72. required bool sit_unsafe = 1;// 是否心魔打坐
  73. }
  74. // 资源副本打坐响应----630
  75. message ResourceSitUnsafeResponse {
  76. required int32 s2c_code = 1;
  77. optional string s2c_msg = 2;
  78. optional int32 s2c_time = 3;// 打坐时间
  79. optional int32 s2c_qi_num = 4;// 气泡剩余数量
  80. }
  81. // 资源副本打坐气泡请求----631
  82. message ResourceSitUnsafeObtainQiRequest {
  83. }
  84. // 资源副本打坐气泡响应----631
  85. message ResourceSitUnsafeObtainQiResponse {
  86. required int32 s2c_code = 1;
  87. optional string s2c_msg = 2;
  88. optional int32 s2c_time = 3;// 打坐时间
  89. optional int32 s2c_qi_num = 4;// 气泡剩余数量
  90. }
  91. //采矿副本信息变化
  92. message OnResourceInfoPush {
  93. optional int32 s2c_num = 1;// 剩余采矿次数
  94. repeated item.MiniItem awardItems = 2; // 奖励
  95. optional bool s2c_is_lucky = 3;// 彩蛋是否触发
  96. }
  97. // 资源副本理器
  98. service resourceDungeonHandler {
  99. // 获取资源副本界面信息
  100. rpc queryResourceDugeonInfoRequest(QueryResourceDugeonInfoRequest) returns (QueryResourceDugeonInfoResponse);
  101. // 购买次数
  102. rpc buyTimesRequest(BuyTimesRequest) returns (BuyTimesResponse);
  103. // 进入资源副本
  104. rpc enterResourceDugeonInfoRequest(EnterResourceDugeonInfoRequest) returns (EnterResourceDugeonInfoResponse);
  105. // 领取双倍奖励
  106. rpc receiveDoubleRewardRequest(ReceiveDoubleRewardRequest) returns (ReceiveDoubleRewardResponse);
  107. // 资源副本倒计时请求
  108. rpc resourceCountDownRequest(ResourceCountDownRequest) returns (ResourceCountDownResponse);
  109. // 资源副本扫荡
  110. rpc resourceSweepRequest(ResourceSweepRequest) returns (ResourceSweepResponse);
  111. // 630 采矿打坐
  112. rpc resourceSitUnsafeRequest(ResourceSitUnsafeRequest) returns (ResourceSitUnsafeResponse);
  113. // 631 采矿打坐灵气吸取
  114. rpc resourceSitUnsafeObtainQiRequest(ResourceSitUnsafeObtainQiRequest) returns (ResourceSitUnsafeObtainQiResponse);
  115. }
  116. service resourceDungeonPush {
  117. //采矿副本信息变化 1306
  118. rpc onResourceInfoPush(OnResourceInfoPush) returns(Void);
  119. }