Proto.lua 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. {"hasCharge", 1, "byte"}, -- 是否已经首充, 1-已首充, 0-未首充
  32. {"isAutoTask", 1, "byte"}, -- 是否勾选 "自动领取紫色以上任务", 1-勾选, 0-未勾选
  33. {"AutoTaskTips", 1, "byte"}, -- 本次是否领取了紫色以上任务, 1- 领取了, 0-未领取
  34. }
  35. -- 任务查询
  36. CG_BARTASK_GET_QUERY = {
  37. {"taskID", 1, "int"},
  38. }
  39. GC_BARTASK_GET_QUERY = {
  40. {"star", 1, "byte"}, -- x星
  41. {"camp", 5, "byte"}, -- 阵营随机选取
  42. }
  43. CG_BARTASK_REWARD_QUERY = {
  44. {"star", 1, "byte"},
  45. }
  46. GC_BARTASK_REWARD_QUERY = {
  47. {"star", 1, "byte"},
  48. {"item", 40, ItemData},
  49. }
  50. -- 领取任务
  51. CG_BARTASK_GET_DO = {
  52. {"taskID", 1, "int"},
  53. {"heroIndexList", 5, "int"},
  54. {"heroIDList", 5, "int"},
  55. }
  56. -- 加速完成任务
  57. CG_BARTASK_QUICK_FINISH = {
  58. {"taskID", 1, "int"},
  59. }
  60. -- 提交任务
  61. CG_BARTASK_FINISH_TASK = {
  62. {"taskID", 1, "int"},
  63. }
  64. GC_BARTASK_FINISH_TASK= {
  65. {"taskID", 1, "int"},
  66. {"item", 3, ItemData},
  67. {"double", 1, "byte"},
  68. }
  69. CG_BARTASK_CHOOSE_REWARD = {
  70. {"taskID", 1, "int"},
  71. {"index", 1, "byte"},
  72. }
  73. GC_BARTASK_CHOOSE_REWARD = {
  74. {"taskID", 1, "int"},
  75. {"item", 1, ItemData},
  76. {"double", 1, "byte"},
  77. }
  78. -- 一键领取
  79. CG_BARTASK_FINISH_ALL = {}
  80. GC_BARTASK_FINISH_ALL= {
  81. {"items", 6, ItemData},
  82. {"double", 1, "byte"},
  83. }
  84. -- 通知客户端一个任务改变了
  85. GC_BARTASK_UPDATE = {
  86. {"op", 1, "byte"},
  87. {"task", 1, BarTaskData},
  88. {"nowQingBao", 1, "int"}, --当前情报
  89. }
  90. -- 勾选"自动领取紫色以上任务"
  91. CG_BARTASK_SET_OP = {
  92. {"op", 1, "byte"} -- 1-勾选, 0 -取消
  93. }
  94. GC_BARTASK_SET_OP = {
  95. {"op", 1, "byte"} -- 1-勾选, 0 -取消
  96. }