Proto.lua 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. {"bOpen", 1, "byte"}, -- 0未开启 1开启
  21. {"refreshTime", 1, "int"},
  22. {"refresItem", 1, ItemData}, -- 刷新 锁需要的道具
  23. {"refreshNeed", 1, "short"}, --刷新所需钻石数量
  24. {"qingbaoNeed", 1, "int"}, --接取任务所需要的情报
  25. {"nowQingBao", 1, "int"}, --当前情报
  26. {"qingBaoMax", 1, "int"}, --当前人物等级最多可存储情报值
  27. {"freeCnt", 1, "byte"}, --免费刷新次数 >0优先显示
  28. {"tequan", 1, "byte"}, -- 高级悬赏 0 未激活 1 已激活
  29. {"tequanSuper", 1, "byte"}, -- 特权悬赏
  30. {"doubleCnt", 1, "byte"}, -- 剩余双培次数
  31. {"list", 200, BarTaskData},
  32. {"hasCharge", 1, "byte"}, -- 是否已经首充, 1-已首充, 0-未首充
  33. {"isAutoTask", 1, "byte"}, -- 是否勾选 "自动领取紫色以上任务", 1-勾选, 0-未勾选
  34. {"AutoTaskTips", 1, "byte"}, -- 本次是否领取了紫色以上任务, 1- 领取了, 0-未领取
  35. }
  36. -- 任务查询
  37. CG_BARTASK_GET_QUERY = {
  38. {"taskID", 1, "int"},
  39. }
  40. GC_BARTASK_GET_QUERY = {
  41. {"star", 1, "byte"}, -- x星
  42. {"camp", 5, "byte"}, -- 阵营随机选取
  43. }
  44. CG_BARTASK_REWARD_QUERY = {
  45. {"star", 1, "byte"},
  46. }
  47. GC_BARTASK_REWARD_QUERY = {
  48. {"star", 1, "byte"},
  49. {"item", 40, ItemData},
  50. }
  51. -- 领取任务
  52. CG_BARTASK_GET_DO = {
  53. {"taskID", 1, "int"},
  54. {"heroIndexList", 5, "int"},
  55. {"heroIDList", 5, "int"},
  56. }
  57. -- 加速完成任务
  58. CG_BARTASK_QUICK_FINISH = {
  59. {"taskID", 1, "int"},
  60. }
  61. -- 提交任务
  62. CG_BARTASK_FINISH_TASK = {
  63. {"taskID", 1, "int"},
  64. }
  65. GC_BARTASK_FINISH_TASK= {
  66. {"taskID", 1, "int"},
  67. {"item", 3, ItemData},
  68. {"double", 1, "byte"},
  69. }
  70. CG_BARTASK_CHOOSE_REWARD = {
  71. {"taskID", 1, "int"},
  72. {"index", 1, "byte"},
  73. }
  74. GC_BARTASK_CHOOSE_REWARD = {
  75. {"taskID", 1, "int"},
  76. {"item", 1, ItemData},
  77. {"double", 1, "byte"},
  78. }
  79. -- 一键领取
  80. CG_BARTASK_FINISH_ALL = {}
  81. GC_BARTASK_FINISH_ALL= {
  82. {"items", 10, ItemData},
  83. {"double", 1, "byte"},
  84. }
  85. -- 通知客户端一个任务改变了
  86. GC_BARTASK_UPDATE = {
  87. {"op", 1, "byte"},
  88. {"task", 1, BarTaskData},
  89. {"nowQingBao", 1, "int"}, --当前情报
  90. }
  91. -- 勾选"自动领取紫色以上任务"
  92. CG_BARTASK_SET_OP = {
  93. {"op", 1, "byte"} -- 1-勾选, 0 -取消
  94. }
  95. GC_BARTASK_SET_OP = {
  96. {"op", 1, "byte"} -- 1-勾选, 0 -取消
  97. }