Proto.lua 36 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048
  1. local ItemData = require("bag.Proto").ItemData
  2. local BuyItem = require("topup.Proto").BuyItem
  3. local RoleBase = require("role.Proto").RoleBase
  4. local HeroSimple = require("hero.Proto").HeroSimple
  5. local PremiumGift = require("absAct.Proto").PremiumGift
  6. local AbsRechargeBackNet = require("absAct.Proto").AbsRechargeBackNet
  7. -- 充值-特权商店
  8. TequanShopNet = {
  9. {"id", 1, "byte"},
  10. {"buyItem", 2, BuyItem}, -- 直购信息,如果长度大于0表示花费rmb,否则花费钻石
  11. {"needZuanshi", 1, "int"}, -- 花费钻石价格
  12. {"cnt", 1, "int"}, -- 已购买次数
  13. {"maxCnt", 1, "int"}, -- 可购买次数
  14. {"leftTime", 1, "int"}, -- 重置倒计时 秒
  15. {"name", 1, "string"}, -- 礼包名称
  16. {"item", 5, ItemData}, -- 礼包内容
  17. {"desc", 1, "string"}, -- 礼包描述
  18. {"limitDesc", 1, "string"}, -- 限购文本 如永久限购,每周限购等
  19. }
  20. CG_TEQUANSHOP_QUERY = {}
  21. GC_TEQUANSHOP_QUERY = {
  22. {"list", 5, TequanShopNet},
  23. }
  24. -- 购买钻石礼包(rmb礼包走直购流程)
  25. CG_TEQUANSHOP_BUY = {
  26. {"id", 1, "byte"},
  27. }
  28. FundReward = {
  29. { "id", 1, "short" },
  30. { "lv", 1, "short" },
  31. { "lvReward", 1, ItemData },
  32. { "state", 1, "byte" },
  33. }
  34. FundECYReward = {
  35. { "id", 1, "short" },
  36. { "lv", 1, "short" },
  37. { "lvReward", 6, ItemData },
  38. { "state", 1, "byte" },
  39. }
  40. TequanECYJinjinNet = {
  41. {"buyItem", 1, BuyItem},
  42. {"fundFlag", 1, "byte" }, -- 钻石基金购买标识 0-未购买 1-已购买
  43. {"lvRewardMsg", 20, FundECYReward}, -- 钻石基金奖励
  44. }
  45. -- 钻石基金
  46. CG_TEQUAN_ZSJIJIN_QUERY = {
  47. {"type", 1, "byte"},
  48. }
  49. GC_TEQUAN_ZSJIJIN_QUERY = {
  50. {"data", 1, TequanECYJinjinNet},
  51. }
  52. -- 钻石基金 领取奖励
  53. CG_TEQUAN_ZSJIJIN_GET = {
  54. {"id", 1, "byte"},
  55. {"type", 1, "byte"},
  56. }
  57. -- cdkey
  58. CG_CDK = {
  59. {"code", 1, "string"},
  60. }
  61. GC_CDK = {}
  62. -- 超值首充查询 1--首充赠礼 2--100元赠礼
  63. CG_FIRST_CHARGE_GIFT_QUERY = {
  64. {"type", 1, "byte"}, --查询类型 1--首充赠礼 2--100元赠礼
  65. }
  66. FirstChargeNet = {
  67. {"items", 3, ItemData},
  68. {"status", 1, "byte"}, -- 0-不可领 1-可领 2-已领
  69. {"id", 1, "byte"}, --
  70. }
  71. GC_FIRST_CHARGE_GIFT_QUERY = {
  72. {"type", 1, "byte"}, --查询类型 1--首充赠礼 2--100元赠礼
  73. {"list", 7, FirstChargeNet}, -- 充值奖励列表
  74. {"value", 1, "int"}, -- 已充值金额
  75. {"red", 2, "byte"}, -- 红点
  76. }
  77. CG_FIRST_CHARGE_GIFT_GET = {
  78. {"id", 1, "byte"},
  79. }
  80. SuperFundRewardNet = {
  81. {"day", 1, "byte"}, -- 所需累计天数 1-30
  82. {"reward", 1, ItemData}, -- 奖励
  83. {"isGet", 1, "byte"},
  84. }
  85. SuperFundNet = {
  86. {"type", 1, "byte"}, -- 1超级小基金 2 超级大基金,
  87. {"canBuy", 1, "byte"}, -- 状态 0-不可购买 1-可购买 2-已购买
  88. {"list", 10, SuperFundRewardNet}, -- 部分奖励预览信息
  89. {"vipexp", 1, "int"}, -- vip经验
  90. {"zuanshi", 1, "int"}, -- 购买立即发放的钻石
  91. {"buyItem", 1, BuyItem},
  92. }
  93. CG_SUPER_FUND_QUERY = {
  94. {"type", 1, "byte"}, -- 查询类型,1超级小基金 2 超级大基金,
  95. }
  96. GC_SUPER_FUND_QUERY = {
  97. {"data", 1, SuperFundNet},
  98. }
  99. CG_SUPER_FUND_REWARD_QUERY = {
  100. {"type", 1, "byte"}, -- 查询类型,1超级小基金 2 超级大基金,
  101. }
  102. GC_SUPER_FUND_REWARD_QUERY = {
  103. {"type", 1, "byte"}, -- 查询类型,1超级小基金 2 超级大基金,
  104. {"reward", 30, SuperFundRewardNet}, -- 所有奖励预览
  105. }
  106. -- 七日豪礼
  107. SevenDayGift = {
  108. {"id", 1, "short"},-- 礼包ID
  109. {"giftVipExp", 1, "int" },-- 礼包VIP经验
  110. {"item", 5, ItemData },-- 礼包包含物品
  111. {"buyMsg", 1, BuyItem},--礼包具体信息
  112. {"status", 1, "byte"},-- 购买状态
  113. }
  114. --七日豪礼查询
  115. CG_SEVENDAYGIFT_QUERY = {}
  116. GC_SEVENDAYGIFT_QUERY = {
  117. {"today", 1, "byte"}, --创角x天
  118. {"giftMsg", 7, SevenDayGift},-- 礼包信息
  119. }
  120. --七日豪礼 领取每日宝箱奖励
  121. CG_SEVENDAYGIFT_GET = {
  122. {"id", 1, "byte"},-- 礼包id
  123. }
  124. --七日豪礼 面板刷新
  125. GC_SEVENDAYGIFT_UPDATE = {
  126. {"giftMsg", 1, SevenDayGift},-- 礼包信息
  127. }
  128. --累充豪礼
  129. CG_LEICHONG_HAOLI_QUERY = {}
  130. LeichongHaoliNet = {
  131. {"id", 1, "short"}, --id
  132. {"need", 1, "short"}, --需要天数
  133. {"state", 1, "byte"}, --状态 0-无 1-可领取 2-已领取
  134. {"reward", 10, ItemData}, --奖励道具
  135. }
  136. GC_LEICHONG_HAOLI_QUERY = {
  137. {"list", 15, LeichongHaoliNet}, --兑换列表
  138. {"day", 1, "short"}, --累充天数
  139. }
  140. --累充豪礼 领取道具
  141. CG_LEICHONG_HAOLI_GET = {
  142. {"id", 1, "short"},
  143. }
  144. GC_LEICHONG_HAOLI_GET = {
  145. {"id", 1, "short"},
  146. }
  147. --限时抢购
  148. CG_LIMITBUY_QUERY = {}
  149. LimitBuyNet = {
  150. {"id", 1, "short"}, --id
  151. {"nowCnt", 1, "short"}, --购买次数
  152. {"maxCnt", 1, "short"}, --可购买次数
  153. {"desc", 1, "string"}, --描述
  154. {"reward", 10, ItemData}, --奖励道具
  155. {"buyItem", 1, BuyItem},
  156. }
  157. GC_LIMITBUY_QUERY = {
  158. {"list", 15, LimitBuyNet}, --兑换列表
  159. {"leftTime", 1, "int"}, --剩余天数
  160. }
  161. -- 每日累充
  162. CG_DAILY_LEICHONG_QUERY = {}
  163. DailyLeichongNet = {
  164. {"id", 1, "int"}, --id
  165. {"cur", 1, "int"}, --当前进度
  166. {"max", 1, "int"}, --需要进度
  167. {"reward", 10, ItemData}, --奖励道具
  168. {"desc", 1, "string"}, --奖励道具
  169. {"state", 1, "byte"}, --状态, 0-未达成,1-达成且已领取
  170. }
  171. GC_DAILY_LEICHONG_QUERY = {
  172. {"sec", 1, "int"}, --剩余时间
  173. {"weekPay", 15, DailyLeichongNet}, --兑换列表
  174. {"titledesc", 1, "string"}, --描述
  175. }
  176. --好评礼包
  177. CG_ESTEEMGIFT_QUERY = {}
  178. GC_ESTEEMGIFT_QUERY = {
  179. {"desc", 1, "string"}, --描述
  180. {"reward", 10, ItemData}, --奖励道具
  181. }
  182. --单日大额
  183. CG_HUGERECHARGE_QUERY = {}
  184. GC_HUGERECHARGE_QUERY = {
  185. {"desc", 1, "string"}, --描述
  186. {"reward", 10, ItemData}, --奖励道具
  187. }
  188. -- 通用特殊礼包
  189. SpecificNet = {
  190. {"id", 1, "byte"}, -- 子id
  191. {"order", 1, "short"}, -- 排序
  192. {"item", 1, ItemData}, -- 出售物品
  193. {"buyItem", 1, BuyItem}, -- 直购信息
  194. {"vipexp", 1, "int"},
  195. }
  196. SpecificDataNet = {
  197. {"id", 1, "short"},
  198. {"needZuanshi", 1, "int"},
  199. {"reward", 2, ItemData},
  200. {"list", 4, SpecificNet},
  201. }
  202. CG_SPECIFIC_QUERY = {
  203. {"id", 1, "short"}, -- 特殊礼包id
  204. }
  205. GC_SPECIFIC_QUERY = {
  206. {"data", 1, SpecificDataNet},
  207. }
  208. CG_SPECIFIC_BUY_ITEM = {
  209. {"id", 1, "short"},
  210. {"buyCnt", 1, "short"},
  211. }
  212. -- 成神之路-冲级奖励
  213. ChongJiData = {
  214. {"id", 1, "int"},
  215. {"maxLv", 1, "int"},
  216. {"state", 1, "byte"}, -- 0 未领取 1 已领取
  217. {"desc", 1, "string"},
  218. {"item", 5, ItemData}
  219. }
  220. CG_PRESENT_CHONGJI_QUERY = {}
  221. GC_PRESENT_CHONGJI_QUERY = {
  222. {"lv", 1, "int"},
  223. {"list", 20, ChongJiData},
  224. {"isEnd", 1, "byte"}, --0未发完,1-已发完
  225. }
  226. CG_PRESENT_CHONGJI_GET = {
  227. {"id", 1, "int"},
  228. }
  229. -- 成神之路-国王降临
  230. KingWorldNet = {
  231. {"id", 1, "int"},
  232. {"maxCnt", 1, "int"}, -- 最大进度
  233. {"nowCnt", 1, "int"}, -- 当前进度
  234. {"state", 1, "byte"}, -- 0-前往 1-已领取
  235. {"desc", 1, "string"}, -- 描述
  236. {"item", 5, ItemData}, -- 奖励
  237. {"panelID", 1, "int"}, -- 前往面板
  238. {"sort", 1, "byte"}, -- 排列
  239. {"tubiao", 1, "int"},
  240. }
  241. CG_PRESENT_KING_WORLD_QUERY = {}
  242. GC_PRESENT_KING_WORLD_QUERY = {
  243. {"leftTime", 1, "int"},
  244. {"list", 3, KingWorldNet},
  245. {"finalId", 1, "int"},
  246. {"finalReward", 5, ItemData}, -- 最终奖励
  247. {"hero", 1, HeroSimple}, -- 最终奖励
  248. {"finalState", 1, "byte"}, -- 0-未发送最终奖励 1-发送最终奖励
  249. }
  250. -- 获取奖励
  251. CG_PRESENT_KING_WORLD_GET = {
  252. {"id", 1, "int"},
  253. }
  254. -- 开服有礼查询
  255. openServerGift = {
  256. {"day", 1, "byte"},
  257. {"state", 1, "byte"}, -- 0-不可领取 1-可领取 2-可购买 3 已售罄
  258. {"item", 5, ItemData},
  259. {"buyItem", 2, BuyItem},
  260. {"nowCnt", 1, "byte"}, -- 当前购买次数
  261. {"limitCnt", 1, "byte"}, -- 最大购买次数
  262. }
  263. CG_PRESENT_OPEN_SERVER_QUERY = {}
  264. GC_PRESENT_OPEN_SERVER_QUERY = {
  265. {"list", 7, openServerGift},
  266. }
  267. -- 开服有礼领取
  268. CG_PRESENT_OPEN_SERVER_GIFT_GET = {
  269. {"day", 1, "byte"},
  270. }
  271. --推送礼包
  272. CG_PRESENT_TUISONGLIBAO_QUERY = {}
  273. TuiSongLiBao = {
  274. {"id", 1, "short"},
  275. {"leftTime", 1, "int"}, --剩余时间
  276. {"desc", 1, "string"}, --描述
  277. {"reward", 4, ItemData},
  278. {"bg", 1, "short"}, --背景图id
  279. {"fanli", 1, "short"}, --返利图id
  280. {"buyItem", 1, BuyItem}, --礼包信息
  281. {"giftVipExp", 1, "int" },-- 礼包VIP经验
  282. {"type", 1, "byte"}, --礼包任务类型
  283. {"isBuy", 1, "byte"},
  284. }
  285. GC_PRESENT_TUISONGLIBAO_QUERY = {
  286. {"libao", 50, TuiSongLiBao},
  287. }
  288. GC_PRESENT_TUISONGLIBAO_BUY = {
  289. {"id", 1, "short"},
  290. }
  291. -- 微信小程序分享-分享有礼
  292. CG_SHARE_PLATFORM_FIRST_QUERY = {}
  293. GC_SHARE_PLATFORM_FIRST_QUERY = {
  294. {"state", 1, "byte"}, -- 0-未分享 1-已分享
  295. {"rewards", 5, ItemData}, -- 奖励列表
  296. }
  297. -- 点击前往邀请
  298. CG_SHARE_PLATFORM_FIRST_INVATE = {}
  299. -- 登陆时弹出分享弹窗
  300. GC_SHARE_PLATFORM_FIRST_TIP = {
  301. {"rewards", 5, ItemData}, -- 奖励列表
  302. }
  303. -- 微信小程序分享-邀请奖励
  304. SharePlatformRewardNet = {
  305. {"id", 1, "byte"}, -- id
  306. {"needValue", 1, "short"}, -- 需要邀请x个人
  307. {"state", 1, "byte"}, -- 0-未领取 1-可领取 2-已领取
  308. {"rewards", 5, ItemData},
  309. }
  310. CG_SHARE_PLATFORM_REWARDS_QUERY = {}
  311. GC_SHARE_PLATFORM_REWARDS_QUERY = {
  312. {"nowValue", 1, "short"}, -- 已分享人数
  313. {"list", 10, SharePlatformRewardNet},
  314. }
  315. -- 领取 返回query
  316. CG_SHARE_PLATFORM_REWARDS_GET = {
  317. {"id", 1, "byte"}, -- id
  318. }
  319. -- 微信小程序分享-邀请排名
  320. SharePlatformBoardNet = {
  321. {"rank", 1, "int"}, -- 排名 0-表示未上榜
  322. {"roleBase", 1, RoleBase}, -- 角色信息
  323. {"value", 1, "int"}, -- 邀请人数
  324. }
  325. CG_SHARE_PLATFORM_BOARD_QUERY = {}
  326. GC_SHARE_PLATFORM_BOARD_QUERY = {
  327. {"leftTime", 1, "int"}, -- 剩余时间
  328. {"list", 50, SharePlatformBoardNet}, -- 排行榜数据
  329. {"myData", 1, SharePlatformBoardNet}, -- 我的数据
  330. }
  331. -- 排行榜奖励查看
  332. SharePlatformBoardReward = {
  333. {"minRank", 1, "int"}, --
  334. {"maxRank", 1, "int"}, --
  335. {"rewards", 5, ItemData},
  336. }
  337. CG_SHARE_PLATFORM_BOARD_REWARD = {}
  338. GC_SHARE_PLATFORM_BOARD_REWARD = {
  339. {"list", 10, SharePlatformBoardReward},
  340. }
  341. -- 微信小程序分享-朋友圈分享
  342. CG_SHARE_PLATFORM_GROUP_QUERY = {}
  343. GC_SHARE_PLATFORM_GROUP_QUERY = {
  344. {"rewards", 5, ItemData},
  345. {"maxCnt", 1, "byte"}, -- 每日次数上限
  346. {"nowCnt", 1, "byte"}, -- 已分享次数
  347. {"leftTime", 1, "int"}, -- 分享冷却倒计时
  348. {"state", 1, "byte"}, -- 0-没有可领取 1-有可领取
  349. }
  350. -- 分享成功
  351. CG_SHARE_PLATFORM_GROUP_SHAREOK = {}
  352. -- 领取
  353. CG_SHARE_PLATFORM_GROUP_GET = {}
  354. -- 推荐码
  355. RelationWard ={
  356. {"id", 1, "short"},
  357. {"rewards", 10, ItemData},
  358. {"type", 1, "byte"},
  359. {"counter", 1, "int"},
  360. {"cnt", 1, "byte"}, -- 可以领取数
  361. {"cntMax", 1, "byte"}, -- 最大领取数
  362. {"getCht", 1, "byte"}, -- 已领取数
  363. {"txt", 1, "string"},
  364. }
  365. RelationRole = {
  366. {"role", 1, RoleBase}, -- 角色信息
  367. {"vipLv", 1, "byte"}, -- 角色信息
  368. }
  369. -- 页面数据
  370. CG_RELATION_GIFT_QUERY = {}
  371. GC_RELATION_GIFT_QUERY = {
  372. {"relationId", 1, "string"},
  373. {"list", 20, RelationWard},
  374. {"roleList", 20, RelationRole}, -- 角色信息
  375. }
  376. -- 奖励领取
  377. CG_RELATION_GIFT_GET = {
  378. {"id", 1, "short"},
  379. }
  380. -- 推广码使用
  381. CG_RELATION_GIFT_BIND = {
  382. {"relationId", 1, "string"}
  383. }
  384. -- 周末福利
  385. WeekendFuliNet = {
  386. {"id", 1, "byte"}, -- 礼包id
  387. {"name", 1, "string"}, -- 礼包名称
  388. {"items", 5, ItemData}, -- 道具列表
  389. {"state", 1, "byte"}, -- 0-不可领 1-可领 2-已领 3-过期
  390. }
  391. CG_WEEKEND_FULI_QUERY = {}
  392. GC_WEEKEND_FULI_QUERY = {
  393. {"startTime", 1, "int"}, -- 本次活动开启时间戳
  394. {"endTime", 1, "int"}, -- 本次活动结束时间戳
  395. {"list", 3, WeekendFuliNet},
  396. }
  397. -- 领取周末福利,领取成功返回GC_WEEKEND_FULI_QUERY
  398. CG_WEEKEND_FULI_GET = {
  399. {"id", 1, "byte"}, -- 礼包id
  400. }
  401. --福利礼包
  402. WelfareGiftNet = {
  403. {"id", 1, "byte"}, -- 礼包id
  404. {"name", 1, "string"}, -- 礼包名称
  405. {"items", 5, ItemData}, -- 道具列表
  406. {"cnt", 1, "byte"}, -- 购买次数
  407. {"cntMax", 1, "byte"}, -- 购买最大次数
  408. {"price", 1, "int"}, -- 购买次数
  409. {"oldPrice", 1, "int"}, -- 原价
  410. {"desc", 1, "string"}, -- 原价
  411. }
  412. CG_WELFARE_GIFT_QUERY = {}
  413. GC_WELFARE_GIFT_QUERY = {
  414. {"endTime", 1, "int"}, -- 本次活动结束时间戳
  415. {"list", 5, WelfareGiftNet},
  416. }
  417. CG_WELFARE_GIFT_BUY = {
  418. {"id", 1, "byte"}, -- 礼包id
  419. }
  420. CG_LEIJICHONGZHI_QUERY = {
  421. }
  422. LeijiChongzhiNet = {
  423. {"id", 1, "short"},
  424. {"maxCnt", 1, "int"}, --累计充值
  425. {"reward", 10, ItemData}, --奖励道具
  426. {"state", 1, "byte"}, -- 0-不可领 1-可领 2-已领
  427. }
  428. GC_LEIJICHONGZHI_QUERY = {
  429. {"list", 10, LeijiChongzhiNet},
  430. {"leftTime", 1, "int"}, -- 剩余时间
  431. {"cnt", 1, "int"}, --累计充值
  432. }
  433. CG_LEIJICHONGZHI_GET = {
  434. {"id", 1, "short"},
  435. }
  436. GC_LEIJICHONGZHI_GET = {
  437. {"id", 1, "short"},
  438. }
  439. -- 运营活动,英雄崛起
  440. -- 活动开启推送
  441. GC_ACT_HERO_RISE_OPEN = {
  442. {"isOpen",1,"byte"}, -- 1活动开启 0活动未开启
  443. }
  444. -- 活动查询
  445. HeroRiseReward = {
  446. {"lv",1,"int"},
  447. {"lock",1,"byte"},
  448. {"item",5,ItemData},
  449. }
  450. HeroRiseTask = {
  451. {"id",1,"byte"}, -- 任务id
  452. {"name",1,"string"}, -- 任务名
  453. {"desc",1,"string"}, -- 任务描述
  454. {"exp",1,"int"}, -- 任务奖励经验
  455. {"needCnt",1,"int"}, -- 需要完成次数
  456. {"nowCnt",1,"int"}, -- 当前完成次数
  457. {"state",1,"byte"}, -- 状态 0 未完成 1 已完成未领取 2 已领取
  458. }
  459. CG_ACT_HERO_RISE_QUERY = {
  460. }
  461. GC_ACT_HERO_RISE_QUERY_REWARD = {
  462. {"riseType",1,"byte"}, -- 崛起类型 1 英雄 2王侯
  463. {"riseLv",1,"int"}, -- 崛起等级
  464. {"needExp",1,"int"}, -- 崛起升级所需经验
  465. {"exp",1,"int"}, -- 当前经验
  466. {"unLockReward",5,ItemData}, -- 王侯解锁固定奖励
  467. {"heroReward",40,HeroRiseReward}, -- 英雄崛起奖励
  468. {"rajahReward",40,HeroRiseReward}, -- 王侯额外奖励
  469. {"dailyTask",20,HeroRiseTask}, -- 每日任务
  470. {"weekTask",20,HeroRiseTask}, -- 每周任务
  471. {"ultimateTask",20,HeroRiseTask}, -- 终极任务
  472. }
  473. -- 领取任务奖励
  474. CG_ACT_HERO_RISE_TASK_GET = {
  475. {"id",1,"byte"}, -- 任务id
  476. }
  477. -- 升级返回
  478. GC_ACT_HERO_RISE_LV_UP = {
  479. {"item",20,ItemData}, -- 奖励
  480. {"lv",1,"int"}, -- 当前崛起等级
  481. {"rajah",1,"byte"}, -- 是否是王侯
  482. }
  483. -- 私人定制礼包
  484. -- 活动开启推送
  485. GC_ACT_CUSTOMIZE_OPEN = {
  486. {"isOpen",1,"byte"}, -- 1活动开启 0活动未开启
  487. }
  488. CustomizeStruct = {
  489. {"id",1,"byte"}, -- 礼包id
  490. {"name",1,"string"}, -- 定制礼包名称
  491. {"limitCnt",1,"byte"}, -- 定制礼包限购次数
  492. {"nowCnt",1,"byte"}, -- 定制礼包已购次数
  493. {"buyItem",1,BuyItem}, -- 定制礼包购买信息
  494. {"zuanshi",1,ItemData}, -- 定制礼包固定钻石
  495. {"item",3,ItemData}, -- 定制礼包自选道具
  496. {"first",5,ItemData}, -- 第1个格子道具库
  497. {"second",5,ItemData}, -- 第2个格子道具库
  498. {"third",5,ItemData}, -- 第3个格子道具库
  499. }
  500. -- 定制礼包查询
  501. CG_ACT_CUSTOMIZE_QUERY = {
  502. }
  503. GC_ACT_CUSTOMIZE_QUERY = {
  504. {"giftList",10,CustomizeStruct}, -- 定制礼包
  505. }
  506. CG_ACT_CUSTOMIZE_SELECT = {
  507. {"id",1,"byte"}, -- 礼包id
  508. {"first",1,"byte"}, -- 第1个道具库选择道具索引
  509. {"second",1,"byte"}, -- 第2个道具库选择道具索引
  510. {"third",1,"byte"} -- 第3个道具库选择道具索引
  511. }
  512. GC_ACT_CUSTOMIZE_SELECT = {
  513. {"ret",1,"byte"}, -- 0 选择失败 1 选择成功
  514. }
  515. LimitGiftBagNet = {
  516. {"id", 1, "short"}, -- ID
  517. {"name", 1, "string"}, -- 礼包名字
  518. {"buy", 1, "int"}, -- 已购买次数
  519. {"maxBuy", 1, "byte"}, -- 最大购买次数 0 为不限购买
  520. {"endTime", 1, "int"}, -- 结束倒计时
  521. {"buyItem", 1, BuyItem}, -- 直购相关
  522. {"reward", 3, ItemData}
  523. }
  524. --限时礼包
  525. GC_PRESENT_LIMITGIFT_BAG_QUERY = {
  526. {"list", 20, LimitGiftBagNet},
  527. }
  528. MiLingTaskNet = {
  529. {"id", 1, "short"},
  530. {"name", 1, "string"},
  531. {"have", 1, "int"},
  532. {"need", 1, "int"},
  533. {"state", 1, "byte"},
  534. {"reward", 2, ItemData},
  535. }
  536. MiLingLeiChongNet = {
  537. {"id", 1, "short"},
  538. {"name", 1, "string"},
  539. {"state", 1, "byte"},
  540. {"reward", 2, ItemData},
  541. }
  542. GC_PRESENT_MILING_QUERY = {
  543. {"dayGet", 1, "int"},
  544. {"jindu", 1, "int"},
  545. {"jinduMax", 1, "int"},
  546. {"list", 7, MiLingTaskNet},
  547. {"rechargeTask", 1, MiLingTaskNet},
  548. }
  549. CG_PRESENT_MILING_REWARD_QUERY = {
  550. {"queryType", 1, "byte"},
  551. }
  552. GC_PRESENT_MILING_REWARD_QUERY = {
  553. {"queryType", 1, "byte"},
  554. {"list", 10, MiLingTaskNet},
  555. }
  556. CG_PRESENT_MILING_REWARD_GET = {
  557. {"queryType", 1, "byte"},
  558. {"id", 1, "int"},
  559. }
  560. -- 登陆签到
  561. CG_MONTH_CARD_QUERY = {
  562. }
  563. MonthCardData = {
  564. {"id", 1, "byte"},
  565. {"name", 1, "string"},
  566. {"startTime", 1, "int"}, --开始时间
  567. {"endTime", 1, "int"}, --结束时间
  568. {"day", 1, "short"}, --剩余天数
  569. {"get", 1, "int"}, -- 领取天数
  570. {"state", 1, "byte"}, -- 0 未激活 1 未领取 2 已领取
  571. {"yuanbao", 1, ItemData}, --每天可领取
  572. {"instantly", 1, ItemData}, --每天可领取
  573. {"buyItem", 1, BuyItem}, -- buyItem
  574. }
  575. GC_MONTH_CARD_QUERY = {
  576. {"list", 2, MonthCardData}, -- 1 贵族月卡 ,2 王者月卡
  577. {"jiacheng", 1, "int"}, -- 挂机 金币 等 加成
  578. {"drawZhekou", 1, "int"}, -- 抽卡 折扣
  579. {"heroBagAdd", 1, "int"}, -- 英雄背包格子
  580. }
  581. CG_MONTH_CARD_GET = {
  582. {"id", 1, "byte"}, -- 1 贵族月卡 ,2 王者月卡
  583. }
  584. GC_MONTH_CARD_GET = {
  585. }
  586. -- 成长礼包
  587. GiftPackNet = {
  588. {"id", 1, "byte"}, -- 礼包ID
  589. {"items", 5, ItemData}, -- 礼包包含物品
  590. {"name", 1, "string"}, -- 礼包名称
  591. {"buyItem", 2, BuyItem}, -- 直购信息,如果长度大于0表示花费rmb,否则表示免费(0元)
  592. }
  593. CG_GIFT_PACK_QUERY = {}
  594. GC_GIFT_PACK_QUERY = {
  595. {"list", 10, GiftPackNet},
  596. }
  597. -- 萌新福利
  598. MengxinTask = {
  599. {"id",1,"byte"}, -- 任务id
  600. {"name",1,"string"}, -- 任务名
  601. {"desc",1,"string"}, -- 任务描述
  602. {"item",5,ItemData}, -- 任务奖励经验
  603. {"needCnt",1,"int"}, -- 需要完成次数
  604. {"nowCnt",1,"int"}, -- 当前完成次数
  605. {"state",1,"byte"}, -- 状态 0 未完成 1 已完成未领取 2 已领取
  606. {"panelID",1,"int"}, -- 跳转ID
  607. }
  608. MengxinReach = {
  609. {"id",1,"byte"}, -- id
  610. {"item",5,ItemData}, -- 奖励
  611. {"jifen",1,"int"}, -- 需要积分
  612. {"state",1,"byte"}, -- 状态 0 未完成 1 已完成未领取 2 已领取
  613. }
  614. -- 活动查询,默认传第一天
  615. CG_OA_MENGXIN_QUERY = {
  616. {"day",1,"byte"},
  617. }
  618. GC_OA_MENGXIN_QUERY = {
  619. {"redList",7,"byte"}, -- 红点列表
  620. {"taskList",20,MengxinTask}, -- 任务列表
  621. {"reachReward",10,MengxinReach},-- 达标奖励
  622. {"nowDay",1,"byte"}, -- 当前第几天
  623. {"totalJifen",1,"short"}, -- 总活动积分
  624. {"leftTime",1,"int"}, -- 活动剩余时间
  625. }
  626. -- 任务奖励领取
  627. CG_GET_MENGXIN_TASK = {
  628. {"day",1,"byte"}, -- 天数
  629. {"id",1,"byte"}, -- 任务id
  630. }
  631. -- 达标奖励领取
  632. CG_GET_MENGXIN_REACH = {
  633. {"day",1,"byte"}, -- 天数
  634. {"id",1,"byte"}, -- 达标id
  635. }
  636. --- 打赏返利 ------------------
  637. CG_RECHARGE_BACK_QUERY = {
  638. }
  639. GC_RECHARGE_BACK_QUERY = {
  640. {"list", 10, AbsRechargeBackNet},
  641. {"recharge", 1, "int"},
  642. {"maxCnt", 1, "byte"},
  643. {"isEnd", 1, "byte"},
  644. }
  645. CG_RECHARGE_BACK_GET = {
  646. {"id", 1, "byte"},
  647. }
  648. --- 打赏返利 ------------------
  649. ------- 开服活动 限时盲盒 -----
  650. CG_OA_LIMIT_MANGHE_QUERY = {
  651. {"param", 1, "int"},
  652. }
  653. GC_OA_LIMIT_MANGHE_QUERY = {
  654. {"list", 10, PremiumGift},
  655. {"startTime", 1, "int"}, -- 开启时间
  656. {"endTime", 1, "int"}, -- 结束时间
  657. {"param", 1, "int"},
  658. {"state", 1, "byte"}, -- 盲盒是否已领取
  659. }
  660. CG_OA_LIMIT_MANGHE_GET = {
  661. {"param", 1, "int"},
  662. }
  663. ------- 开服活动 限时盲盒 -----
  664. -------- 开服活动 精英召唤 心仪英雄活动 -----
  665. CG_OA_LIMIT_PERPLEHERO_QUERY = {
  666. {"param", 1, "int"},
  667. }
  668. GC_OA_LIMIT_PERPLEHERO_QUERY = {
  669. {"perpleHero", 1,"int"}, -- 心仪英雄
  670. {"heroList",3,HeroSimple}, -- 可供选择的英雄列表
  671. {"leftCnt",1,"int"}, -- 必得剩余次数
  672. {"startTime", 1, "int"},
  673. {"endTime", 1, "int"},
  674. }
  675. -- 设置心仪英雄
  676. CG_OA_LIMIT_PERPLE_HERO_SET = {
  677. {"perpleHero", 1,"int"}, -- 英雄id
  678. {"param", 1,"int"}, -- 活动id
  679. }
  680. ---------- 开服活动 精英召唤 心仪英雄活动 -----
  681. -- 基金活动
  682. --
  683. CG_OVERFLOW_FUND_QUERY = {
  684. {"type", 1, "byte"}, -- 1 超值基金 2 奢华基金
  685. }
  686. GC_OVERFLOW_FUND_QUERY = {
  687. {"buyMsg", 1, BuyItem}, -- 礼包购买
  688. {"item", 30, ItemData}, -- 内容列表
  689. {"partItem", 8, "byte"}, -- 内容列表
  690. {"nextGet", 1, "byte"}, -- 下次领奖天数,比如20代表第20天未领取,20天以前的全部已领取
  691. {"worth", 2, "int"}, -- 总价值
  692. {"state", 1, "byte"}, -- 0 未购买 1 领取 2 已领取
  693. {"type", 1, "byte"}, -- 1 超值基金 2 奢华基金
  694. }
  695. CG_OVERFLOW_FUND_GET = {
  696. {"type", 1, "byte"}, -- 1 超值基金 2 奢华基金
  697. }
  698. -----------新增开服活动------------
  699. --单笔充值活动
  700. CG_OPEN_SERVER_SINGLE_CHARGE_QUERY = {} -- 开服单笔充值活动查询
  701. OpenServerSChargeList = {
  702. {"id", 1, "int"}, -- 档位id
  703. {"items", 5, ItemData}, -- 此档位领取奖励列表
  704. {"needPrice", 1, "int"}, -- 此档位激活需要指定的价格
  705. {"maxCnt", 1, "int"}, -- 最大激活领取次数
  706. {"cnt", 1, "int"}, -- 当前已领取次数
  707. {"state", 1, "byte"}, -- 此档位领取状态(0不可领取,1可领,2已领)
  708. }
  709. GC_OPEN_SERVER_SINGLE_CHARGE_QUERY = { -- 开服单笔充值活动发送
  710. {"list", 7, OpenServerSChargeList}, -- 档位列表信息
  711. {"leftTime", 1, "int"}, -- 剩余时间
  712. }
  713. CG_OPEN_SERVER_SINGLE_CHARGE_GET = { -- 开服单笔充值活动档位领取
  714. {"actId", 1, "int"}, -- 活动id
  715. {"id", 1, "int"}, -- 档位id
  716. }
  717. -- 达标 包括招募达标和钻石消耗达标
  718. CG_OPEN_SERVER_REACH_QUERY = { -- 开服达标活动查询
  719. {"type", 1, "byte"}, -- 类型 1 钻石消耗 2 招募达标
  720. }
  721. OpenServerTConsumeList = {
  722. {"id", 1, "int"}, -- 档位id
  723. {"items", 5, ItemData}, -- 此档位领取奖励列表
  724. {"needConsume", 1, "int"}, -- 需要消耗数
  725. {"state", 1, "byte"}, -- 此档位领取状态 (0不可领取,1可领,2已领)
  726. }
  727. GC_OPEN_SERVER_REACH_QUERY = {
  728. {"type", 1, "byte"}, -- 类型 1 钻石消耗 2 招募达标
  729. {"value", 1, "int"}, -- 累计消耗值
  730. {"list", 9, OpenServerTConsumeList}, -- 档位列表信息
  731. {"leftTime", 1, "int"}, -- 剩余时间
  732. }
  733. CG_OPEN_SERVER_REACH_GET = { -- 开服累计消耗钻石活动档位领取
  734. {"actId", 1, "int"}, -- 活动id
  735. {"type", 1, "byte"}, -- 类型 1 钻石消耗 2 招募达标
  736. {"id", 1, "int"}, -- 档位id
  737. }
  738. -- 排名活动 包括单日充值排名、累计充值排名、单日招募排名、累计招募排名、累计爬塔
  739. CG_OPEN_SERVER_RANK_QUERY = { -- 开服排名活动
  740. {"type", 1, "byte"}, -- 类型 1 单日充值 2 累计充值 3 单日招募 4累计招募 5累计爬塔
  741. }
  742. OpenServerRankList = {
  743. {"rank", 1, "int"}, -- 名次(-1未上榜)
  744. {"rankNeedValue", 1, "int"}, -- 上榜条件值
  745. {"items", 5, ItemData}, -- 排行名次奖励列表
  746. {"uid", 1, "string"}, -- 用户id(未上榜为"")
  747. {"name", 1, "string"}, -- 角色名(未上榜为"")
  748. {"head", 1, "int"}, -- 头像(未上榜为-1)
  749. {"rankValue", 1, "int"}, -- 当前排名值
  750. {"headFrame", 1, "int"}, -- 头像框(未上榜为-1)
  751. }
  752. OpenServerOnwerData = {
  753. {"rank", 1, "int"}, -- 名次(-1未上榜)
  754. {"rankValue", 1, "int"}, -- 当前排名值
  755. {"items", 5, ItemData}, -- 档位奖励列表(未上榜没有奖励)
  756. }
  757. GC_OPEN_SERVER_RANK_QUERY = { -- 开服排名活动发送
  758. {"type", 1, "byte"}, -- 类型 1 单日充值 2 累计充值 3 单日招募 4累计招募 5累计爬塔
  759. {"list", 10, OpenServerRankList}, -- 排行名次列表
  760. {"ownerData", 1, OpenServerOnwerData}, -- 自己排名数据
  761. {"leftTime", 1, "int"}, -- 剩余时间
  762. }
  763. CG_OPEN_SERVER_RANK_REWARD_QUERY = { -- 请求开服排名活动发送详情
  764. {"type", 1, "byte"}, -- 类型 1 单日充值 2 累计充值 3 单日招募 4累计招募 5累计爬塔
  765. }
  766. OpenServerRankRewardList = {
  767. {"minRank", 1, "int"}, -- 最小排名
  768. {"maxRank", 1, "int"}, -- 最大排名
  769. {"rankNeedValue", 1, "int"}, -- 上榜条件值
  770. {"items", 5, ItemData}, -- 档位区间奖励列表
  771. }
  772. GC_OPEN_SERVER_RANK_REWARD_QUERY = {
  773. {"type", 1, "byte"}, -- 类型 1 单日充值 2 累计充值 3 单日招募 4累计招募 5累计爬塔
  774. {"list", 10, OpenServerRankRewardList}, -- 奖励详情列表
  775. }
  776. -----------新增开服活动------------
  777. ------------------------------------------- 每日礼包
  778. -- 充值-每日礼包
  779. DailyLibaoNet = {
  780. {"id", 1, "byte"}, -- 礼包ID
  781. {"items", 5, ItemData}, -- 礼包包含物品
  782. {"doubleFlags", 5, "byte"}, -- 是否需要显示双倍标签列表
  783. {"cnt", 1, "int"}, -- 已购买次数
  784. {"maxCnt", 1, "int"}, -- 可购买次数
  785. {"buyItem", 1, BuyItem}, -- 直购相关信息 售价/礼包名/描述等
  786. {"name", 1, "string"}, -- 礼包名称
  787. }
  788. DailyLibaoQuickNet = {
  789. {"status", 1, "byte"}, -- 状态 0-不可以购买 1-可以购买
  790. {"oldPrice", 1, "int"}, -- 原价
  791. {"buyItem", 1, BuyItem}, -- 直购相关信息 售价/礼包名/描述等
  792. }
  793. -- 查询
  794. CG_PRE_DAILY_LIBAO_QUERY = {}
  795. GC_PRE_DAILY_LIBAO_QUERY = {
  796. {"list", 10, DailyLibaoNet}, -- 每日礼包列表
  797. {"quickData", 1, DailyLibaoQuickNet}, -- 一键购买信息
  798. {"freeRed", 1, "byte"}, -- 免费礼包是否显示红点
  799. }
  800. -- 领取免费每日礼包
  801. CG_PRE_DAILY_LIBAO_FREE_GET = {}
  802. ------------------------------------------- 每日礼包
  803. -- 充值-每周/每月礼包
  804. RichangLibaoNet = {
  805. {"id", 1, "byte"}, -- 礼包ID
  806. {"items", 5, ItemData}, -- 礼包包含物品
  807. {"name", 1, "string"}, -- 礼包名称
  808. {"buyItem", 2, BuyItem}, -- 直购信息,如果长度大于0表示花费rmb,否则表示免费(0元)
  809. {"cnt", 1, "int"}, -- 已购买次数
  810. {"maxCnt", 1, "int"}, -- 可购买次数
  811. }
  812. CG_RICHANG_LIBAO_QUERY = {
  813. {"libaoType", 1, "byte"}, -- 礼包类型 1-每周 2-每月
  814. }
  815. GC_RICHANG_LIBAO_QUERY = {
  816. {"libaoType", 1, "byte"}, -- 礼包类型 1-每周 2-每月
  817. {"leftTime", 1, "int"}, -- 刷新倒计时
  818. {"list", 10, RichangLibaoNet},
  819. }
  820. -- 购买0元礼包 购买后返回GC_RICHANG_LIBAO_QUERY
  821. -- 非0元礼包 走直购流程
  822. CG_RICHANG_LIBAO_BUY = {
  823. {"libaoType", 1, "byte"}, -- 礼包类型 1-每周 2-每月
  824. {"id", 1, "byte"},
  825. }
  826. --------------------------------------------- 战力冲刺
  827. PowerPrize = {
  828. {"nID", 1, "int"}, -- 奖励编号
  829. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  830. {"nNeedPower", 1, "int"}, -- 领取所需战斗力
  831. {"item", 5, ItemData}, -- 奖励信息
  832. }
  833. -- 请求开服活动-战力冲刺信息
  834. CG_PRESENT_OPEN_POWERUP_QUERY = {}
  835. -- 请求开服活动-战力冲刺信息 回包
  836. GC_PRESENT_OPEN_POWERUP_QUERY = {
  837. {"nNowPower", 1, "int"},
  838. {"list", 8, PowerPrize},
  839. }
  840. -- 请求领取战力冲刺奖励
  841. CG_PRESENT_OPEN_POWERUP_GETPRIZE = {
  842. {"nID", 1, "int"}, -- 领取奖励ID
  843. }
  844. GC_PRESENT_OPEN_POWERUP_GETPRIZE = {
  845. {"nID", 1, "int"}, -- 领取奖励ID
  846. {"nState", 1, "byte"}, -- 1 领取成功,0 领取失败
  847. }
  848. --------------------------------------------- 累积充值
  849. AddUpChargePrize = {
  850. {"nID", 1, "int"}, -- 奖励编号
  851. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  852. {"nNeedMoney", 1, "int"}, -- 领取所需充值数
  853. {"item", 5, ItemData}, -- 奖励信息
  854. }
  855. -- 请求开服累计充值活动信息
  856. CG_PRESEN_OPEN_ADDUP_CHARGE_QUERY = {}
  857. -- 请求开服累计充值活动信息 回包
  858. GC_PRESEN_OPEN_ADDUP_CHARGE_QUERY =
  859. {
  860. {"nNowMoney", 1, "int"},
  861. {"leftTime", 1, "int"}, -- 剩余时间
  862. {"list", 20, AddUpChargePrize},
  863. }
  864. -- 请求领取累计充值活动奖励
  865. CG_PRESENT_OPEN_ADDUP_CHARGE_GETPRIZE = {
  866. {"nID", 1, "int"}, -- 领取奖励ID
  867. }
  868. ---------------------------在线奖励-------------------------
  869. SINGLE_AWARD_INFO = {
  870. {"itemInfo", 1, ItemData},
  871. {"state", 1, "byte"}, -- 0 不可领取, 1-可领取, 2-已领取
  872. }
  873. --查询
  874. CG_ONLINEAWARD_QUERY = {}
  875. GC_ONLINEAWARD_QUERY = {
  876. {"awardVec", 12, SINGLE_AWARD_INFO}, --当天所有的奖励数据
  877. {"leftTime", 1, "int"}, --领取下一档奖励的倒计时
  878. {"needRecharge", 1, "double"}, --当日领奖需要充值金额
  879. {"isReach", 1, "byte"}, --是否充值达标,0-未达标,1-达标
  880. }
  881. --领取
  882. CG_ONLINEAWARD_CLAIM = {
  883. }
  884. --------------------------------------------- 新首充
  885. NewFirstChargePrize =
  886. {
  887. {"nDay", 1, "int"},
  888. {"nState", 1, "int"}, -- 0 不可领, 1可领, 2 已领
  889. {"item", 5, ItemData},
  890. }
  891. -- 请求礼包信息
  892. CG_NEW_FIRST_CHARGE_QUERY =
  893. {
  894. {"nType", 1, "int"}, -- 请求类型(1:一元,2:8元,3:18元)
  895. }
  896. -- 请求礼包信息-回包
  897. GC_NEW_FIRST_CHARGE_QUERY =
  898. {
  899. {"nType", 1, "int"},
  900. {"nState", 1, "byte"}, -- 是否购买(0 未购买,2 已购买)
  901. {"nMoney", 1, "int"},
  902. {"buyItem", 1, BuyItem}, -- 购买信息
  903. {"list", 4, NewFirstChargePrize},
  904. {"tRed", 4, "int"}, -- 红点
  905. }
  906. -- 请求领取礼包
  907. CG_NEW_FIRST_CHARGE_GET =
  908. {
  909. {"nType", 1, "int"}, -- 请求类型(1:一元,2:8元,3:18元)
  910. }