Proto.lua 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. local ItemData = require("bag.Proto").ItemData
  2. local Attr = require("role.Proto").Attr
  3. ChengjiuNet = {
  4. {"groupID", 1, "byte"}, -- 组
  5. {"taskID", 1, "int"}, -- 任务id
  6. {"desc", 1, "string"}, -- 描述
  7. {"curCnt", 1, "int"}, -- 当前完成数量
  8. {"maxCnt", 1, "int"}, -- 所需完成数量
  9. {"state", 1, "byte"}, -- 状态 0 未达成 1 可解封 2 已解封
  10. {"items", 4, ItemData}, -- 道具奖励
  11. {"privilege", 5, Attr}, -- 特权奖励描述
  12. {"panelID", 1, "short"}, -- 面板跳转id
  13. {"goDot", 1, "byte"}, -- 是否跳转过 1 还未跳转过
  14. }
  15. ChengjiuList = {
  16. {"groupID", 1, "byte"}, -- 组
  17. {"lv", 1, "short"}, -- 开放等级
  18. {"state", 1, "byte"}, -- 状态 0 未开放 1 已开放 2 已完成
  19. {"dot", 1, "byte"}, -- 状态 0 无红点 1 有红点
  20. }
  21. -- 成就查询
  22. CG_CHENGJIU_QUERY = {
  23. {"groupID", 1, "byte"}, -- 组
  24. {"type", 1, "byte"}, --
  25. }
  26. GC_CHENGJIU_QUERY = {
  27. {"task", 60, ChengjiuNet}, -- 当前所在组任务
  28. {"list", 30, ChengjiuList}, -- 组列表
  29. {"tips", 30, Attr}, -- 所获特权
  30. {"groupID", 1, "byte"}, -- 组
  31. {"type", 1, "byte"}, --
  32. }
  33. -- 成就领取奖励
  34. CG_CHENGJIU_GET = {
  35. {"taskID", 1, "int"}, -- 任务ID
  36. }
  37. GC_CHENGJIU_GET = {
  38. {"taskID", 1, "int"}, -- 任务ID
  39. }
  40. GC_CHENGJIU_SET = {
  41. {"groupID",1,"byte"}, -- 组id
  42. {"taskID", 1, "int"}, -- 任务ID
  43. {"desc", 1, "string"}, -- 任务描述
  44. }
  45. -- 紧急特殊需求
  46. CG_CHENGJIU_GO = {
  47. {"groupID",1,"byte"}, -- 组id
  48. {"taskID", 1, "int"}, -- 任务ID
  49. }