client2world_player_quest.proto 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. import "client2world_msg_type.proto";
  2. import "msg_type_def.proto";
  3. import "msg_info_def.proto";
  4. package client2world_protocols;
  5. //领取奖励
  6. message packetc2w_receive_questreward
  7. {
  8. optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_receive_questreward];
  9. optional int32 type =2;
  10. optional int32 questid = 3;
  11. }
  12. //返回奖励
  13. message packetw2c_receive_questreward_result
  14. {
  15. optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_questreward_result];
  16. optional int32 type = 2;
  17. optional int32 questid = 3;
  18. optional int32 result = 4;
  19. repeated msg_info_def.ItemInfo items = 5;
  20. optional int32 nextQuestId = 6;
  21. optional int32 nextQuestCount = 7;
  22. }
  23. //一键领取
  24. message packetc2w_recvall_questreward
  25. {
  26. optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_recvall_questreward];
  27. optional int32 type =2;
  28. }
  29. //一键领取返回
  30. message packetw2c_recvall_questreward_result
  31. {
  32. optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_recvall_questreward_result];
  33. optional int32 type = 2;
  34. repeated int32 questid = 3;
  35. repeated int32 active = 4;
  36. optional int32 result = 5;
  37. repeated msg_info_def.ItemInfo items = 6;
  38. }
  39. // 请求每日任务列表
  40. message packetc2w_get_quest
  41. {
  42. optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_get_quest];
  43. //任务类型 1每日任务 2每周任务 3主线任务 4并行任务
  44. optional int32 questType = 2;
  45. }
  46. // 请求每日任务列表结果
  47. message packetw2c_get_quest_result
  48. {
  49. optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_get_quest_result];
  50. // 任务列表
  51. repeated msg_info_def.msg_quest_info questList = 2;
  52. // 奖励已领取的列表
  53. repeated int32 rewardRecvList = 3;
  54. optional int32 questType = 4;
  55. // 当前积分
  56. optional int32 curScore = 5;
  57. // 结束时间
  58. optional int32 endTime = 6;
  59. }
  60. // 领取每日任务积分
  61. message packetc2w_receive_quest_score
  62. {
  63. optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_receive_quest_score];
  64. // 任务ID
  65. optional int32 questId = 2;
  66. }
  67. // 领取每日任务积分结果
  68. message packetw2c_receive_quest_score_result
  69. {
  70. optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_receive_quest_score_result];
  71. // 任务ID
  72. optional int32 questId = 2;
  73. // 领取结果,对照 e_msg_result_def 定义
  74. optional int32 result = 3;
  75. }
  76. // 领取活跃奖励
  77. message packetc2w_receive_active_reward
  78. {
  79. optional e_server_msg_type packet_id = 1 [default = e_mst_c2w_receive_active_reward];
  80. optional int32 questType = 2;
  81. // 奖励ID
  82. optional int32 rewardId = 3;
  83. }
  84. // 领取活跃奖励
  85. message packetw2c_receive_active_reward_result
  86. {
  87. optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_receive_active_reward_result];
  88. optional int32 questType = 2;
  89. // 奖励ID
  90. optional int32 rewardId = 3;
  91. // 领取结果,对照 e_msg_result_def 定义
  92. optional int32 result = 4;
  93. }
  94. // 任务通知
  95. message packetw2c_quest_notify
  96. {
  97. optional e_server_msg_type packet_id = 1 [default = e_mst_w2c_quest_notify];
  98. optional int32 type = 2;
  99. optional int32 questId = 3;
  100. optional int32 count = 4;
  101. optional int32 day = 5;
  102. }