Proto.lua 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. local ItemData = require("bag.Proto").ItemData
  2. -- 任务信息
  3. BarTaskData = {
  4. {"taskID", 1, "short"},
  5. {"name", 1, "string"},
  6. {"star", 1, "byte"},
  7. {"leftTime", 1, "int"},
  8. {"needTime", 1, "int"},
  9. {"zuanshiNeed", 1, "short"}, -- 快速完成所需钻石
  10. {"heroIndex", 5, "int"}, -- 上阵英雄
  11. }
  12. -------------------------------------------------
  13. -- 查询酒馆任务
  14. CG_BARTASK_QUERY = {
  15. }
  16. -- 刷新酒馆任务
  17. CG_BARTASK_REFRESH = {
  18. }
  19. GC_BARTASK_QUERY = {
  20. {"refreshTime", 1, "int"},
  21. {"refresItem", 1, ItemData}, -- 刷新 锁需要的道具
  22. {"refreshNeed", 1, "short"}, --刷新所需钻石数量
  23. {"qingbaoNeed", 1, "int"}, --接取任务所需要的情报
  24. {"nowQingBao", 1, "int"}, --当前情报
  25. {"qingBaoMax", 1, "int"}, --当前人物等级最多可存储情报值
  26. {"freeCnt", 1, "byte"}, --免费刷新次数 >0优先显示
  27. {"tequan", 1, "byte"}, -- 高级悬赏 0 未激活 1 已激活
  28. {"tequanSuper", 1, "byte"}, -- 特权悬赏
  29. {"doubleCnt", 1, "byte"}, -- 剩余双培次数
  30. {"list", 200, BarTaskData},
  31. }
  32. -- 任务查询
  33. CG_BARTASK_GET_QUERY = {
  34. {"taskID", 1, "int"},
  35. }
  36. GC_BARTASK_GET_QUERY = {
  37. {"star", 1, "byte"}, -- x星
  38. {"camp", 5, "byte"}, -- 阵营随机选取
  39. }
  40. CG_BARTASK_REWARD_QUERY = {
  41. {"star", 1, "byte"},
  42. }
  43. GC_BARTASK_REWARD_QUERY = {
  44. {"star", 1, "byte"},
  45. {"item", 40, ItemData},
  46. }
  47. -- 领取任务
  48. CG_BARTASK_GET_DO = {
  49. {"taskID", 1, "int"},
  50. {"heroIndexList", 5, "int"},
  51. {"heroIDList", 5, "int"},
  52. }
  53. -- 加速完成任务
  54. CG_BARTASK_QUICK_FINISH = {
  55. {"taskID", 1, "int"},
  56. }
  57. -- 提交任务
  58. CG_BARTASK_FINISH_TASK = {
  59. {"taskID", 1, "int"},
  60. }
  61. GC_BARTASK_FINISH_TASK= {
  62. {"taskID", 1, "int"},
  63. {"item", 3, ItemData},
  64. {"double", 1, "byte"},
  65. }
  66. CG_BARTASK_CHOOSE_REWARD = {
  67. {"taskID", 1, "int"},
  68. {"index", 1, "byte"},
  69. }
  70. GC_BARTASK_CHOOSE_REWARD = {
  71. {"taskID", 1, "int"},
  72. {"item", 1, ItemData},
  73. {"double", 1, "byte"},
  74. }
  75. -- 一键领取
  76. CG_BARTASK_FINISH_ALL = {}
  77. GC_BARTASK_FINISH_ALL= {
  78. {"items", 6, ItemData},
  79. {"double", 1, "byte"},
  80. }
  81. -- 通知客户端一个任务改变了
  82. GC_BARTASK_UPDATE = {
  83. {"op", 1, "byte"},
  84. {"task", 1, BarTaskData},
  85. {"nowQingBao", 1, "int"}, --当前情报
  86. }