Proto.lua 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916
  1. local ItemData = require("bag.Proto").ItemData
  2. local BuyItem = require("topup.Proto").BuyItem
  3. local HeroSimple = require("hero.Proto").HeroSimple
  4. --local RechargeBackNet = require("present.Proto").RechargeBackNet
  5. local RoleBase = require("role.Proto").RoleBase
  6. -- 超值礼包
  7. PremiumGift = {
  8. {"id", 1, "int" }, -- 礼包ID
  9. {"item", 5, ItemData }, -- 礼包包含物品
  10. {"cnt", 1, "byte" }, -- 已购买次数
  11. {"maxCnt", 1, "byte"}, -- 最大购买次数
  12. {"buyMsg", 2, BuyItem}, -- buyID
  13. {"needItem", 2, ItemData }, -- 礼包含物品
  14. {"icon", 1, "int" }, -- 图标
  15. {"name", 1, "string" }, -- 图标
  16. }
  17. AbsMangHeMr = {
  18. {"id", 1, "byte" }, -- 礼包ID
  19. {"desc", 1, "string"}, -- 描述
  20. {"item", 1, ItemData}, -- 奖励
  21. {"status", 1, "byte"}, -- 状态
  22. {"cur", 1, "byte"}, -- 状态
  23. {"max", 1, "byte"}, -- 状态
  24. }
  25. -- 通用查询协议
  26. CG_ABS_ACT_DETAIL_QUERY = {
  27. {"id", 1,"int"}, -- 活动ID
  28. }
  29. -- 超值礼包信息查询
  30. GC_ABS_ACT_PREMIUM_GIFT_QUERY = {
  31. {"premiumGiftMsg", 10, PremiumGift},
  32. {"startTime", 1, "int"}, -- 开启时间
  33. {"endTime", 1, "int"}, -- 结束时间
  34. {"templateId", 1, "int"}, -- 面板ID
  35. {"absActId", 1, "short"},
  36. {"status", 1, "byte"},
  37. {"ad", 1, "int"},
  38. }
  39. -- 超值礼包信息查询
  40. CG_ABS_ACT_PREMIUM_GIFT_BUY = {
  41. {"id", 1, "int"},
  42. {"giftid", 1, "int"},
  43. }
  44. -- 盲盒 活动查询
  45. GC_ABS_ACT_MANGHE_QUERY = {
  46. {"startTime", 1, "int"}, -- 开启时间
  47. {"endTime", 1, "int"}, -- 结束时间
  48. {"templateId", 1, "int"}, -- 面板ID
  49. {"cjNow", 1, "int"}, -- 抽奖次数
  50. {"cjMax", 1, "int"}, -- 当前成就 所需要的抽奖次数
  51. {"cjGet", 1, "byte"}, -- 已经领到几号成就
  52. {"cjItemID", 1, "byte"}, -- 当前展示几号成就
  53. {"cjItem", 1, ItemData}, -- 成就 展示物品
  54. {"oneNeed", 1, ItemData}, -- 单抽所需要的道具
  55. {"tenNeed", 1, ItemData}, -- 十抽所需要的道具
  56. {"gift", 1, PremiumGift}, -- 礼包
  57. {"mrReward", 3, AbsMangHeMr}, -- 每日奖励
  58. {"qiPao", 1, "byte"}, -- 是否显示气泡
  59. {"bdCnt", 1, "byte"}, -- 保底抽次数
  60. }
  61. -- 盲盒成就 查询
  62. CG_ABS_ACT_MANGHE_CJ_QUERY = {}
  63. MangHeCjNet = {
  64. {"id", 1, "int"}, --id
  65. {"need", 1, "int"}, --所需抽奖次数
  66. {"item", 1, ItemData}, -- 奖励
  67. }
  68. GC_ABS_ACT_MANGHE_CJ_QUERY = {
  69. {"now", 1, "int"}, -- 现在多少抽
  70. {"cjMax", 1, "int"}, -- 总共多少抽
  71. {"list", 30, MangHeCjNet},
  72. }
  73. -- 盲盒 概率查询
  74. CG_ABS_ACT_MANGHE_RARE_QUERY = {}
  75. MangHeItemRareNet = {
  76. {"id", 1, "int"},
  77. {"rare", 1, "int"}, -- 概率 万分比
  78. {"item", 1, ItemData},
  79. }
  80. GC_ABS_ACT_MANGHE_RARE_QUERY = {
  81. {"isStart", 1, "byte"},
  82. {"isEnd", 1, "byte"},
  83. {"list", 100, MangHeItemRareNet},
  84. }
  85. -- 盲盒 抽奖
  86. CG_ABS_ACT_MANGHE_DO = {
  87. {"cnt", 1, "int"},
  88. }
  89. GC_ABS_ACT_MANGHE_DO = {
  90. {"list", 10, ItemData},
  91. }
  92. -- 盲盒 成就领奖
  93. CG_ABS_ACT_MANGHE_CJ_GET = {}
  94. -- 领取每日奖励
  95. CG_ABS_ACT_MANGHE_MR_GET = {
  96. {"id", 1, "byte"},
  97. }
  98. -- 心仪英雄活动
  99. GC_ABS_ACT_PERPLE_HERO_QUERY = {
  100. {"perpleHero",2,"int"}, -- 心仪英雄 数组原因:没有设置心仪英雄时,只需将长度设为0即可
  101. {"heroList",3,HeroSimple}, -- 可供选择的英雄列表
  102. {"leftCnt",1,"byte"}, -- 必得剩余次数
  103. {"aItem",1,ItemData}, -- 单抽需要的道具
  104. {"bItem",1,ItemData}, -- 高级抽需要的道具
  105. }
  106. -- 设置心仪英雄
  107. CG_ABS_ACT_PERPLE_HERO_SET = {
  108. {"perpleHero",1,"int"}, -- 英雄id
  109. {"id",1,"int"}, -- 活动id
  110. }
  111. CG_ABS_ACT_PERPLE_HERO_COMBAT = {
  112. {"heroID",1,"int"}, -- 英雄id
  113. }
  114. -- 英雄日志
  115. HeroLogTask = {
  116. {"id",1,"int"}, -- id
  117. {"nowCnt",1,"int"}, -- 当前完成次数
  118. {"maxCnt",1,"int"}, -- 最大次数
  119. {"state",1,"byte"}, -- 任务状态
  120. {"desc",1,"string"}, -- 任务描述
  121. {"panelID",1,"int"}, -- 跳转页面
  122. {"item",2,ItemData}, -- 任务奖励
  123. }
  124. HeroLogBox = {
  125. {"id", 1, "byte"}, -- 宝箱id
  126. {"state", 1, "byte"}, -- 宝箱状态
  127. {"item",5,ItemData}, -- 奖励
  128. }
  129. GC_ABS_ACT_HERO_LOG_QUERY = {
  130. {"taskList",10,HeroLogTask}, -- 任务列表
  131. {"box",10,HeroLogBox}, -- 宝箱列表
  132. }
  133. CG_ABS_ACT_GET_HERO_LOG_BOX = {
  134. {"index",1,"int"},
  135. {"id",1,"int"},
  136. }
  137. CG_ABS_ACT_GET_HERO_LOG_TASK = {
  138. {"index",1,"int"},
  139. {"id",1,"int"},
  140. }
  141. -- 掉落兑换
  142. GC_ABS_ACT_DROP_QUERY = {
  143. {"drop", 1, ItemData}
  144. }
  145. CG_ABS_ACT_DROP_SHOP_QUERY = {}
  146. AbsDropShopNet = {
  147. {"id", 1, "int"},
  148. {"need", 1, "int"},
  149. {"buyCnt", 1, "int"},
  150. {"maxBuy", 1, "int"},
  151. {"item", 1, ItemData}
  152. }
  153. GC_ABS_ACT_DROP_SHOP_QUERY = {
  154. {"need", 1, ItemData},
  155. {"list", 20, AbsDropShopNet},
  156. {"templateId", 1, "int"}, -- 面板ID
  157. }
  158. -- 掉落商店购买
  159. CG_ABS_ACT_DROP_SHOP_BUY = {
  160. {"id", 1, "int"},
  161. {"buyCnt", 1, "int"},
  162. }
  163. GC_ABS_ACT_DROP_SHOP_BUY = {
  164. {"id", 1, "int"},
  165. {"item", 1, ItemData}
  166. }
  167. --
  168. -- 积分召唤
  169. AbsJiFenDraw = {
  170. {"id", 1, "byte"}, -- 英雄信息
  171. {"hero", 1, HeroSimple}, -- 英雄信息
  172. {"cur", 1, "byte"}, -- 当前兑换次数
  173. {"max", 1, "byte"}, -- 最大兑换次数
  174. {"cost", 1, "short"}, -- 花费
  175. }
  176. -- 积分召唤回馈
  177. GC_ABS_ACT_JIFEN_DRAW_QUERY = {
  178. {"list", 10, AbsJiFenDraw},
  179. {"randomCost", 1, "short"},
  180. {"curJifen", 1, "int"},
  181. }
  182. -- 积分召唤
  183. CG_ABS_ACT_JIFEN_DRAW_BUY = {
  184. {"id", 1, "byte"}, -- 英雄信息
  185. {"actID", 1, "short"}
  186. }
  187. -- 英灵传说
  188. GC_ABS_ACT_HERO_LOGIN_PICK_QUERY = {
  189. {"get", 7, "int"}, -- 每日登陆 已领奖列表
  190. {"itemGet", 1, "byte"}, -- 总奖励 是否已经领取
  191. {"heroSimple", 5, HeroSimple}, -- 可选择英雄
  192. {"items", 5, ItemData}, -- 可选择英雄的 道具模型展示
  193. {"login", 7, ItemData}, -- 登陆奖励展示
  194. {"openDay", 1, "int"},
  195. }
  196. CG__ABS_ACT_HERO_LOGIN_PICK = {
  197. {"type", 1, "byte"}, -- 0 每日登陆领取 1 英雄领取
  198. {"id", 1, "int"},
  199. {"param", 1, "int"}, -- 领取目标
  200. }
  201. ----------ABS占卜轮---------
  202. -- ABS占卜轮盘数据发送
  203. GC_ABS_ZHAN_BU_LUA_PAN_QUERY = {
  204. {"needItem", 1, ItemData}, -- 抽奖需要的道具
  205. {"list", 14, ItemData}, -- 奖池道具列表
  206. {"orderList", 14, "int"}, -- 奖池道具抽取顺序
  207. {"composeItems", 3, ItemData}, -- 活动期间每次合成得到的道具
  208. {"resershItem", 1, ItemData}, -- 活动期间每次刷新得到的道具
  209. {"recoveryItem", 1, ItemData}, -- 活动结束后回收抽奖道具获得新道具
  210. {"recoveryProb", 1, "string"}, -- 活动结束后回收抽奖道具获得新道具比例
  211. {"times", 1, "int"}, -- 当前抽奖了多少次
  212. {"itemCnt", 1, "int"}, -- 下次抽奖需要道具数量
  213. }
  214. -- ABS占卜轮盘抽奖
  215. CG_ABS_ZHAN_BU_LUA_PAN_GET = {
  216. {"id", 1, "int"}, -- 活动id
  217. }
  218. -- ABS占卜轮盘抽奖返回
  219. GC_ABS_ZHAN_BU_LUA_PAN_GET = {
  220. {"times", 1, "int"}, -- 当前抽奖了多少次
  221. {"itemCnt", 1, "int"}, -- 下次抽奖需要道具数量
  222. }
  223. ----------ABS占卜轮---------
  224. ------- ABS 充值返利 --------
  225. AbsRechargeBackNet = {
  226. {"id", 1, "int"},
  227. {"need", 1, "int"},
  228. {"state", 1, "byte"},
  229. {"reward", 8, ItemData},
  230. }
  231. GC_ABS_RECHARGE_BACK_QUERY = {
  232. {"list", 10, AbsRechargeBackNet},
  233. {"recharge", 1, "int"},
  234. {"maxCnt", 1, "byte"},
  235. {"isEnd", 1, "byte"},
  236. {"startTime", 1, "int"},
  237. {"endTime", 1, "int"},
  238. {"panelID", 1, "int"},
  239. }
  240. CG_ABS_RECHARGE_BACK_GET = {
  241. {"panelID", 1, "int"},
  242. {"id", 1, "int"},
  243. }
  244. ------- ABS 充值返利 --------
  245. -- 打工
  246. -- 英雄崛起
  247. HeroGrowUpTaskNet = {
  248. {"id", 1, "int"}, -- 任务id
  249. {"taskName", 1, "string"}, -- 任务名
  250. {"taskDesc", 1, "string"}, -- 任务描述
  251. {"nowValue", 1, "int"}, -- 当前进度
  252. {"maxValue", 1, "int"}, -- 最大进度
  253. {"item", 1, ItemData}, -- 奖励
  254. {"panelID", 1, "int"}, -- 面板ID
  255. {"state", 1, "byte"}, -- 任务状态 0-不可领 1-可领 2-已领
  256. }
  257. HeroGrowUpNet = {
  258. {"leftTime", 1, "int"}, -- 剩余时间
  259. {"lv", 1, "int"}, -- 等级
  260. {"jifen", 1, "int"}, -- 当前积分
  261. {"maxJifen", 1, "int"}, -- 最大积分
  262. {"isBuyKing", 1, "byte"}, -- 是否解锁了王者
  263. {"hasTaskRed", 1, "byte"}, -- 积分任务是否有红点
  264. }
  265. -- 积分任务查询
  266. CG_HERO_GROWUP_TASK_QUERY = {
  267. {"mainType", 1, "byte"}, -- 任务分类 1-每日任务 2-每周任务 3-终极任务
  268. }
  269. GC_HERO_GROWUP_TASK_QUERY = {
  270. {"data", 1, HeroGrowUpNet}, -- 基础信息
  271. {"mainType", 1, "byte"}, -- 任务分类 1-每日任务 2-每周任务 3-终极任务
  272. {"taskList", 20, HeroGrowUpTaskNet}, -- 任务列表
  273. {"taskReds", 3, "byte"}, -- 任务红点
  274. {"taskLeftTime", 1, "int"}, -- 任务剩余时间
  275. {"startTime", 1, "int"}, -- 活动开启时间
  276. {"endTime", 1, "int"}, -- 活动结束时间
  277. {"leftTime", 1, "int"}, -- 活动剩余时间
  278. }
  279. -- 领取积分任务奖励 领取成功返回GC_HERO_GROWUP_TASK_QUERY
  280. CG_HERO_GROWUP_TASK_GET = {
  281. {"id", 1, "int"}, -- 任务id
  282. }
  283. -- 等级提升界面
  284. GC_HERO_GROWUP_LVUP = {
  285. {"lv", 1, "int"}, -- 目标等级
  286. {"items", 10, ItemData}, -- 获得奖励列表
  287. {"isBuyKing", 1, "byte"}, -- 是否解锁了王者
  288. }
  289. -- 解锁王者查看
  290. CG_HERO_GROWUP_KING_QUERY = {}
  291. GC_HERO_GROWUP_KING_QUERY = {
  292. {"items", 20, ItemData}, -- 奖励展示
  293. {"buyItem", 1, BuyItem}, -- 直购信息
  294. {"isBuyKing", 1, "byte"}, -- 是否解锁了王者
  295. }
  296. -- 奖励预览查询
  297. HeroGrowUpRewardNet = {
  298. {"lv", 1, "int"}, -- 等级
  299. {"items", 3, ItemData}, -- 英雄奖励列表
  300. {"itemsKing", 3, ItemData}, -- 王者奖励列表
  301. {"state", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  302. {"stateEx", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  303. }
  304. HeroGrowUpRewardExNet = {
  305. {"lv", 1, "int"}, -- x级后
  306. {"exLv", 1, "int"}, -- x级后
  307. {"needLv", 1, "int"}, -- 每x级可以获得降级
  308. {"items", 3, ItemData}, -- 英雄奖励列表
  309. {"itemsKing", 3, ItemData}, -- 王者奖励列表
  310. {"state", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  311. {"stateEx", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  312. }
  313. CG_HERO_GROWUP_REWARD_QUERY = {}
  314. GC_HERO_GROWUP_REWARD_QUERY = {
  315. {"data", 1, HeroGrowUpNet}, -- 基础信息
  316. {"rewardList", 50, HeroGrowUpRewardNet}, -- 奖励列表
  317. {"exReward", 1, HeroGrowUpRewardExNet}, -- 特殊奖励
  318. }
  319. CG_HERO_GROWUP_LV_GET = {
  320. {"lv", 1, "int"}, -- 任务id
  321. }
  322. GC_HERO_GROWUP_TASK_REFRESH = {}
  323. -- 购买成功回调
  324. GC_HERO_GROWUP_BUY_OK = {
  325. {"data", 1, HeroGrowUpNet}, -- 基础信息
  326. }
  327. CG_HERO_GROWUP_BUY_JIFEN = {
  328. {"itemID",1,"int"},
  329. {"cnt",1,"int"}
  330. }
  331. GC_HERO_GROWUP_BUY_JIFEN = {
  332. {"lv",1,"int"},
  333. {"jifen",1,"int"},
  334. {"maxJifen",1,"int"},
  335. }
  336. -- 铂金周卡
  337. AbsWeekLyCard = {
  338. {"id", 1, "int"},
  339. {"items", 10, ItemData}, -- 道具奖励
  340. }
  341. GC_ABS_WEEK_LYCARD_QUERY = {
  342. {"leftTime", 1, "int"}, -- 剩余时间
  343. {"buyItem", 1, PremiumGift}, -- 礼包
  344. {"weekLyCard", 7, AbsWeekLyCard}, -- 活动奖励列表
  345. {"isActive", 1, "byte"}, -- 是否购买
  346. {"actId", 1, "int"}, -- 活动id
  347. }
  348. -- 365王卡
  349. Abs365Card = {
  350. {"id", 1, "int"},
  351. {"items", 10, ItemData}, -- 道具奖励
  352. }
  353. GC_ABS_365CARD_QUERY = {
  354. {"leftTime", 1, "int"}, -- 剩余时间
  355. {"buyItem", 1, PremiumGift}, -- 礼包
  356. {"items", 20, ItemData}, -- 道具奖励
  357. {"getItems", 20, ItemData}, -- 可领取道具
  358. {"actId", 1, "int"}, -- 活动id
  359. {"leftDay", 1, "short"}, -- 剩余天数
  360. {"newItem", 2, ItemData}, -- 每天新获取的道具
  361. {"active", 1, "byte"}, -- 是否激活
  362. {"draw", 1, "byte"}, -- 是否可以抽奖
  363. }
  364. CG_ABS_365CARD_DRAW = {
  365. {"actId", 1, "int"}, -- 抽奖
  366. }
  367. CG_ABS_365CARD_GET = {
  368. {"actId", 1, "int"}, -- 活动id
  369. }
  370. --------------------------新英雄来袭------------------
  371. ------------英雄降临------------
  372. -- 发送英雄降临数据
  373. GC_ABS_ACT_HERO_COME_QUERY = {
  374. {"perpleHero",2,"int"}, -- 心仪英雄 数组原因:没有设置心仪英雄时,只需将长度设为0即可
  375. {"heroList",3,HeroSimple}, -- 可供选择的英雄列表
  376. {"leftCnt",1,"byte"}, -- 必得剩余次数
  377. {"aItem",1,ItemData}, -- 单抽需要的道具
  378. {"bItem",1,ItemData}, -- 高级抽需要的道具
  379. }
  380. -- 设置心仪英雄
  381. CG_ABS_ACT_HERO_COME_SET = {
  382. {"perpleHero",1,"int"}, -- 英雄id
  383. {"id",1,"int"}, -- 活动id
  384. }
  385. -- 观看英雄战斗录像
  386. CG_ABS_ACT_HERO_COME_COMBAT = {
  387. {"heroID",1,"int"}, -- 英雄id
  388. }
  389. ------------英雄降临------------
  390. ------------夙愿礼盒------------
  391. WishGift = {
  392. {"id", 1, "byte" }, -- 礼包ID
  393. {"item", 5, ItemData }, -- 礼包包含物品
  394. {"cnt", 1, "byte" }, -- 已购买次数
  395. {"maxCnt", 1, "byte"}, -- 最大购买次数
  396. {"buyMsg", 2, BuyItem}, -- buyID
  397. {"needItem", 2, ItemData }, -- 礼包含物品
  398. {"icon", 1, "int" }, -- 图标
  399. {"name", 1, "string" }, -- 图标
  400. }
  401. -- 夙愿礼盒信息发送
  402. GC_ABS_ACT_WISH_GIFT_QUERY = {
  403. {"premiumGiftMsg", 10, WishGift},
  404. {"startTime", 1, "int"}, -- 开启时间
  405. {"endTime", 1, "int"}, -- 结束时间
  406. {"templateId", 1, "int"}, -- 面板ID
  407. {"absActId", 1, "short"},
  408. {"status", 1, "byte"},
  409. {"ad", 1, "int"},
  410. }
  411. -- 夙愿礼盒礼包钻石购买
  412. CG_ABS_ACT_WISH_GIFT_BUY = {
  413. {"id", 1, "int"},
  414. {"giftid", 1, "int"},
  415. }
  416. ------------夙愿礼盒------------
  417. ------------每日祈福------------
  418. GC_ABS_ACT_EVERY_DAY_PRAY_QUERY = { -- 每日祈福信息发送
  419. {"get", 7, "int"}, -- 每日登陆 已领奖列表
  420. {"itemGet", 1, "byte"}, -- 总奖励 是否已经领取
  421. {"heroSimple", 5, HeroSimple}, -- 可选择英雄
  422. {"items", 5, ItemData}, -- 可选择英雄的 道具模型展示
  423. {"login", 7, ItemData}, -- 登陆奖励展示
  424. {"openDay", 1, "int"},
  425. }
  426. CG_ABS_ACT_EVERY_DAY_PRAY_GET = { -- 每日祈福领取
  427. {"type", 1, "byte"}, -- 0 每日登陆领取 1 英雄领取
  428. {"id", 1, "int"},
  429. {"param", 1, "int"}, -- 领取目标
  430. }
  431. ------------每日祈福------------
  432. ------------惊喜宝箱------------
  433. DAY_SURPRISE_CHEST = { -- 每天惊喜宝箱数据
  434. {"day", 1, "byte"}, -- 天数
  435. {"cnt", 1, "int"}, -- 当前完成次数
  436. {"state", 1, "byte"}, -- 当前状态(0未解锁1解锁不能领,2可领,3已领,4可补领,5已补领)
  437. {"maxCnt", 1, "int"}, -- 达成所需次数
  438. {"panelID", 1, "int"}, -- 跳转ID
  439. {"yuanbao", 1, "int"}, -- 补领需要的元宝
  440. {"items", 5, ItemData}, -- 道具奖励
  441. {"desc", 1, "string"}, -- 任务描述
  442. }
  443. GC_ABS_SURPRISE_CHEST_QUERY = { -- 惊喜宝箱数据推送
  444. {"dayChests", 7, DAY_SURPRISE_CHEST}, -- 每天惊喜宝箱数据
  445. {"actId", 1, "int"}, -- 活动ID
  446. {"day", 1, "byte"}, -- 当前解锁天数
  447. }
  448. GC_ABS_SURPRISE_CHEST_UPDATE = { -- 惊喜宝箱数据变化时推送
  449. {"day", 1, "byte"}, -- 天数
  450. {"cnt", 1, "int"}, -- 当前完成次数
  451. {"state", 1, "byte"}, -- 当前状态(0未解锁,1已解锁(不能领),2可领,3已领取,4可补领,5已补领)
  452. }
  453. CG_ABS_SURPRISE_CHEST_GET = { -- 领取完成惊喜宝箱任务奖励
  454. {"day", 1, "byte"}, -- 天数
  455. {"actId", 1, "int"} -- 活动ID
  456. }
  457. CG_ABS_SURPRISE_CHEST_BU_GET = { -- 补领未完成惊喜宝箱任务奖励
  458. {"day", 1, "byte"}, -- 天数
  459. {"actId", 1, "int"} -- 活动ID
  460. }
  461. ------------惊喜宝箱------------
  462. ------------专属任务------------
  463. ExclusiveTask = { -- 专属任务列表
  464. {"id",1,"int"}, -- 任务id
  465. {"nowCnt",1,"int"}, -- 当前完成次数
  466. {"maxCnt",1,"int"}, -- 最大次数
  467. {"state",1,"byte"}, -- 任务状态
  468. {"desc",1,"string"}, -- 任务描述
  469. {"panelID",1,"int"}, -- 跳转页面
  470. {"item",5,ItemData}, -- 任务奖励
  471. {"addScoreCnt", 1, "int"}, -- 完成任务领取后可增加积分数量
  472. }
  473. ExclusiveTaskBox = { -- 专属任务盒子列表
  474. {"id", 1, "byte"}, -- 宝箱id
  475. {"state", 1, "byte"}, -- 宝箱状态
  476. {"item",5,ItemData}, -- 奖励
  477. {"needCnt", 1, "int"}, -- 需要积分数量
  478. }
  479. GC_ABS_ACT_EXCLUSIVE_TASK_QUERY = { -- 发送专属任务数据
  480. {"taskList",20,ExclusiveTask}, -- 任务列表
  481. {"box",6,ExclusiveTaskBox}, -- 宝箱列表
  482. {"actId", 1, "int"}, -- 活动ID
  483. {"boxScore", 1, "int"}, -- 宝箱积分
  484. {"day",1,"byte"}, -- 当前第几天
  485. {"buyItem", 1, BuyItem}, -- 购买道具
  486. }
  487. CG_ABS_ACT_GET_EXCLUSIVE_TASK_BOX = {-- 专属任务盒子奖励领取
  488. {"index",1,"int"}, -- 宝箱id
  489. {"id",1,"int"}, -- 活动id
  490. }
  491. CG_ABS_ACT_GET_EXCLUSIVE_TASK_TASK = {-- 专属任务奖励领取
  492. {"index",1,"int"}, -- 任务id
  493. {"id",1,"int"}, -- 活动id
  494. }
  495. ------------专属任务------------
  496. --------------------------新英雄来袭------------------
  497. ------------国庆活动四个子活动---------------
  498. --双倍充值活动
  499. -- 七日狂欢活动
  500. NdSevenDayNet = {
  501. {"day",1,"byte"}, --第几天
  502. {"item",5,ItemData}, -- 道具
  503. {"state",1,"byte"}, -- 状态 0 不可领 1 可领 2 已领取 同时代表红点 1 为亮
  504. }
  505. GC_ABS_ND_SEVEN_DAY_QUERY = {
  506. {"sevenDayList",7,NdSevenDayNet},
  507. {"day",1,"byte"},
  508. }
  509. CG_ABS_ND_SEVEN_DAY_GET = {
  510. {"day", 1, "byte"}, -- 天数
  511. {"actId", 1, "int"} -- 活动ID
  512. }
  513. -- 举国欢庆
  514. NdTaskNet = {
  515. {"id",1,"byte"}, --任务id
  516. {"panelID",1,"int"}, -- 跳转页面
  517. {"name",1,"string"}, --任务描述
  518. {"desc",1,"string"}, --任务描述
  519. {"item",5,ItemData}, --任务奖励
  520. {"needCnt",1,"int"}, --需要次数
  521. {"nowCnt",1,"int"}, --当前次数
  522. {"state",1,"byte"}, --状态 0 未完成 1 已完成 2 已领取
  523. }
  524. NdTaskBoxNet = {
  525. {"id",1,"byte"}, --任务id
  526. {"item",5,ItemData}, --任务奖励
  527. {"needCnt",1,"int"}, --需要次数
  528. {"state",1,"byte"}, --状态 0 未完成 1 已完成 2 已领取
  529. }
  530. GC_ABS_ND_TASK_QUERY = {
  531. {"drumList",9,NdTaskNet}, -- 鼓
  532. {"blastingList",9,NdTaskNet}, -- 炮
  533. {"boxList",9,NdTaskBoxNet}, -- 宝箱
  534. {"blastingCnt",1,"int"}, -- 放炮次数
  535. {"day",1,"byte"}, -- 当前第几天
  536. {"buyItem",1,BuyItem}, -- 购买信息 补领
  537. }
  538. CG_ABS_ND_DRUM_GET = {
  539. {"id",1,"byte"}, -- id
  540. {"type",1,"byte"}, -- 1 鼓 2炮 3 宝箱
  541. {"actId", 1, "int"} -- 活动ID
  542. }
  543. -- 私人定制
  544. NdCustomNet = {
  545. {"id",1,"int"}, -- id
  546. {"fixed",2,ItemData}, -- 固定道具
  547. {"buyItem",2,BuyItem}, -- 购买信息 由于需求文档中表示有可购买和免费两种,故用数组,方便不填数据
  548. {"first",10,ItemData}, -- 道具库1
  549. {"second",10,ItemData}, -- 道具库2
  550. {"third",10,ItemData}, -- 道具库3
  551. {"one",2,ItemData}, -- 道具1
  552. {"two",2,ItemData}, -- 道具2
  553. {"three",2,ItemData}, -- 道具3
  554. {"limitCnt",1,"byte"}, -- 限购次数
  555. {"nowCnt",1,"byte"}, -- 已购次数
  556. {"price",1,"int"}, -- 钻石价格
  557. {"state",1,"byte"}, -- 状态 0 前往自选 1 购买/领取 2 售罄
  558. {"name",1,"string"}, -- 礼包名字
  559. }
  560. GC_ABS_ND_CUSTOM_QUERY = {
  561. {"giftList",10,NdCustomNet},
  562. }
  563. CG_ABS_ND_CUSTOM_CHOSE_ITEM = {
  564. {"id",1,"int"}, -- 活动id
  565. {"giftId",1,"int"}, -- 礼包id
  566. {"first",1,"byte"}, -- 道具库索引
  567. {"second",1,"byte"}, -- 道具库索引
  568. {"third",1,"byte"} -- 道具库索引
  569. }
  570. GC_ABS_ND_CUSTOM_SELECT = {
  571. {"ret",1,"byte"}, -- 0 选择失败 1 选择成功
  572. }
  573. CG_ABS_ND_CUSTOM_GET = {
  574. {"id",1,"int"},
  575. {"args",1,"int"}, -- 活动ID
  576. }
  577. ---------------国庆活动end-------------------
  578. ---------------合服活动----------------------
  579. --秒杀礼包
  580. HfSeckillGiftNet = {
  581. {"id", 1, "int"}, -- id
  582. {"item", 12, ItemData}, -- 道具
  583. {"buyItem", 1, BuyItem}, -- 购买信息
  584. {"price", 1, "int"}, -- 原价
  585. {"state", 1, "byte"}, -- 状态 1 可买 2 售罄
  586. {"name", 1, "string"}, -- 礼包名字
  587. }
  588. GC_ABS_HF_SECKILL_GIFT_QUERY = {
  589. {"giftList",3,HfSeckillGiftNet}, -- 礼包列表
  590. {"oneKeyGift",2,HfSeckillGiftNet}, -- 一键购买对应礼包
  591. }
  592. -- 消费返利
  593. HfUseDiamondNet = {
  594. {"id", 1, "byte"}, -- id
  595. {"item", 5, ItemData}, -- 固定道具
  596. {"state", 1, "byte"}, -- 状态 0 千万 1 领取 2 已领取
  597. {"needUse", 1, "int"}, -- 需要消耗多少钻石
  598. {"nowUse", 1, "int"}, -- 当前消耗多少钻石
  599. {"desc", 1, "string"}, -- 描述
  600. }
  601. GC_ABS_HF_USE_DIAMOND_QUERY = {
  602. {"backReward", 2, HfUseDiamondNet}, -- 返利大奖
  603. {"useRewardList", 20, HfUseDiamondNet}, -- 消费奖励
  604. }
  605. CG_ABS_HF_USE_DIAMOND_GET = {
  606. {"actId",1,"int"}, -- 活动id
  607. {"id",1,"byte"}, -- 领取id
  608. }
  609. -- 许愿圣杯
  610. HfWishCupNet = {
  611. {"id", 1, "byte"},
  612. {"item", 5, ItemData}, -- 固定道具
  613. {"state", 1, "byte"}, -- 0 未勾选 1 已勾选 2 未解锁
  614. {"desc", 1, "string"}, -- 文字描述
  615. }
  616. GC_ABS_HF_WISH_CUP_QUERY = {
  617. {"cupList",6,HfWishCupNet},
  618. {"state",1,"byte"}, -- 0 未许愿 1 已许愿
  619. }
  620. -- 选择并许愿
  621. CG_ABS_HF_WISH_CUP_SELECT = {
  622. {"actId", 1, "int"}, -- 活动id
  623. {"one", 1, "byte"}, -- 传选择杯子的id
  624. {"two", 1, "byte"}, -- 传选择杯子的id
  625. {"three", 1, "byte"}, -- 传选择杯子的id
  626. }
  627. GC_ABS_HF_WISH_CUP_SELECT = {
  628. {"ret",1,"byte"}, --1 提交成功 0提交失败
  629. }
  630. ---------------合服活动end-------------------
  631. -------------- 限时活动1 --------------------
  632. -- 达标活动(累计充值金额,累计召唤次数,凡是累计达成某一数值,给某种奖励的活动通用)
  633. AbsDabiaoNet = {
  634. {"id",1,"int"}, -- id
  635. {"needCnt",1,"int"}, -- 总计需达到多少数值
  636. {"state",1,"byte"}, -- 状态 0 不可领 1 可领 2 已领取
  637. {"desc",1,"string"}, -- 描述
  638. {"item",5,ItemData}, -- 奖励
  639. }
  640. GC_ABS_XS_REACH_QUERY = {
  641. {"nowCnt",1,"int"}, -- 当前完成次数
  642. {"dabiaoList",20,AbsDabiaoNet}, -- 档位列表
  643. }
  644. CG_ABS_XS_REACH_GET = {
  645. {"actId",1,"int"}, -- 活动id
  646. {"id",1,"int"}, -- 档位id
  647. }
  648. -- 单次达标活动(单次达到某一数值活动,如单次充值达到多少金额,如单次消耗多少金币,如单次消耗多少钻石等通用)
  649. SingleDabiaoNet = {
  650. {"id",1,"int"}, -- id
  651. {"limitCnt",1,"byte"}, -- 限购次数
  652. {"nowCnt",1,"byte"}, -- 已购次数
  653. {"desc",1,"string"}, -- 描述
  654. {"state",1,"byte"}, -- 状态 0 不可领 1 可领 2 已领取
  655. {"buyID",1,"int"}, -- 指定礼包
  656. {"item",5,ItemData}, -- 奖励
  657. }
  658. GC_ABS_XS_SINGLE_REACH_QUERY = {
  659. {"dabiaoList",20,SingleDabiaoNet}, -- 档位列表
  660. }
  661. CG_ABS_XS_SINGLE_REACH_GET = {
  662. {"actId",1,"int"}, -- 活动id
  663. {"id",1,"int"}, -- 档位id
  664. }
  665. -- 排行榜
  666. RankListNet = {
  667. {"rank",1,"int"}, -- 排名
  668. {"maxRank",1,"int"}, -- 最大排名
  669. {"minRank",1,"int"}, -- 最小排名
  670. {"roleBase",2,RoleBase}, -- 个人信息
  671. {"desc",1,"string"}, -- 描述
  672. {"item",10,ItemData}, -- 奖励
  673. {"param",1,"int"}, -- 数值
  674. }
  675. GC_ABS_BILLBOARD_QUERY = {
  676. {"rankList",10,RankListNet}, -- 排名数据
  677. {"myRank",1,RankListNet}, -- 我的排名
  678. {"rewardList",10,RankListNet}, -- 奖励预览
  679. {"id",1,"int"}
  680. }
  681. ---------------限时活动end ------------------
  682. -- abs活动公共排行榜发送 现有:合服充值排行榜
  683. AbsReachRankNet = { -- 排名信息
  684. {"rank", 1, "int"}, -- 名次(-1未上榜)
  685. {"rankNeedValue", 1, "int"}, -- 上榜条件值
  686. {"items", 5, ItemData}, -- 排行名次奖励列表
  687. {"uid", 1, "string"}, -- 用户id(未上榜为"")
  688. {"name", 1, "string"}, -- 角色名(未上榜为"")
  689. {"head", 1, "int"}, -- 头像(未上榜为-1)
  690. {"rankValue", 1, "double"}, -- 当前排名值
  691. {"headFrame", 1, "int"}, -- 头像框(未上榜为-1)
  692. {"lv", 1, "int"}, -- 等级(未上榜为-1)
  693. }
  694. AbsReachRankOnwerNet = { -- 我的信息
  695. {"rank", 1, "int"}, -- 名次(-1未上榜)
  696. {"rankValue", 1, "double"}, -- 当前排名值
  697. {"items", 5, ItemData}, -- 档位奖励列表(未上榜没有奖励)
  698. }
  699. AbsReachRankTypeNet = {
  700. {"funcRankType", 1, "byte"}, -- 活动下某个排行类型(1每日排名,2累计排名,3 冰龙)
  701. {"leftTime", 1, "int"}, -- 结算剩余时间
  702. {"list", 10, AbsReachRankNet}, -- 排名信息
  703. {"onwerData",1, AbsReachRankOnwerNet}, -- 我的信息
  704. }
  705. GC_ABS_REACH_RANK_QUERY = { -- 发送abs公共排行榜信息
  706. {"actId", 1, "int"}, -- 活动id
  707. {"list", 2, AbsReachRankTypeNet}, -- 活动类型下多个排名数据
  708. }
  709. CG_ABS_REACH_RANK_REWARD_QUERY = { -- 请求ABS公共排名活动发送详情
  710. {"actId", 1, "int"}, -- 活动id
  711. {"funcRankType", 1, "byte"}, -- 活动下某个排行类型(1每日排名,2累计排名)
  712. }
  713. AbsReachRankRewardNet = { -- 奖励详情列表
  714. {"minRank", 1, "int"}, -- 最小排名
  715. {"maxRank", 1, "int"}, -- 最大排名
  716. {"rankNeedValue", 1, "int"}, -- 上榜条件值
  717. {"items", 5, ItemData}, -- 档位区间奖励列表
  718. }
  719. GC_ABS_REACH_RANK_REWARD_QUERY = { -- 发送ABS公共排名活动发送详情
  720. {"actId", 1, "int"}, -- 活动id
  721. {"funcRankType", 1, "byte"}, -- 活动下某个排行类型(1每日排名,2累计排名)
  722. {"list", 11, AbsReachRankRewardNet}, -- 奖励详情列表
  723. }
  724. GC_ABS_ICE_DRAGON_RANK_QUERY = {
  725. -- {"actId", 1, "int"}, -- 活动id
  726. {"list", 2, AbsReachRankTypeNet}, -- 活动类型下多个排名数据
  727. }
  728. ---------------合服活动end-------------------
  729. -----------新增开服活动------------
  730. AbsOpenServerTConsumeList = {
  731. {"id", 1, "int"}, -- 档位id
  732. {"items", 5, ItemData}, -- 此档位领取奖励列表
  733. {"needConsume", 1, "int"}, -- 需要消耗数
  734. {"state", 1, "byte"}, -- 此档位领取状态 (0不可领取,1可领,2已领)
  735. }
  736. GC_ABS_OPEN_SERVER_REACH_QUERY = {
  737. {"funcID", 1, "int"}, -- 活动id
  738. {"type", 1, "byte"}, -- 类型 1 钻石消耗 2 招募达标 3战力冲刺
  739. {"value", 1, "int"}, -- 达到的值
  740. {"list", 9, AbsOpenServerTConsumeList}, -- 档位列表信息
  741. {"leftTime", 1, "int"}, -- 剩余时间
  742. }
  743. CG_ABS_OPEN_SERVER_REACH_GET = { -- 累计活动档位领取
  744. {"funcID", 1, "int"}, -- 活动id
  745. {"id", 1, "int"}, -- 档位id
  746. }
  747. -----------新增开服活动------------
  748. ---------------感恩节活动-------------------
  749. DailyFixedTaskNet = {
  750. {"item",5,ItemData}, -- 道具
  751. {"state",1,"byte"}, -- 状态 0 未完成 1 可领取 2 已领取
  752. {"needCnt",1,"int"}, -- 需要完成数量
  753. {"nowCnt",1,"int"}, -- 当前完成数量
  754. {"desc",1,"string"}, -- 描述
  755. {"day",1,"byte"}, -- 第几天
  756. {"giftId",1,"int"}, -- 奖励id
  757. }
  758. GC_ABS_DAILY_FIXED_TASK_QUERY = {
  759. {"netList",5,DailyFixedTaskNet}
  760. }
  761. CG_ABS_DAILY_FIXED_TASK_GET = {
  762. {"actId",1,"int"},
  763. {"giftId",1,"int"}
  764. }
  765. FSDCardItem = {
  766. {"item",10,ItemData}, -- 每天道具
  767. }
  768. FestvialSevenDayCardNet = {
  769. {"dayItem",7,FSDCardItem}, -- 道具
  770. {"buyItem",1,BuyItem}, -- 购买信息
  771. {"state",1,"byte"}, --
  772. }
  773. GC_ABS_FESTVIAL_SEVENDAY_CARD_QUERY = {
  774. {"netList",5,FestvialSevenDayCardNet}
  775. }
  776. ---------------感恩节活动end----------------
  777. -----------元宵节活动Start------------
  778. valentineDayNet = {
  779. {"id", 1, "int"}, -- 活动id
  780. {"funcID", 1, "int"}, -- funcId
  781. {"day", 1, "int"}, -- 第几天
  782. {"signItems", 5, ItemData}, -- 签到奖励
  783. {"signStatus", 1, "byte"}, -- 签到奖励领取状态 0未签到,1已签到,2不可签到
  784. {"giftItems", 10, ItemData}, -- 专属奖励
  785. {"giftStatus", 1, "byte"}, -- 专属奖励领取状态 0未签到,1已签到,2不可签到
  786. }
  787. GC_ABS_SIGNGIFT_QUERY = {
  788. {"buyStatus", 1, "int"}, -- 礼包购买状态
  789. {"list", 3, valentineDayNet},
  790. {"buyItem", 1, BuyItem}, --礼包的价格
  791. {"curDay", 1, "byte"}, --当前第几天
  792. }
  793. CG_ABS_SIGNGIFT_REWARD = {
  794. {"id", 1, "int"}, -- 活动id
  795. {"funcID", 1, "int"}, --礼包ID
  796. {"type", 1, "byte"}, --礼包类型 1签到礼包 2专属礼包
  797. }
  798. -----------元宵节活动End------------