Proto.lua 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. {"bShowHero", 1, "byte"}, -- 是否播放英雄展示动画 1 不播放 0 播放
  23. {"nHighCnt", 1, "int"}, -- 高级抽卡次数
  24. }
  25. CG_DRAWCARD_OP = {
  26. {"id", 1, "byte"}, --1 基础召唤 2 高级召唤 3 友情召唤 0 积分召唤
  27. {"op", 1, "byte"}, --1 1次 2 10次, 3-100次
  28. {"skip", 1, "byte"}, --是否跳过
  29. {"isAct", 1, "int"}, --是否选取up活动
  30. }
  31. DrawCardOpNet = {
  32. {"id", 1, "byte"},
  33. {"op", 1, "byte"},
  34. {"heros", 10, HeroNiceNet}, -- 召唤获得英雄
  35. {"items", 10, ItemData}, -- 自动分解获得道具
  36. {"jifen", 1, "int"}, -- 当前积分
  37. }
  38. GC_DRAWCARD_OP = {
  39. {"data", 1, DrawCardOpNet},
  40. {"drawData", 1, DrawCardNet},
  41. {"leftNoSRRCnt", 1, "int"}, -- 还需高抽多少次,必出SSR
  42. {"isAct", 1, "int"}, --是否选取up活动
  43. {"leftNewSRRCnt", 1, "int"}, -- 新英雄活动期间,累计抽了多少次
  44. {"leftNewSRR40Cnt", 1, "int"}, -- 还需精灵召唤抽多少次,必出SSR
  45. {"nHighCnt", 1, "int"}, -- 高级抽卡次数
  46. }
  47. GC_DRAWCARD_OP2 = {
  48. {"heros", 30, HeroNiceNet}, -- 召唤获得英雄
  49. {"items", 30, ItemData}, -- 自动分解获得道具
  50. {"isEnd", 1, "byte"}, -- 是否发完, 0-没有, 1-发完
  51. }
  52. CG_DRAWCARD_SKIP_SET = {
  53. {"skip", 1, "byte"}, -- 是否跳过
  54. }
  55. CG_DRAWCARD_SKIP_HEROSHOW = {
  56. {"bOperate", 1, "byte"}, -- 1 跳过,0 不跳过
  57. }
  58. RecommendLineup =
  59. {
  60. {"data", 7, HeroSimple},
  61. {"name", 1, "string"},
  62. }
  63. -- 请求推荐阵容
  64. CG_DRAWCARD_GET_RECOMMEND_LINEUP = {}
  65. -- 请求推荐阵容回报
  66. GC_DRAWCARD_GET_RECOMMEND_LINEUP = {
  67. {"bIsEnd", 1, "byte"},
  68. {"list", 35, RecommendLineup}
  69. }
  70. -- 获取无限高抽数据
  71. CG_UNLIMITDRAW_QUERY = {}
  72. -- 回复无限高抽数
  73. GC_UNLIMITDRAW_QUERY = {
  74. {"nNowNum", 1, "byte"}, -- 当前抽取次数
  75. {"tGetInfo", 5, "byte"}, -- 获得记录 1已获得,0 未获得
  76. }
  77. -- 进行抽取
  78. CG_UNLIMITDRAW_DO = {}
  79. -- 抽取回复
  80. GC_UNLIMITDRAW_DO = {
  81. {"tHeros", 10, HeroNiceNet}, -- 召唤获得英雄
  82. }
  83. -- 放弃
  84. CG_UNLIMITDRAW_ABANDON = {}
  85. -- 领取英雄
  86. CG_UNLIMITDRAW_GET = {}