Proto.lua 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. local ItemData = require("bag.Proto").ItemData
  2. local HeroNiceNet = require("hero.Proto").HeroNiceNet
  3. local HeroSimple = require("hero.Proto").HeroSimple
  4. CG_DRAWCARD_QUERY = {}
  5. DrawCardNet = {
  6. {"id", 1, "byte"},
  7. {"leftFreeTime",1, "int"}, -- 免费倒计时
  8. {"leftFreeCnt", 1, "int"}, -- 剩余免费次数
  9. {"items", 3, ItemData}, -- {1次消耗道具,10次消耗道具}
  10. {"zuanshi", 3, "short"}, -- {1次消耗钻石,10次消耗钻石}0为不能用钻石
  11. {"isFirst", 1, "byte"}, -- 是否首次十连
  12. {"canBuy", 1, "byte"}, -- 可否购买
  13. }
  14. GC_DRAWCARD_QUERY = {
  15. {"list", 4, DrawCardNet},
  16. {"jifen", 1, "int"}, -- 当前积分
  17. {"qiyuan", 1, ItemData},
  18. {"skip", 1, "byte"}, -- 是否跳过
  19. {"leftNoSRRCnt", 1, "int"}, -- 还需高抽多少次,必出SSR
  20. {"leftNewSRRCnt", 1, "int"}, -- 新英雄活动期间,累计抽了多少次
  21. {"leftNewSRR40Cnt", 1, "int"}, -- 还需精灵召唤抽多少次,必出SSR
  22. }
  23. CG_DRAWCARD_OP = {
  24. {"id", 1, "byte"}, --1 基础召唤 2 高级召唤 3 友情召唤 0 积分召唤
  25. {"op", 1, "byte"}, --1 1次 2 10次
  26. {"skip", 1, "byte"}, --是否跳过
  27. {"isAct", 1, "int"}, --是否选取up活动
  28. }
  29. DrawCardOpNet = {
  30. {"id", 1, "byte"},
  31. {"op", 1, "byte"},
  32. {"heros", 10, HeroNiceNet}, -- 召唤获得英雄
  33. {"items", 10, ItemData}, -- 自动分解获得道具
  34. {"jifen", 1, "int"}, -- 当前积分
  35. }
  36. GC_DRAWCARD_OP = {
  37. {"data", 1, DrawCardOpNet},
  38. {"drawData", 1, DrawCardNet},
  39. {"leftNoSRRCnt", 1, "int"}, -- 还需高抽多少次,必出SSR
  40. {"isAct", 1, "int"}, --是否选取up活动
  41. {"leftNewSRRCnt", 1, "int"}, -- 新英雄活动期间,累计抽了多少次
  42. {"leftNewSRR40Cnt", 1, "int"}, -- 还需精灵召唤抽多少次,必出SSR
  43. }
  44. CG_DRAWCARD_SKIP_SET = {
  45. {"skip", 1, "byte"}, -- 是否跳过
  46. }
  47. RecommendLineup =
  48. {
  49. {"data", 7, HeroSimple},
  50. {"nPower", 1, "int"},
  51. }
  52. -- 请求推荐阵容
  53. CG_DRAWCARD_GET_RECOMMEND_LINEUP = {}
  54. -- 请求推荐阵容回报
  55. GC_DRAWCARD_GET_RECOMMEND_LINEUP = {
  56. {"list", 35, RecommendLineup}
  57. }