Proto.lua 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632
  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. local GOODS = require("shop.Proto").GOODS
  7. -- 超值礼包
  8. PremiumGift = {
  9. {"id", 1, "int" }, -- 礼包ID
  10. {"item", 5, ItemData }, -- 礼包包含物品
  11. {"cnt", 1, "byte" }, -- 已购买次数
  12. {"maxCnt", 1, "byte"}, -- 最大购买次数
  13. {"buyMsg", 2, BuyItem}, -- buyID
  14. {"needItem", 2, ItemData }, -- 礼包含物品
  15. {"icon", 1, "int" }, -- 图标
  16. {"name", 1, "string" }, -- 图标
  17. }
  18. AbsMangHeMr = {
  19. {"id", 1, "byte" }, -- 礼包ID
  20. {"desc", 1, "string"}, -- 描述
  21. {"item", 1, ItemData}, -- 奖励
  22. {"status", 1, "byte"}, -- 状态
  23. {"cur", 1, "byte"}, -- 状态
  24. {"max", 1, "byte"}, -- 状态
  25. }
  26. -- 通用查询协议
  27. CG_ABS_ACT_DETAIL_QUERY = {
  28. {"id", 1,"int"}, -- 活动ID
  29. }
  30. -- 超值礼包信息查询
  31. GC_ABS_ACT_PREMIUM_GIFT_QUERY = {
  32. {"premiumGiftMsg", 10, PremiumGift},
  33. {"startTime", 1, "int"}, -- 开启时间
  34. {"endTime", 1, "int"}, -- 结束时间
  35. {"templateId", 1, "int"}, -- 面板ID
  36. {"absActId", 1, "short"},
  37. {"status", 1, "byte"},
  38. {"ad", 1, "int"},
  39. }
  40. -- 超值礼包信息查询
  41. CG_ABS_ACT_PREMIUM_GIFT_BUY = {
  42. {"id", 1, "int"},
  43. {"giftid", 1, "int"},
  44. }
  45. -- 盲盒 活动查询
  46. GC_ABS_ACT_MANGHE_QUERY = {
  47. {"startTime", 1, "int"}, -- 开启时间
  48. {"endTime", 1, "int"}, -- 结束时间
  49. {"templateId", 1, "int"}, -- 面板ID
  50. {"cjNow", 1, "int"}, -- 抽奖次数
  51. {"cjMax", 1, "int"}, -- 当前成就 所需要的抽奖次数
  52. {"cjGet", 1, "byte"}, -- 已经领到几号成就
  53. {"cjItemID", 1, "byte"}, -- 当前展示几号成就
  54. {"cjItem", 1, ItemData}, -- 成就 展示物品
  55. {"oneNeed", 1, ItemData}, -- 单抽所需要的道具
  56. {"tenNeed", 1, ItemData}, -- 十抽所需要的道具
  57. {"gift", 1, PremiumGift}, -- 礼包
  58. {"mrReward", 3, AbsMangHeMr}, -- 每日奖励
  59. {"qiPao", 1, "byte"}, -- 是否显示气泡
  60. {"bdCnt", 1, "byte"}, -- 保底抽次数
  61. }
  62. -- 盲盒成就 查询
  63. CG_ABS_ACT_MANGHE_CJ_QUERY = {}
  64. MangHeCjNet = {
  65. {"id", 1, "int"}, --id
  66. {"need", 1, "int"}, --所需抽奖次数
  67. {"item", 1, ItemData}, -- 奖励
  68. }
  69. GC_ABS_ACT_MANGHE_CJ_QUERY = {
  70. {"now", 1, "int"}, -- 现在多少抽
  71. {"cjMax", 1, "int"}, -- 总共多少抽
  72. {"list", 30, MangHeCjNet},
  73. }
  74. -- 盲盒 概率查询
  75. CG_ABS_ACT_MANGHE_RARE_QUERY = {}
  76. MangHeItemRareNet = {
  77. {"id", 1, "int"},
  78. {"rare", 1, "int"}, -- 概率 万分比
  79. {"item", 1, ItemData},
  80. }
  81. GC_ABS_ACT_MANGHE_RARE_QUERY = {
  82. {"isStart", 1, "byte"},
  83. {"isEnd", 1, "byte"},
  84. {"list", 100, MangHeItemRareNet},
  85. }
  86. -- 盲盒 抽奖
  87. CG_ABS_ACT_MANGHE_DO = {
  88. {"cnt", 1, "int"},
  89. }
  90. GC_ABS_ACT_MANGHE_DO = {
  91. {"list", 10, ItemData},
  92. }
  93. -- 盲盒 成就领奖
  94. CG_ABS_ACT_MANGHE_CJ_GET = {}
  95. -- 领取每日奖励
  96. CG_ABS_ACT_MANGHE_MR_GET = {
  97. {"id", 1, "byte"},
  98. }
  99. -- 心仪英雄活动
  100. GC_ABS_ACT_PERPLE_HERO_QUERY = {
  101. {"perpleHero",2,"int"}, -- 心仪英雄 数组原因:没有设置心仪英雄时,只需将长度设为0即可
  102. {"heroList",3,HeroSimple}, -- 可供选择的英雄列表
  103. {"leftCnt",1,"byte"}, -- 必得剩余次数
  104. {"aItem",1,ItemData}, -- 单抽需要的道具
  105. {"bItem",1,ItemData}, -- 高级抽需要的道具
  106. }
  107. -- 设置心仪英雄
  108. CG_ABS_ACT_PERPLE_HERO_SET = {
  109. {"perpleHero",1,"int"}, -- 英雄id
  110. {"id",1,"int"}, -- 活动id
  111. }
  112. CG_ABS_ACT_PERPLE_HERO_COMBAT = {
  113. {"heroID",1,"int"}, -- 英雄id
  114. }
  115. -- 英雄日志
  116. HeroLogTask = {
  117. {"id",1,"int"}, -- id
  118. {"nowCnt",1,"int"}, -- 当前完成次数
  119. {"maxCnt",1,"int"}, -- 最大次数
  120. {"state",1,"byte"}, -- 任务状态
  121. {"desc",1,"string"}, -- 任务描述
  122. {"panelID",1,"int"}, -- 跳转页面
  123. {"item",2,ItemData}, -- 任务奖励
  124. }
  125. HeroLogBox = {
  126. {"id", 1, "byte"}, -- 宝箱id
  127. {"state", 1, "byte"}, -- 宝箱状态
  128. {"item",5,ItemData}, -- 奖励
  129. }
  130. GC_ABS_ACT_HERO_LOG_QUERY = {
  131. {"taskList",10,HeroLogTask}, -- 任务列表
  132. {"box",10,HeroLogBox}, -- 宝箱列表
  133. }
  134. CG_ABS_ACT_GET_HERO_LOG_BOX = {
  135. {"index",1,"int"},
  136. {"id",1,"int"},
  137. }
  138. CG_ABS_ACT_GET_HERO_LOG_TASK = {
  139. {"index",1,"int"},
  140. {"id",1,"int"},
  141. }
  142. -- 掉落兑换
  143. GC_ABS_ACT_DROP_QUERY = {
  144. {"drop", 1, ItemData}
  145. }
  146. CG_ABS_ACT_DROP_SHOP_QUERY = {}
  147. AbsDropShopNet = {
  148. {"id", 1, "int"},
  149. {"need", 1, "int"},
  150. {"buyCnt", 1, "int"},
  151. {"maxBuy", 1, "int"},
  152. {"item", 1, ItemData}
  153. }
  154. GC_ABS_ACT_DROP_SHOP_QUERY = {
  155. {"need", 1, ItemData},
  156. {"list", 20, AbsDropShopNet},
  157. {"templateId", 1, "int"}, -- 面板ID
  158. }
  159. -- 掉落商店购买
  160. CG_ABS_ACT_DROP_SHOP_BUY = {
  161. {"id", 1, "int"},
  162. {"buyCnt", 1, "int"},
  163. }
  164. GC_ABS_ACT_DROP_SHOP_BUY = {
  165. {"id", 1, "int"},
  166. {"item", 1, ItemData}
  167. }
  168. --
  169. -- 积分召唤
  170. AbsJiFenDraw = {
  171. {"id", 1, "byte"}, -- 英雄信息
  172. {"hero", 1, HeroSimple}, -- 英雄信息
  173. {"cur", 1, "byte"}, -- 当前兑换次数
  174. {"max", 1, "byte"}, -- 最大兑换次数
  175. {"cost", 1, "short"}, -- 花费
  176. }
  177. -- 积分召唤回馈
  178. GC_ABS_ACT_JIFEN_DRAW_QUERY = {
  179. {"list", 10, AbsJiFenDraw},
  180. {"randomCost", 1, "short"},
  181. {"curJifen", 1, "int"},
  182. }
  183. -- 积分召唤
  184. CG_ABS_ACT_JIFEN_DRAW_BUY = {
  185. {"id", 1, "byte"}, -- 英雄信息
  186. {"actID", 1, "short"}
  187. }
  188. -- 英灵传说
  189. GC_ABS_ACT_HERO_LOGIN_PICK_QUERY = {
  190. {"get", 7, "int"}, -- 每日登陆 已领奖列表
  191. {"itemGet", 1, "byte"}, -- 总奖励 是否已经领取
  192. {"heroSimple", 5, HeroSimple}, -- 可选择英雄
  193. {"items", 5, ItemData}, -- 可选择英雄的 道具模型展示
  194. {"login", 7, ItemData}, -- 登陆奖励展示
  195. {"openDay", 1, "int"},
  196. }
  197. CG__ABS_ACT_HERO_LOGIN_PICK = {
  198. {"type", 1, "byte"}, -- 0 每日登陆领取 1 英雄领取
  199. {"id", 1, "int"},
  200. {"param", 1, "int"}, -- 领取目标
  201. }
  202. ----------ABS占卜轮---------
  203. -- ABS占卜轮盘数据发送
  204. GC_ABS_ZHAN_BU_LUA_PAN_QUERY = {
  205. {"needItem", 1, ItemData}, -- 抽奖需要的道具
  206. {"list", 14, ItemData}, -- 奖池道具列表
  207. {"orderList", 14, "int"}, -- 奖池道具抽取顺序
  208. {"composeItems", 3, ItemData}, -- 活动期间每次合成得到的道具
  209. {"resershItem", 1, ItemData}, -- 活动期间每次刷新得到的道具
  210. {"recoveryItem", 1, ItemData}, -- 活动结束后回收抽奖道具获得新道具
  211. {"recoveryProb", 1, "string"}, -- 活动结束后回收抽奖道具获得新道具比例
  212. {"times", 1, "int"}, -- 当前抽奖了多少次
  213. {"itemCnt", 1, "int"}, -- 下次抽奖需要道具数量
  214. }
  215. -- ABS占卜轮盘抽奖
  216. CG_ABS_ZHAN_BU_LUA_PAN_GET = {
  217. {"id", 1, "int"}, -- 活动id
  218. }
  219. -- ABS占卜轮盘抽奖返回
  220. GC_ABS_ZHAN_BU_LUA_PAN_GET = {
  221. {"times", 1, "int"}, -- 当前抽奖了多少次
  222. {"itemCnt", 1, "int"}, -- 下次抽奖需要道具数量
  223. }
  224. ----------ABS占卜轮---------
  225. ------- ABS 充值返利 --------
  226. AbsRechargeBackNet = {
  227. {"id", 1, "int"},
  228. {"need", 1, "int"},
  229. {"state", 1, "byte"},
  230. {"reward", 8, ItemData},
  231. }
  232. GC_ABS_RECHARGE_BACK_QUERY = {
  233. {"list", 10, AbsRechargeBackNet},
  234. {"recharge", 1, "int"},
  235. {"maxCnt", 1, "byte"},
  236. {"isEnd", 1, "byte"},
  237. {"startTime", 1, "int"},
  238. {"endTime", 1, "int"},
  239. {"panelID", 1, "int"},
  240. }
  241. CG_ABS_RECHARGE_BACK_GET = {
  242. {"panelID", 1, "int"},
  243. {"id", 1, "int"},
  244. }
  245. ------- ABS 充值返利 --------
  246. -- 打工
  247. -- 英雄崛起
  248. HeroGrowUpTaskNet = {
  249. {"id", 1, "int"}, -- 任务id
  250. {"taskName", 1, "string"}, -- 任务名
  251. {"taskDesc", 1, "string"}, -- 任务描述
  252. {"nowValue", 1, "int"}, -- 当前进度
  253. {"maxValue", 1, "int"}, -- 最大进度
  254. {"item", 1, ItemData}, -- 奖励
  255. {"panelID", 1, "int"}, -- 面板ID
  256. {"state", 1, "byte"}, -- 任务状态 0-不可领 1-可领 2-已领
  257. }
  258. HeroGrowUpNet = {
  259. {"leftTime", 1, "int"}, -- 剩余时间
  260. {"lv", 1, "int"}, -- 等级
  261. {"jifen", 1, "int"}, -- 当前积分
  262. {"maxJifen", 1, "int"}, -- 最大积分
  263. {"isBuyKing", 1, "byte"}, -- 是否解锁了王者
  264. {"hasTaskRed", 1, "byte"}, -- 积分任务是否有红点
  265. }
  266. -- 积分任务查询
  267. CG_HERO_GROWUP_TASK_QUERY = {
  268. {"mainType", 1, "byte"}, -- 任务分类 1-每日任务 2-每周任务 3-终极任务
  269. }
  270. GC_HERO_GROWUP_TASK_QUERY = {
  271. {"data", 1, HeroGrowUpNet}, -- 基础信息
  272. {"mainType", 1, "byte"}, -- 任务分类 1-每日任务 2-每周任务 3-终极任务
  273. {"taskList", 20, HeroGrowUpTaskNet}, -- 任务列表
  274. {"taskReds", 3, "byte"}, -- 任务红点
  275. {"taskLeftTime", 1, "int"}, -- 任务剩余时间
  276. {"startTime", 1, "int"}, -- 活动开启时间
  277. {"endTime", 1, "int"}, -- 活动结束时间
  278. {"leftTime", 1, "int"}, -- 活动剩余时间
  279. }
  280. -- 领取积分任务奖励 领取成功返回GC_HERO_GROWUP_TASK_QUERY
  281. CG_HERO_GROWUP_TASK_GET = {
  282. {"id", 1, "int"}, -- 任务id
  283. }
  284. -- 等级提升界面
  285. GC_HERO_GROWUP_LVUP = {
  286. {"lv", 1, "int"}, -- 目标等级
  287. {"items", 10, ItemData}, -- 获得奖励列表
  288. {"isBuyKing", 1, "byte"}, -- 是否解锁了王者
  289. }
  290. -- 解锁王者查看
  291. CG_HERO_GROWUP_KING_QUERY = {}
  292. GC_HERO_GROWUP_KING_QUERY = {
  293. {"items", 20, ItemData}, -- 奖励展示
  294. {"buyItem", 1, BuyItem}, -- 直购信息
  295. {"isBuyKing", 1, "byte"}, -- 是否解锁了王者
  296. }
  297. -- 奖励预览查询
  298. HeroGrowUpRewardNet = {
  299. {"lv", 1, "int"}, -- 等级
  300. {"items", 3, ItemData}, -- 英雄奖励列表
  301. {"itemsKing", 3, ItemData}, -- 王者奖励列表
  302. {"state", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  303. {"stateEx", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  304. }
  305. HeroGrowUpRewardExNet = {
  306. {"lv", 1, "int"}, -- x级后
  307. {"exLv", 1, "int"}, -- x级后
  308. {"needLv", 1, "int"}, -- 每x级可以获得降级
  309. {"items", 3, ItemData}, -- 英雄奖励列表
  310. {"itemsKing", 3, ItemData}, -- 王者奖励列表
  311. {"state", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  312. {"stateEx", 1, "byte"}, -- 奖励状态 0-不可领 1-可领 2-已领
  313. }
  314. CG_HERO_GROWUP_REWARD_QUERY = {}
  315. GC_HERO_GROWUP_REWARD_QUERY = {
  316. {"data", 1, HeroGrowUpNet}, -- 基础信息
  317. {"rewardList", 50, HeroGrowUpRewardNet}, -- 奖励列表
  318. {"exReward", 1, HeroGrowUpRewardExNet}, -- 特殊奖励
  319. }
  320. CG_HERO_GROWUP_LV_GET = {
  321. {"lv", 1, "int"}, -- 任务id
  322. }
  323. GC_HERO_GROWUP_TASK_REFRESH = {}
  324. -- 购买成功回调
  325. GC_HERO_GROWUP_BUY_OK = {
  326. {"data", 1, HeroGrowUpNet}, -- 基础信息
  327. }
  328. CG_HERO_GROWUP_BUY_JIFEN = {
  329. {"itemID",1,"int"},
  330. {"cnt",1,"int"}
  331. }
  332. GC_HERO_GROWUP_BUY_JIFEN = {
  333. {"lv",1,"int"},
  334. {"jifen",1,"int"},
  335. {"maxJifen",1,"int"},
  336. }
  337. -- 铂金周卡
  338. AbsWeekLyCard = {
  339. {"id", 1, "int"},
  340. {"items", 10, ItemData}, -- 道具奖励
  341. }
  342. GC_ABS_WEEK_LYCARD_QUERY = {
  343. {"leftTime", 1, "int"}, -- 剩余时间
  344. {"buyItem", 1, PremiumGift}, -- 礼包
  345. {"weekLyCard", 7, AbsWeekLyCard}, -- 活动奖励列表
  346. {"isActive", 1, "byte"}, -- 是否购买
  347. {"actId", 1, "int"}, -- 活动id
  348. }
  349. -- 365王卡
  350. Abs365Card = {
  351. {"id", 1, "int"},
  352. {"items", 10, ItemData}, -- 道具奖励
  353. }
  354. GC_ABS_365CARD_QUERY = {
  355. {"leftTime", 1, "int"}, -- 剩余时间
  356. {"buyItem", 1, PremiumGift}, -- 礼包
  357. {"items", 20, ItemData}, -- 道具奖励
  358. {"getItems", 20, ItemData}, -- 可领取道具
  359. {"actId", 1, "int"}, -- 活动id
  360. {"leftDay", 1, "short"}, -- 剩余天数
  361. {"newItem", 2, ItemData}, -- 每天新获取的道具
  362. {"active", 1, "byte"}, -- 是否激活
  363. {"draw", 1, "byte"}, -- 是否可以抽奖
  364. }
  365. CG_ABS_365CARD_DRAW = {
  366. {"actId", 1, "int"}, -- 抽奖
  367. }
  368. CG_ABS_365CARD_GET = {
  369. {"actId", 1, "int"}, -- 活动id
  370. }
  371. --------------------------新英雄来袭------------------
  372. ------------英雄降临------------
  373. -- 发送英雄降临数据
  374. GC_ABS_ACT_HERO_COME_QUERY = {
  375. {"perpleHero",2,"int"}, -- 心仪英雄 数组原因:没有设置心仪英雄时,只需将长度设为0即可
  376. {"heroList",3,HeroSimple}, -- 可供选择的英雄列表
  377. {"leftCnt",1,"byte"}, -- 必得剩余次数
  378. {"aItem",1,ItemData}, -- 单抽需要的道具
  379. {"bItem",1,ItemData}, -- 高级抽需要的道具
  380. }
  381. -- 设置心仪英雄
  382. CG_ABS_ACT_HERO_COME_SET = {
  383. {"perpleHero",1,"int"}, -- 英雄id
  384. {"id",1,"int"}, -- 活动id
  385. }
  386. -- 观看英雄战斗录像
  387. CG_ABS_ACT_HERO_COME_COMBAT = {
  388. {"heroID",1,"int"}, -- 英雄id
  389. }
  390. ------------英雄降临------------
  391. ------------夙愿礼盒------------
  392. WishGift = {
  393. {"id", 1, "byte" }, -- 礼包ID
  394. {"item", 5, ItemData }, -- 礼包包含物品
  395. {"cnt", 1, "byte" }, -- 已购买次数
  396. {"maxCnt", 1, "byte"}, -- 最大购买次数
  397. {"buyMsg", 2, BuyItem}, -- buyID
  398. {"needItem", 2, ItemData }, -- 礼包含物品
  399. {"icon", 1, "int" }, -- 图标
  400. {"name", 1, "string" }, -- 图标
  401. }
  402. -- 夙愿礼盒信息发送
  403. GC_ABS_ACT_WISH_GIFT_QUERY = {
  404. {"premiumGiftMsg", 10, WishGift},
  405. {"startTime", 1, "int"}, -- 开启时间
  406. {"endTime", 1, "int"}, -- 结束时间
  407. {"templateId", 1, "int"}, -- 面板ID
  408. {"absActId", 1, "short"},
  409. {"status", 1, "byte"},
  410. {"ad", 1, "int"},
  411. }
  412. -- 夙愿礼盒礼包钻石购买
  413. CG_ABS_ACT_WISH_GIFT_BUY = {
  414. {"id", 1, "int"},
  415. {"giftid", 1, "int"},
  416. }
  417. ------------夙愿礼盒------------
  418. ------------每日祈福------------
  419. GC_ABS_ACT_EVERY_DAY_PRAY_QUERY = { -- 每日祈福信息发送
  420. {"get", 7, "int"}, -- 每日登陆 已领奖列表
  421. {"itemGet", 1, "byte"}, -- 总奖励 是否已经领取
  422. {"heroSimple", 5, HeroSimple}, -- 可选择英雄
  423. {"items", 5, ItemData}, -- 可选择英雄的 道具模型展示
  424. {"login", 7, ItemData}, -- 登陆奖励展示
  425. {"openDay", 1, "int"},
  426. }
  427. CG_ABS_ACT_EVERY_DAY_PRAY_GET = { -- 每日祈福领取
  428. {"type", 1, "byte"}, -- 0 每日登陆领取 1 英雄领取
  429. {"id", 1, "int"},
  430. {"param", 1, "int"}, -- 领取目标
  431. }
  432. ------------每日祈福------------
  433. ------------惊喜宝箱------------
  434. DAY_SURPRISE_CHEST = { -- 每天惊喜宝箱数据
  435. {"day", 1, "byte"}, -- 天数
  436. {"cnt", 1, "int"}, -- 当前完成次数
  437. {"state", 1, "byte"}, -- 当前状态(0未解锁1解锁不能领,2可领,3已领,4可补领,5已补领)
  438. {"maxCnt", 1, "int"}, -- 达成所需次数
  439. {"panelID", 1, "int"}, -- 跳转ID
  440. {"yuanbao", 1, "int"}, -- 补领需要的元宝
  441. {"items", 5, ItemData}, -- 道具奖励
  442. {"desc", 1, "string"}, -- 任务描述
  443. }
  444. GC_ABS_SURPRISE_CHEST_QUERY = { -- 惊喜宝箱数据推送
  445. {"dayChests", 7, DAY_SURPRISE_CHEST}, -- 每天惊喜宝箱数据
  446. {"actId", 1, "int"}, -- 活动ID
  447. {"day", 1, "byte"}, -- 当前解锁天数
  448. }
  449. GC_ABS_SURPRISE_CHEST_UPDATE = { -- 惊喜宝箱数据变化时推送
  450. {"day", 1, "byte"}, -- 天数
  451. {"cnt", 1, "int"}, -- 当前完成次数
  452. {"state", 1, "byte"}, -- 当前状态(0未解锁,1已解锁(不能领),2可领,3已领取,4可补领,5已补领)
  453. }
  454. CG_ABS_SURPRISE_CHEST_GET = { -- 领取完成惊喜宝箱任务奖励
  455. {"day", 1, "byte"}, -- 天数
  456. {"actId", 1, "int"} -- 活动ID
  457. }
  458. CG_ABS_SURPRISE_CHEST_BU_GET = { -- 补领未完成惊喜宝箱任务奖励
  459. {"day", 1, "byte"}, -- 天数
  460. {"actId", 1, "int"} -- 活动ID
  461. }
  462. ------------惊喜宝箱------------
  463. ------------专属任务------------
  464. ExclusiveTask = { -- 专属任务列表
  465. {"id",1,"int"}, -- 任务id
  466. {"nowCnt",1,"int"}, -- 当前完成次数
  467. {"maxCnt",1,"int"}, -- 最大次数
  468. {"state",1,"byte"}, -- 任务状态
  469. {"desc",1,"string"}, -- 任务描述
  470. {"panelID",1,"int"}, -- 跳转页面
  471. {"item",5,ItemData}, -- 任务奖励
  472. {"addScoreCnt", 1, "int"}, -- 完成任务领取后可增加积分数量
  473. }
  474. ExclusiveTaskBox = { -- 专属任务盒子列表
  475. {"id", 1, "byte"}, -- 宝箱id
  476. {"state", 1, "byte"}, -- 宝箱状态
  477. {"item",5,ItemData}, -- 奖励
  478. {"needCnt", 1, "int"}, -- 需要积分数量
  479. }
  480. GC_ABS_ACT_EXCLUSIVE_TASK_QUERY = { -- 发送专属任务数据
  481. {"taskList",20,ExclusiveTask}, -- 任务列表
  482. {"box",6,ExclusiveTaskBox}, -- 宝箱列表
  483. {"actId", 1, "int"}, -- 活动ID
  484. {"boxScore", 1, "int"}, -- 宝箱积分
  485. {"day",1,"byte"}, -- 当前第几天
  486. {"buyItem", 1, BuyItem}, -- 购买道具
  487. }
  488. CG_ABS_ACT_GET_EXCLUSIVE_TASK_BOX = {-- 专属任务盒子奖励领取
  489. {"index",1,"int"}, -- 宝箱id
  490. {"id",1,"int"}, -- 活动id
  491. }
  492. CG_ABS_ACT_GET_EXCLUSIVE_TASK_TASK = {-- 专属任务奖励领取
  493. {"index",1,"int"}, -- 任务id
  494. {"id",1,"int"}, -- 活动id
  495. }
  496. ------------专属任务------------
  497. --------------------------新英雄来袭------------------
  498. ------------国庆活动四个子活动---------------
  499. --双倍充值活动
  500. -- 七日狂欢活动
  501. NdSevenDayNet = {
  502. {"day",1,"byte"}, --第几天
  503. {"item",5,ItemData}, -- 道具
  504. {"state",1,"byte"}, -- 状态 0 不可领 1 可领 2 已领取 同时代表红点 1 为亮
  505. }
  506. GC_ABS_ND_SEVEN_DAY_QUERY = {
  507. {"sevenDayList",7,NdSevenDayNet},
  508. {"day",1,"byte"},
  509. }
  510. CG_ABS_ND_SEVEN_DAY_GET = {
  511. {"day", 1, "byte"}, -- 天数
  512. {"actId", 1, "int"} -- 活动ID
  513. }
  514. -- 举国欢庆
  515. NdTaskNet = {
  516. {"id",1,"byte"}, --任务id
  517. {"panelID",1,"int"}, -- 跳转页面
  518. {"name",1,"string"}, --任务描述
  519. {"desc",1,"string"}, --任务描述
  520. {"item",5,ItemData}, --任务奖励
  521. {"needCnt",1,"int"}, --需要次数
  522. {"nowCnt",1,"int"}, --当前次数
  523. {"state",1,"byte"}, --状态 0 未完成 1 已完成 2 已领取
  524. }
  525. NdTaskBoxNet = {
  526. {"id",1,"byte"}, --任务id
  527. {"item",5,ItemData}, --任务奖励
  528. {"needCnt",1,"int"}, --需要次数
  529. {"state",1,"byte"}, --状态 0 未完成 1 已完成 2 已领取
  530. }
  531. GC_ABS_ND_TASK_QUERY = {
  532. {"drumList",9,NdTaskNet}, -- 鼓
  533. {"blastingList",9,NdTaskNet}, -- 炮
  534. {"boxList",9,NdTaskBoxNet}, -- 宝箱
  535. {"blastingCnt",1,"int"}, -- 放炮次数
  536. {"day",1,"byte"}, -- 当前第几天
  537. {"buyItem",1,BuyItem}, -- 购买信息 补领
  538. }
  539. CG_ABS_ND_DRUM_GET = {
  540. {"id",1,"byte"}, -- id
  541. {"type",1,"byte"}, -- 1 鼓 2炮 3 宝箱
  542. {"actId", 1, "int"} -- 活动ID
  543. }
  544. -- 私人定制
  545. NdCustomNet = {
  546. {"id",1,"int"}, -- id
  547. {"fixed",2,ItemData}, -- 固定道具
  548. {"buyItem",2,BuyItem}, -- 购买信息 由于需求文档中表示有可购买和免费两种,故用数组,方便不填数据
  549. {"first",10,ItemData}, -- 道具库1
  550. {"second",10,ItemData}, -- 道具库2
  551. {"third",10,ItemData}, -- 道具库3
  552. {"one",2,ItemData}, -- 道具1
  553. {"two",2,ItemData}, -- 道具2
  554. {"three",2,ItemData}, -- 道具3
  555. {"limitCnt",1,"byte"}, -- 限购次数
  556. {"nowCnt",1,"byte"}, -- 已购次数
  557. {"price",1,"int"}, -- 钻石价格
  558. {"state",1,"byte"}, -- 状态 0 前往自选 1 购买/领取 2 售罄
  559. {"name",1,"string"}, -- 礼包名字
  560. }
  561. GC_ABS_ND_CUSTOM_QUERY = {
  562. {"isEnd", 1 , "int"}, -- 0表示还有数据,1表示数据已经发送完了
  563. {"giftList",5,NdCustomNet},
  564. }
  565. CG_ABS_ND_CUSTOM_CHOSE_ITEM = {
  566. {"id",1,"int"}, -- 活动id
  567. {"giftId",1,"int"}, -- 礼包id
  568. {"first",1,"byte"}, -- 道具库索引
  569. {"second",1,"byte"}, -- 道具库索引
  570. {"third",1,"byte"} -- 道具库索引
  571. }
  572. GC_ABS_ND_CUSTOM_SELECT = {
  573. {"ret",1,"byte"}, -- 0 选择失败 1 选择成功
  574. }
  575. CG_ABS_ND_CUSTOM_GET = {
  576. {"id",1,"int"},
  577. {"args",1,"int"}, -- 活动ID
  578. }
  579. ---------------国庆活动end-------------------
  580. ---------------合服活动----------------------
  581. --秒杀礼包
  582. HfSeckillGiftNet = {
  583. {"id", 1, "int"}, -- id
  584. {"item", 12, ItemData}, -- 道具
  585. {"buyItem", 1, BuyItem}, -- 购买信息
  586. {"price", 1, "int"}, -- 原价
  587. {"state", 1, "byte"}, -- 状态 1 可买 2 售罄
  588. {"name", 1, "string"}, -- 礼包名字
  589. }
  590. GC_ABS_HF_SECKILL_GIFT_QUERY = {
  591. {"giftList",3,HfSeckillGiftNet}, -- 礼包列表
  592. {"oneKeyGift",2,HfSeckillGiftNet}, -- 一键购买对应礼包
  593. }
  594. -- 消费返利
  595. HfUseDiamondNet = {
  596. {"id", 1, "byte"}, -- id
  597. {"item", 5, ItemData}, -- 固定道具
  598. {"state", 1, "byte"}, -- 状态 0 千万 1 领取 2 已领取
  599. {"needUse", 1, "int"}, -- 需要消耗多少钻石
  600. {"nowUse", 1, "int"}, -- 当前消耗多少钻石
  601. {"desc", 1, "string"}, -- 描述
  602. }
  603. GC_ABS_HF_USE_DIAMOND_QUERY = {
  604. {"backReward", 2, HfUseDiamondNet}, -- 返利大奖
  605. {"useRewardList", 20, HfUseDiamondNet}, -- 消费奖励
  606. }
  607. CG_ABS_HF_USE_DIAMOND_GET = {
  608. {"actId",1,"int"}, -- 活动id
  609. {"id",1,"byte"}, -- 领取id
  610. }
  611. -- 许愿圣杯
  612. HfWishCupNet = {
  613. {"id", 1, "byte"},
  614. {"item", 5, ItemData}, -- 固定道具
  615. {"state", 1, "byte"}, -- 0 未勾选 1 已勾选 2 未解锁
  616. {"desc", 1, "string"}, -- 文字描述
  617. }
  618. GC_ABS_HF_WISH_CUP_QUERY = {
  619. {"cupList",6,HfWishCupNet},
  620. {"state",1,"byte"}, -- 0 未许愿 1 已许愿
  621. }
  622. -- 选择并许愿
  623. CG_ABS_HF_WISH_CUP_SELECT = {
  624. {"actId", 1, "int"}, -- 活动id
  625. {"one", 1, "byte"}, -- 传选择杯子的id
  626. {"two", 1, "byte"}, -- 传选择杯子的id
  627. {"three", 1, "byte"}, -- 传选择杯子的id
  628. }
  629. GC_ABS_HF_WISH_CUP_SELECT = {
  630. {"ret",1,"byte"}, --1 提交成功 0提交失败
  631. }
  632. ---------------合服活动end-------------------
  633. -------------- 限时活动1 --------------------
  634. -- 达标活动(累计充值金额,累计召唤次数,凡是累计达成某一数值,给某种奖励的活动通用)
  635. AbsDabiaoNet = {
  636. {"id",1,"int"}, -- id
  637. {"needCnt",1,"int"}, -- 总计需达到多少数值
  638. {"state",1,"byte"}, -- 状态 0 不可领 1 可领 2 已领取
  639. {"desc",1,"string"}, -- 描述
  640. {"item",5,ItemData}, -- 奖励
  641. }
  642. GC_ABS_XS_REACH_QUERY = {
  643. {"nowCnt",1,"int"}, -- 当前完成次数
  644. {"dabiaoList",20,AbsDabiaoNet}, -- 档位列表
  645. }
  646. CG_ABS_XS_REACH_GET = {
  647. {"actId",1,"int"}, -- 活动id
  648. {"id",1,"int"}, -- 档位id
  649. }
  650. -- 单次达标活动(单次达到某一数值活动,如单次充值达到多少金额,如单次消耗多少金币,如单次消耗多少钻石等通用)
  651. SingleDabiaoNet = {
  652. {"id",1,"int"}, -- id
  653. {"limitCnt",1,"byte"}, -- 限购次数
  654. {"nowCnt",1,"byte"}, -- 已购次数
  655. {"desc",1,"string"}, -- 描述
  656. {"state",1,"byte"}, -- 状态 0 不可领 1 可领 2 已领取
  657. {"buyID",1,"int"}, -- 指定礼包
  658. {"item",5,ItemData}, -- 奖励
  659. }
  660. GC_ABS_XS_SINGLE_REACH_QUERY = {
  661. {"dabiaoList",20,SingleDabiaoNet}, -- 档位列表
  662. }
  663. CG_ABS_XS_SINGLE_REACH_GET = {
  664. {"actId",1,"int"}, -- 活动id
  665. {"id",1,"int"}, -- 档位id
  666. }
  667. -- 排行榜
  668. RankListNet = {
  669. {"rank",1,"int"}, -- 排名
  670. {"maxRank",1,"int"}, -- 最大排名
  671. {"minRank",1,"int"}, -- 最小排名
  672. {"roleBase",2,RoleBase}, -- 个人信息
  673. {"desc",1,"string"}, -- 描述
  674. {"item",10,ItemData}, -- 奖励
  675. {"param",1,"int"}, -- 数值
  676. }
  677. GC_ABS_BILLBOARD_QUERY = {
  678. {"rankList",10,RankListNet}, -- 排名数据
  679. {"myRank",1,RankListNet}, -- 我的排名
  680. {"rewardList",10,RankListNet}, -- 奖励预览
  681. {"id",1,"int"}
  682. }
  683. ---------------限时活动end ------------------
  684. -- abs活动公共排行榜发送 现有:合服充值排行榜
  685. AbsReachRankNet = { -- 排名信息
  686. {"rank", 1, "int"}, -- 名次(-1未上榜)
  687. {"rankNeedValue", 1, "int"}, -- 上榜条件值
  688. {"items", 5, ItemData}, -- 排行名次奖励列表
  689. {"uid", 1, "string"}, -- 用户id(未上榜为"")
  690. {"name", 1, "string"}, -- 角色名(未上榜为"")
  691. {"head", 1, "int"}, -- 头像(未上榜为-1)
  692. {"rankValue", 1, "double"}, -- 当前排名值
  693. {"headFrame", 1, "int"}, -- 头像框(未上榜为-1)
  694. {"lv", 1, "int"}, -- 等级(未上榜为-1)
  695. }
  696. AbsReachRankOnwerNet = { -- 我的信息
  697. {"rank", 1, "int"}, -- 名次(-1未上榜)
  698. {"rankValue", 1, "double"}, -- 当前排名值
  699. {"items", 5, ItemData}, -- 档位奖励列表(未上榜没有奖励)
  700. }
  701. AbsReachRankTypeNet = {
  702. {"funcRankType", 1, "byte"}, -- 活动下某个排行类型(1每日排名,2累计排名,3 冰龙)
  703. {"leftTime", 1, "int"}, -- 结算剩余时间
  704. {"list", 10, AbsReachRankNet}, -- 排名信息
  705. {"onwerData",1, AbsReachRankOnwerNet}, -- 我的信息
  706. }
  707. GC_ABS_REACH_RANK_QUERY = { -- 发送abs公共排行榜信息
  708. {"actId", 1, "int"}, -- 活动id
  709. {"list", 2, AbsReachRankTypeNet}, -- 活动类型下多个排名数据
  710. }
  711. CG_ABS_REACH_RANK_REWARD_QUERY = { -- 请求ABS公共排名活动发送详情
  712. {"actId", 1, "int"}, -- 活动id
  713. {"funcRankType", 1, "byte"}, -- 活动下某个排行类型(1每日排名,2累计排名)
  714. }
  715. AbsReachRankRewardNet = { -- 奖励详情列表
  716. {"minRank", 1, "int"}, -- 最小排名
  717. {"maxRank", 1, "int"}, -- 最大排名
  718. {"rankNeedValue", 1, "int"}, -- 上榜条件值
  719. {"items", 5, ItemData}, -- 档位区间奖励列表
  720. }
  721. GC_ABS_REACH_RANK_REWARD_QUERY = { -- 发送ABS公共排名活动发送详情
  722. {"actId", 1, "int"}, -- 活动id
  723. {"funcRankType", 1, "byte"}, -- 活动下某个排行类型(1每日排名,2累计排名)
  724. {"list", 11, AbsReachRankRewardNet}, -- 奖励详情列表
  725. }
  726. GC_ABS_ICE_DRAGON_RANK_QUERY = {
  727. -- {"actId", 1, "int"}, -- 活动id
  728. {"list", 2, AbsReachRankTypeNet}, -- 活动类型下多个排名数据
  729. }
  730. ---------------合服活动end-------------------
  731. -----------新增开服活动------------
  732. AbsOpenServerTConsumeList = {
  733. {"id", 1, "int"}, -- 档位id
  734. {"items", 5, ItemData}, -- 此档位领取奖励列表
  735. {"needConsume", 1, "int"}, -- 需要消耗数
  736. {"state", 1, "byte"}, -- 此档位领取状态 (0不可领取,1可领,2已领)
  737. }
  738. GC_ABS_OPEN_SERVER_REACH_QUERY = {
  739. {"funcID", 1, "int"}, -- 活动id
  740. {"type", 1, "byte"}, -- 类型 1 钻石消耗 2 招募达标 3战力冲刺
  741. {"value", 1, "int"}, -- 达到的值
  742. {"list", 9, AbsOpenServerTConsumeList}, -- 档位列表信息
  743. {"leftTime", 1, "int"}, -- 剩余时间
  744. }
  745. CG_ABS_OPEN_SERVER_REACH_GET = { -- 累计活动档位领取
  746. {"funcID", 1, "int"}, -- 活动id
  747. {"id", 1, "int"}, -- 档位id
  748. }
  749. -----------新增开服活动------------
  750. ---------------感恩节活动-------------------
  751. DailyFixedTaskNet = {
  752. {"item",5,ItemData}, -- 道具
  753. {"state",1,"byte"}, -- 状态 0 未完成 1 可领取 2 已领取
  754. {"needCnt",1,"int"}, -- 需要完成数量
  755. {"nowCnt",1,"int"}, -- 当前完成数量
  756. {"desc",1,"string"}, -- 描述
  757. {"day",1,"byte"}, -- 第几天
  758. {"giftId",1,"int"}, -- 奖励id
  759. }
  760. GC_ABS_DAILY_FIXED_TASK_QUERY = {
  761. {"netList",5,DailyFixedTaskNet}
  762. }
  763. CG_ABS_DAILY_FIXED_TASK_GET = {
  764. {"actId",1,"int"},
  765. {"giftId",1,"int"}
  766. }
  767. FSDCardItem = {
  768. {"item",10,ItemData}, -- 每天道具
  769. }
  770. FestvialSevenDayCardNet = {
  771. {"dayItem",7,FSDCardItem}, -- 道具
  772. {"buyItem",1,BuyItem}, -- 购买信息
  773. {"state",1,"byte"}, --
  774. }
  775. GC_ABS_FESTVIAL_SEVENDAY_CARD_QUERY = {
  776. {"netList",5,FestvialSevenDayCardNet}
  777. }
  778. ---------------感恩节活动end----------------
  779. -----------元宵节活动Start------------
  780. valentineDayNet = {
  781. {"id", 1, "int"}, -- 活动id
  782. {"funcID", 1, "int"}, -- funcId
  783. {"day", 1, "int"}, -- 第几天
  784. {"signItems", 5, ItemData}, -- 签到奖励
  785. {"signStatus", 1, "byte"}, -- 签到奖励领取状态 0未签到,1已签到,2不可签到
  786. {"giftItems", 10, ItemData}, -- 专属奖励
  787. {"giftStatus", 1, "byte"}, -- 专属奖励领取状态 0未签到,1已签到,2不可签到
  788. }
  789. GC_ABS_SIGNGIFT_QUERY = {
  790. {"buyStatus", 1, "int"}, -- 礼包购买状态
  791. {"list", 3, valentineDayNet},
  792. {"buyItem", 1, BuyItem}, --礼包的价格
  793. {"curDay", 1, "byte"}, --当前第几天
  794. }
  795. CG_ABS_SIGNGIFT_REWARD = {
  796. {"id", 1, "int"}, -- 活动id
  797. {"funcID", 1, "int"}, --礼包ID
  798. {"type", 1, "byte"}, --礼包类型 1签到礼包 2专属礼包
  799. }
  800. -----------元宵节活动End------------
  801. -----------新英雄抽卡------------
  802. NewHeroGift = {
  803. {"id", 1, "int" }, -- 礼包ID
  804. {"item", 5, ItemData}, -- 礼包包含物品
  805. {"cnt", 1, "byte"}, -- 已购买次数
  806. {"maxCnt", 1, "byte"}, -- 最大购买次数
  807. {"buyMsg", 2, BuyItem}, -- buyID
  808. }
  809. GC_ABS_NEWHERO = {
  810. {"id", 1, "int"}, -- 英雄id
  811. {"startTime", 1, "int"}, -- 开启时间
  812. {"endTime", 1, "int"}, -- 结束时间
  813. {"giftlist", 14, NewHeroGift}, -- 礼包列表
  814. }
  815. CG_ABS_NEWHERO_BUYGIFT = {
  816. {"id", 1,"int"}, -- 礼包ID
  817. }
  818. -------------------古玉充能-------------------------
  819. COMMON_DATA = {
  820. {"lottery1cost", 1, ItemData}, -- 抽奖一次消耗
  821. {"lottery10cost", 1, ItemData}, -- 抽奖十次消耗
  822. {"points", 1, "int"}, -- 累积积分
  823. {"maxPoints", 1, "int"}, -- 显示的最大积分
  824. {"prizePoolData", 20, ItemData}, --奖池数据
  825. }
  826. SPECIAL_DATA = {
  827. {"lotteryTimes", 1, "int"}, -- 可抽奖次数
  828. {"prizePoolData", 20, ItemData}, -- 奖池数据
  829. }
  830. --查询返回协议
  831. GC_LOTTERYBYDIAMONDS_QUERY = {
  832. {"comLotteryData", 1, COMMON_DATA}, -- 普通抽奖
  833. {"speLotteryData", 1, SPECIAL_DATA}, -- 稀有抽奖
  834. }
  835. --抽奖
  836. CG_LOTTERYBYDIAMONDS_LOTTERY = {
  837. {"type", 1, "byte"}, --抽奖, 1-普通奖池抽1次,2-普通奖池抽10次,3-特殊奖池抽一次
  838. {"id", 1, "int"}, -- 活动ID
  839. }
  840. --抽奖返回协议
  841. GC_LOTTERYBYDIAMONDS_LOTTERY = {
  842. {"points", 1, "int"}, -- 普通奖池累积积分
  843. {"lotteryTimes", 1, "int"}, -- 稀有奖池可抽奖次数
  844. {"lottery1cost", 1, ItemData}, -- 普通奖池抽奖一次消耗
  845. }
  846. ----------------------------夺宝奇兵--------------------------------------------
  847. AWARD_INFO = {
  848. {"item", 1, ItemData}, -- 道具数据
  849. {"isGet", 1, "byte"}, -- 是否已经抽中, 0-未抽中, 1-已抽中
  850. {"poolType", 1, "byte"}, -- 所属奖池,1-奖池1, 2-奖池2... 以此类推
  851. {"index", 1, "byte"}, -- key
  852. }
  853. --查询返回协议
  854. GC_DBQB_QUERY = {
  855. {"isFreeReset", 1, "byte"}, -- 是否可以免费重置标识, 0-不可以,1-可以
  856. {"isStart", 1, "byte"}, -- 是否开始游戏, 0-没有,1-已经开始
  857. {"isTips", 1, "byte"}, -- 是否提示, 0-不提示,1-提示
  858. {"isFree", 1, "byte"}, -- 是否免费, 0-不免费,1-免费
  859. {"lotteryCost", 1, ItemData}, -- 单抽消耗
  860. {"resetCost", 1, ItemData}, -- 重置消耗
  861. {"awardPoolData", 45, AWARD_INFO}, -- 奖池数据
  862. }
  863. --抽奖
  864. CG_DBQB_LOTTERY = {
  865. {"id", 1, "int"}, -- 活动ID
  866. {"pos", 1, "byte"}, --位置
  867. }
  868. GC_DBQB_LOTTERY = {
  869. {"isFreeReset", 1, "byte"}, -- 是否可以免费重置标识, 0-不可以,1-可以
  870. {"isFree", 1, "byte"}, -- 是否可以免费抽奖, 0-不免费,1-免费
  871. {"posInfo", 1, AWARD_INFO}, -- 单个奖励数据
  872. }
  873. --重置奖池
  874. CG_DBQB_RESET = {
  875. {"id", 1, "int"}, -- 活动ID
  876. {"type", 1, "byte"}, --重置类型, 1-免费重置, 2-消耗钻石重置
  877. }
  878. GC_DBQB_RESET = {
  879. {"isFreeReset", 1, "byte"}, -- 是否可以免费重置标识, 0-不可以,1-可以
  880. {"isStart", 1, "byte"}, -- 是否开始游戏, 0-没有,1-已经开始
  881. {"awardPoolData", 45, AWARD_INFO}, -- 奖池数据
  882. }
  883. --点击开始游戏
  884. CG_DBQB_START_GAME = {
  885. {"id", 1, "int"}, -- 活动ID
  886. }
  887. GC_DBQB_START_GAME = {
  888. {"isStart", 1, "byte"}, -- 是否开始游戏, 0-没有,1-已经开始
  889. }
  890. --提示
  891. CG_DBQB_TIPS = {
  892. {"id", 1, "int"}, -- 活动ID
  893. }
  894. GC_DBQB_TIPS = {
  895. {"isTips", 1, "byte"}, -- 是否提示, 0-不提示,1-提示
  896. }
  897. -----------------------------------------------------新的商业化活动-----------------------------------------------------
  898. ---------------------登录豪礼------------------
  899. DAY_REWARD_INFO = {
  900. {"day", 1, "byte"}, -- 天数
  901. {"state", 1, "byte"}, -- 是否已经领取, 0-不能领取,1-可领取,2-已领取
  902. {"rewardInfo", 4, ItemData}, -- 奖励信息
  903. }
  904. --查询返回协议
  905. GC_LOGINREWARD_QUERY = {
  906. {"dayRewardData", 7, DAY_REWARD_INFO}, --登录豪礼奖励相关数据
  907. }
  908. --请求领奖协议
  909. CG_LOGINREWARD_GET_REWARD = {
  910. {"id", 1, "int"}, -- 活动ID
  911. {"day", 1, "byte"}, -- 领取第几天的奖励
  912. }
  913. ---------------------特价商店------------------
  914. ITEM_INFO = {
  915. {"maxBuyCnt", 1, "int"}, -- 商品最大购买次数
  916. {"nowBuyCnt", 1, "int"}, -- 商品已经购买次数
  917. {"item", 1, ItemData}, -- 商品信息
  918. {"currencyInfo", 1, ItemData}, -- 购买所需货币信息
  919. {"idx", 1, "byte"}, -- 商品索引
  920. }
  921. --查询返回协议
  922. GC_DISCOUNTSTORE_QUERY = {
  923. {"isBuy", 1, "byte"}, --发数据时机, 0-正常查询 1-购买后
  924. {"itemVec", 20, ITEM_INFO}, --所有商品数据
  925. }
  926. --购买请求协议
  927. CG_DISCOUNTSTORE_BUY = {
  928. {"id", 1, "int"}, -- 活动ID
  929. {"idx", 1, "byte"}, -- 商品索引
  930. {"buyCnt", 1, "int"}, --购买的份数
  931. }
  932. ---------------------超值豪礼------------------
  933. TASK_INFO = {
  934. {"award", 4, ItemData}, -- 奖励信息
  935. {"state", 1, "byte"}, -- 状态, 0-不可领取, 1-可领取,2-已领取
  936. {"idx", 1, "byte"}, -- 任务索引
  937. {"taskDesc", 1, "string"}, -- 任务描述
  938. {"taskMaxProgress", 1, "int"}, -- 任务所需进度
  939. {"taskNowProgress", 1, "int"}, -- 任务当前进度
  940. {"buyMsg", 1, BuyItem}, -- 购买项信息
  941. {"buyState", 1, "byte"}, --购买状态
  942. }
  943. --查询请求
  944. CG_EXCELLENTGIFT_QUERY = {
  945. {"id", 1, "int"}, -- 活动ID
  946. {"page", 1, "byte"}, -- 分页, 1-免费,2-30...
  947. }
  948. --查询返回协议
  949. GC_EXCELLENTGIFT_QUERY = {
  950. {"taskList", 10, TASK_INFO}, --所有任务数据
  951. {"finishTaskCost", 1, ItemData},
  952. {"redDotList", 7, "byte"},
  953. }
  954. --请求领奖协议
  955. CG_EXCELLENTGIFT_GET_REWARD = {
  956. {"id", 1, "int"}, -- 活动ID
  957. {"taskIdx", 1, "byte"}, -- 任务索引
  958. {"page", 1, "byte"}, -- 分页, 1-免费,2-30...
  959. }
  960. --请求通过消耗古玉完成任务
  961. CG_EXCELLENTGIFT_FINISH_TASK = {
  962. {"id", 1, "int"}, -- 活动ID
  963. {"taskIdx", 1, "byte"}, -- 任务索引
  964. {"page", 1, "byte"}, -- 分页, 1-免费,2-30...
  965. }
  966. ---------------------秘境翻牌------------------
  967. REAWARD_INFO = {
  968. {"item", 1, ItemData}, -- 奖励信息
  969. {"getState", 1, "byte"}, -- 获得状态,1-已经获得,0-未获得
  970. {"idx", 1, "byte"}, -- 奖励索引
  971. }
  972. --查询返回协议
  973. GC_LOTTERYCARD_QUERY = {
  974. {"normalAwardInfo", 16, REAWARD_INFO}, --普通奖励数据
  975. {"lineAwardInfo", 4, REAWARD_INFO}, --横排(上方)大奖数据
  976. {"rowAwardInfo", 4, REAWARD_INFO}, --竖排(右边)大奖数据
  977. {"freeCnt", 1, "byte"}, --当日免费抽取次数,为0时表示没有,为其他表示可以免费抽取一次
  978. {"lottery1Spend", 1, ItemData}, --单抽所需要的道具
  979. {"lottery10Spend", 1, ItemData}, --十连所需要的道具
  980. {"resetSpend", 1, ItemData}, --重置奖励消耗的道具
  981. }
  982. --请求抽奖
  983. CG_LOTTERYCARD_LOTTERY = {
  984. {"id", 1, "int"}, -- 活动ID
  985. {"lotteryCnt", 1, "byte"}, -- 抽取次数, 1-为单抽, 10-为十连
  986. }
  987. --抽奖返回协议
  988. GC_LOTTERYCARD_LOTTERY = {
  989. {"normalAwardInfo", 10, REAWARD_INFO}, --普通奖励数据
  990. {"lineAwardInfo", 4, REAWARD_INFO}, --横排(上方)大奖数据
  991. {"rowAwardInfo", 4, REAWARD_INFO}, --竖排(右边)大奖数据
  992. {"freeCnt", 1, "byte"}, --当日免费抽取次数,为0时表示没有,为其他表示可以免费抽取一次
  993. {"isRepeat", 1, "byte"}, --是否抽中重复的牌, 0-没有,1-有
  994. }
  995. --重置
  996. CG_LOTTERYCARD_RESET = {
  997. {"id", 1, "int"}, -- 活动ID
  998. }
  999. --重置
  1000. GC_LOTTERYCARD_RESET = {
  1001. {"normalAwardInfo", 16, REAWARD_INFO}, --普通奖励数据
  1002. {"lineAwardInfo", 4, REAWARD_INFO}, --横排(上方)大奖数据
  1003. {"rowAwardInfo", 4, REAWARD_INFO}, --竖排(右边)大奖数据
  1004. {"isActive", 1, "byte"}, --是否主动重置,1-是,0-否
  1005. }
  1006. ---------------------新商业活动1-每日任务------------------
  1007. BUSONEACTTASK = {
  1008. {"nID", 1, "int"}, -- 任务ID
  1009. {"szDes", 1, "string"}, -- 任务描述
  1010. {"nStatus", 1, "byte"}, -- 任务状态
  1011. {"nNowFinishNum", 1, "int"}, -- 当前完成次数
  1012. {"nNeedFinishNum", 1, "int"}, -- 需要完成次数
  1013. {"tPrize", 5, ItemData}, -- 奖励
  1014. }
  1015. -- 请求任务数据
  1016. CG_NEW_BUSONEACT_TASK_QUERY = {}
  1017. -- 回复
  1018. GC_NEW_BUSONEACT_TASK_QUERY = {
  1019. {"tTaskList", 5, BUSONEACTTASK},
  1020. }
  1021. -- 请求领取任务奖励
  1022. CG_NEW_BUSONEACT_TASK_GET = {}
  1023. -- 下发红点
  1024. GC_NEW_BUSONEACT_SEND_RED = {
  1025. {"tListRed", 5, "byte"}, -- 红点
  1026. }
  1027. ---------------------新商业活动1-超值大礼-------------------
  1028. BUSONEACTBUY = {
  1029. {"nID", 1, "int"}, -- 任务ID
  1030. {"nStatus", 1, "byte"}, -- 状态
  1031. {"tPrize", 7, ItemData}, -- 奖励
  1032. {"nNowBuyNum", 1, "int"}, -- 当前购买次数
  1033. {"nBuyNum", 1, "int"}, -- 可购买次数
  1034. {"nType", 1, "byte"}, -- 类型
  1035. {"tBuyItem", 1, BuyItem} -- 购买信息
  1036. }
  1037. -- 请求购买礼包
  1038. CG_NEW_BUSONEACT_BUY_QUERY = {}
  1039. --回复购买礼包数据
  1040. GC_NEW_BUSONEACT_BUY_QUERY = {
  1041. {"tList", 10, BUSONEACTBUY}
  1042. }
  1043. -- 购买钻石礼包
  1044. CG_NEW_BUSONEACT_BUY_BUYFREE = {
  1045. {"nID", 1, "int"}
  1046. }
  1047. -- 请求领取礼包
  1048. CG_NEW_BUSONEACT_BUY_GET = {}
  1049. ---------------------新商业活动1-远征豪礼-------------------
  1050. BUSONEACTYUANZHENG = {
  1051. {"nID", 1, "int"}, -- 任务ID
  1052. {"nFreeStatus", 1, "byte"}, -- 免费礼包状态
  1053. {"nPayStatus", 1, "byte"}, -- 付费礼包状态
  1054. {"nFinishNum", 1, "int"}, -- 完成次数
  1055. {"nNeedNum", 1, "int"}, -- 需要完成次数
  1056. {"bBuy", 1, "byte"}, -- 是否购买 0 未 1 购买
  1057. {"tBuyItem", 1, BuyItem}, -- 购买信息
  1058. {"tFreePrize", 5, ItemData}, -- 免费奖励
  1059. {"tPayPrize", 5, ItemData}, -- 免费奖励
  1060. }
  1061. -- 请求远征豪礼
  1062. CG_NEW_BUSONEACT_YUANZHENG_QUERY = {}
  1063. -- 回复远征豪礼
  1064. GC_NEW_BUSONEACT_YUANZHENG_QUERY = {
  1065. {"tList", 20, BUSONEACTYUANZHENG}
  1066. }
  1067. -- 请求领取远征豪礼
  1068. CG_NEW_BUSONEACT_YUANZHENG_GET = {}
  1069. ---------------------新商业活动1-英雄远征-------------------
  1070. -- 层数信息
  1071. BUSONEACTHEROCHENGSHU = {
  1072. {"nLayers", 1, "byte"}, -- 层数
  1073. {"nStatus", 1, "byte"}, -- 状态
  1074. {"tPrize", 5, ItemData}, -- 奖励
  1075. }
  1076. -- 请求英雄远征
  1077. CG_NEW_BUSONEACT_HERO_QUERY = {}
  1078. -- 回复英雄远征
  1079. GC_NEW_BUSONEACT_HERO_QUERY = {
  1080. {"bCanDo", 1, "byte"}, -- 1 可 0 否
  1081. {"tFenShu", 6, "int"}, -- 分数
  1082. {"nRound", 1, "byte"}, -- 当前轮数
  1083. {"nLayers", 1, "byte"}, -- 当前层数
  1084. {"tLayersInfo", 7, BUSONEACTHEROCHENGSHU}
  1085. }
  1086. -- 请求参与
  1087. CG_NEW_BUSONEACT_HERO_JOIN = {}
  1088. -- 回复参与
  1089. GC_NEW_BUSONEACT_HERO_JOIN = {
  1090. {"nFenShu", 1, "int"}, -- 选择的分数
  1091. {"nLayers", 1, "byte"}, -- 当前层数
  1092. {"tLayersInfo", 7, BUSONEACTHEROCHENGSHU}
  1093. }
  1094. -- 请求抽取
  1095. CG_NEW_BUSONEACT_HERO_DO = {
  1096. {"nOperate", 1, "byte"}, -- 1 正常抽取 2 保护抽取
  1097. }
  1098. -- 回复抽取
  1099. GC_NEW_BUSONEACT_HERO_DO = {
  1100. {"nOperate", 1, "byte"}, -- 1 正常抽取 2 保护抽取
  1101. {"bCanDo", 1, "byte"}, -- 1 可 0 否
  1102. {"nFenShu", 1, "int"}, -- 选择的分数
  1103. {"nRound", 1, "byte"}, -- 当前轮数
  1104. {"nLayers", 1, "byte"}, -- 当前层数
  1105. {"tLayersInfo", 7, BUSONEACTHEROCHENGSHU}
  1106. }
  1107. -- -- 请求领取奖励
  1108. CG_NEW_BUSONEACT_HERO_GET = {
  1109. {"nLayers", 1, "byte"}, -- 选择的层数
  1110. {"nIndex", 1, "byte"}, -- 选择的物品ID
  1111. }
  1112. ---------------------------------新商业活动2-7日任务--------------------------------
  1113. TASKINFO = {
  1114. {"taskIdx", 1, "int"}, -- 任务在配置中的索引
  1115. {"taskDesc", 1, "string"}, -- 任务描述
  1116. {"taskState", 1, "byte"}, -- 任务状态, 0-未完成, 1-可领取, 2-已领取
  1117. {"taskNowProgress", 1, "int"}, -- 当前进度
  1118. {"taskCondProgress", 1, "int"}, -- 任务条件进度
  1119. {"taskRewardList", 3, ItemData}, -- 奖励
  1120. }
  1121. EXTRAREWARDINFO = {
  1122. {"condProgress", 1, "int"}, -- 条件进度
  1123. {"state", 1, "byte"}, -- 状态, 0-未完成, 1-可领取, 2-已领取
  1124. {"itemInfo", 1, ItemData}, -- 奖励
  1125. }
  1126. -- 查询
  1127. CG_CYCLESEVENDAYTASK_QUERY = {
  1128. {"dayIdx", 1, "byte"}, -- 查询第几天的任务
  1129. }
  1130. GC_CYCLESEVENDAYTASK_QUERY = {
  1131. {"dayIdx", 1, "byte"}, -- 查询第几天的任务
  1132. {"taskList", 10, TASKINFO}, -- 任务列表
  1133. {"completeTaskNum", 1, "int"}, -- 当前已完成任务数量
  1134. {"extraRewardList", 5, EXTRAREWARDINFO}, -- 额外奖励
  1135. {"redDotArray", 7, "byte"}, -- 红点数组,索引对应天数, 值为红点标识(1-有红点, 0-没有)
  1136. {"openDay", 1, "byte"}, -- 活动已经开启多少天
  1137. }
  1138. --领奖
  1139. CG_CYCLESEVENDAYTASK_GET_REWARD = {
  1140. {"idx", 1, "int"}, -- 当领取任务奖励时, idx为第几天
  1141. {"rewardType", 1, "byte"}, -- 奖励类型, 1-任务奖励, 2-额外奖励
  1142. }
  1143. ----------------------------------------------------------------------------------
  1144. ---------------------------------新商业活动2-英雄赠礼-------------------------------
  1145. GIFT_INFO = {
  1146. {"state", 1, "byte"}, -- 状态, 0-未完成, 1-可领取, 2-已领取, 3-未解锁
  1147. {"buyMsg", 1, BuyItem}, -- 购买项信息
  1148. {"itemList", 2, ItemData}, -- 奖励
  1149. }
  1150. -- 查询
  1151. CG_CYCLHEROSENDGIFT_QUERY = {
  1152. {"actId", 1, "int"}, -- 活动ID
  1153. }
  1154. GC_CYCLHEROSENDGIFT_QUERY = {
  1155. {"gridList", 21, GIFT_INFO},
  1156. }
  1157. -- 领奖
  1158. CG_CYCLHEROSENDGIFT_GET_REWARD = {
  1159. {"actId", 1, "int"}, -- 活动ID
  1160. }
  1161. ----------------------------------------------------------------------------------
  1162. ------------------------------------新商业活动2-6元闯关-------------------------------
  1163. POSINFO = {
  1164. {"rewardList", 3, ItemData}, -- 奖励
  1165. }
  1166. -- 查询
  1167. CG_CYCLEBREAKTHROUGH_QUERY = {
  1168. {"actId", 1, "int"}, -- 活动ID
  1169. }
  1170. GC_CYCLEBREAKTHROUGH_QUERY = {
  1171. {"state", 1, "byte"}, -- 状态, 0-不可参与, 1-可参与
  1172. {"buyMsg", 1, BuyItem}, -- 购买项信息
  1173. {"gridList", 10, POSINFO}, -- 格子数据
  1174. {"maxDailyBuyCnt", 1, "int"}, -- 每日最大购买次数
  1175. {"nowDailyBuyCnt", 1, "int"}, -- 当日已购买次数
  1176. }
  1177. -- 随机
  1178. CG_CYCLEBREAKTHROUGH_RAND = {
  1179. {"actId", 1, "int"}, -- 活动ID
  1180. }
  1181. GC_CYCLEBREAKTHROUGH_RAND = {
  1182. {"state", 1, "byte"}, -- 状态, 0-不可参与, 1-可
  1183. {"randVal", 1, "byte"}, -- 随机结果
  1184. {"itemArray", 30, ItemData}, -- 奖励
  1185. }
  1186. ----------------------------------------------------------------------------------
  1187. ------------------------------------新商业活动2-烹饪嘉年华-------------------------------
  1188. STARFOOD_INFO = {
  1189. {"tagetFoodName", 1, "string"},
  1190. {"foodArray", 5, "string"},
  1191. }
  1192. -- 查询
  1193. CG_CYCLMAKEFOOD_QUERY = {
  1194. {"actId", 1, "int"}, -- 活动ID
  1195. }
  1196. GC_CYCLMAKEFOOD_QUERY = {
  1197. {"foodList", 9, "string"}, -- 材料列表
  1198. {"tagetFoodName", 1, "string"},
  1199. {"itemInfo", 1, ItemData}, -- 消耗道具
  1200. }
  1201. -- 烹饪(合成食物)
  1202. CG_CYCLMAKEFOOD_MAKEFOOD = {
  1203. {"actId", 1, "int"}, -- 活动ID
  1204. {"foodStr", 1, "string"}, -- 选择的材料, 格式: "材料编号, 材料编号"
  1205. }
  1206. GC_CYCLMAKEFOOD_MAKEFOOD = {
  1207. {"stars", 1, "byte"}, -- 合成食物星级
  1208. {"itemArray", 5, ItemData}, -- 奖励
  1209. }
  1210. -- 获取制作成的五星级食物列表
  1211. CG_CYCLMAKEFOOD_GET_5STARfOODLIST = {
  1212. {"actId", 1, "int"}, -- 活动ID
  1213. }
  1214. GC_CYCLMAKEFOOD_GET_5STARfOODLIST = {
  1215. {"foodList", 50, STARFOOD_INFO}, -- 制作成功的五星食物列表
  1216. {"isEnd", 1, "byte"}, -- 分段标识,0-没有发完,1-发完
  1217. }
  1218. -------------------------------------------------------------------------------------
  1219. ---------------------新商业活动3-七日挑战-------------------
  1220. TaskInfo = {
  1221. {"nID", 1, "int"}, -- 任务编号
  1222. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1223. {"nDay", 1, "byte"}, -- 天数
  1224. {"nValue", 1, "int"}, -- 任务需要完成次数
  1225. -- {"nPoint", 1, "byte"}, -- 完成获得积分
  1226. {"Desc", 1, "string"}, -- 任务描述
  1227. {"nFinish", 1, "int"}, -- 当前完成次数
  1228. {"item", 5, ItemData}, -- 奖励信息
  1229. }
  1230. TaskPointInfo = {
  1231. {"nID", 1, "int"}, -- 积分奖励ID
  1232. {"nNeedPoint", 1, "int"}, -- 需要积分
  1233. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1234. {"item", 5, ItemData}, -- 奖励信息
  1235. }
  1236. -- 请求结任务信息
  1237. CG_NEW_BUSTHREEACT_TASKQUERY = {
  1238. {"nDay", 1, "int"},
  1239. }
  1240. -- 任务信息回复协议
  1241. GC_NEW_BUSTHREEACT_TASKQUERY =
  1242. {
  1243. {"nDay", 1, "int"}, -- 天数
  1244. {"nNowPoint", 1, "int"}, -- 当前积分
  1245. {"nNowDay", 1, "int"}, -- 当前是第几天
  1246. {"list", 15, TaskInfo}, -- 奖励信息
  1247. {"tRed", 8, "byte"}, -- 天数红点 0 没有 1有
  1248. }
  1249. -- 请求领取任务奖励
  1250. CG_NEW_BUSTHREEACT_GETTASKPRIZE =
  1251. {
  1252. {"nDay", 1, "int"}, -- 天数
  1253. }
  1254. -- 请求任务积分信息
  1255. CG_NEW_BUSTHREEACT_TASKPOINTQUERY = {
  1256. }
  1257. -- 请求任务积分信息回包
  1258. GC_NEW_BUSTHREEACT_TASKPOINTQUERY =
  1259. {
  1260. {"nNowPoint", 1, "int"}, -- 当前积分
  1261. {"listPoint", 8, TaskPointInfo} -- 积分信息
  1262. }
  1263. -- 领取任务积分奖励
  1264. CG_NEW_BUSTHREEACT_GETTASKPOINTPRIZE = {}
  1265. ---------------------新商业活动3-天选兑换-------------------
  1266. -- 查询商品数据
  1267. CG_NEW_BUSTHREEACT_DISQUERY = {}
  1268. --查询返回协议
  1269. GC_NEW_BUSTHREEACT_DISQUERY = {
  1270. {"titemData", 20, ITEM_INFO}, --所有商品数据
  1271. }
  1272. --购买请求协议
  1273. CG_NEW_BUSTHREEACT_DISBUY = {
  1274. {"id", 1, "int"}, -- 活动ID
  1275. {"idx", 1, "byte"}, -- 商品索引
  1276. {"buyCnt", 1, "int"}, --购买的份数
  1277. }
  1278. ---------------------新商业活动3-天选豪礼-------------------
  1279. -- 请求天选豪礼
  1280. CG_NEW_BUSTHREEACT_GRANDGIFT_QUERY = {}
  1281. -- 回复天选豪礼
  1282. GC_NEW_BUSTHREEACT_GRANDGIFT_QUERY = {
  1283. {"tList", 20, BUSONEACTYUANZHENG}
  1284. }
  1285. -- 请求领取天选豪礼
  1286. CG_NEW_BUSTHREEACT_GRANDGIFT_GET = {}
  1287. ---------------------新商业活动3-天选骰子-------------------
  1288. DICEPRIZE = {
  1289. {"tPoint", 1, "string"}, -- 1|2|3
  1290. {"titemData", 5, ItemData}, -- 对应的奖励配置
  1291. }
  1292. -- 抽取
  1293. CG_NEW_BUSTHREEACT_DICEDO = {
  1294. {"nNum", 1, "byte"}, -- 次数
  1295. }
  1296. -- 奖励回复
  1297. GC_NEW_BUSTHREEACT_DICEDO = {
  1298. {"tPrize", 10, DICEPRIZE}, -- 奖励配置
  1299. }
  1300. ---------------------节日活动 - 个人BOSS -------------------
  1301. BOSSPRIZEINFO = {
  1302. {"nID", 1, "int"}, -- 奖励ID
  1303. {"nHarm", 1, "double"}, -- 伤害值
  1304. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1305. {"tPrize", 5, ItemData}, -- 奖励信息
  1306. }
  1307. -- 请求个人BOSS主界面数据
  1308. CG_ABS_FESTIVAL_BOSS_QUERY = {}
  1309. -- 回复个人BOSS主界面数据
  1310. GC_ABS_FESTIVAL_BOSS_QUERY = {
  1311. {"nNum", 1, "byte"}, -- 挑战次数
  1312. {"nMaxNum", 1, "byte"}, -- 最大挑战次数
  1313. {"bRedPrize", 1, "byte"}, -- 是否有奖励红点
  1314. {"nHarm", 1, "double"}, -- 当前伤害
  1315. }
  1316. -- 请求奖励信息
  1317. CG_ABS_FESTIVAL_BOSS_REWARD = {}
  1318. -- 回复奖励信息
  1319. GC_ABS_FESTIVAL_BOSS_REWARD = {
  1320. {"tPrize", 25, BOSSPRIZEINFO}, -- 奖励信息
  1321. }
  1322. -- 领取奖励
  1323. CG_ABS_FESTIVAL_BOSS_GET = {}
  1324. ---------------------节日活动 - 商店 -------------------
  1325. -- 请求商店数据
  1326. CG_ABS_FESTIVAL_SHOP_QUERY = {}
  1327. -- 回复商店数据
  1328. GC_ABS_FESTIVAL_SHOP_QUERY = {
  1329. {"tGoodInfo", 15, GOODS}, -- 物品信息
  1330. }
  1331. -- 购买物品
  1332. CG_ABS_FESTIVAL_SHOP_BUY = {
  1333. {"nID", 1, "int"}, -- 物品ID
  1334. {"nCnt", 1, "int"}, -- 购买数量
  1335. }
  1336. ---------------------节日活动 - 限时累充 -------------------
  1337. FESTIVALRECHARGEINFO = {
  1338. {"nID", 1, "int"}, -- 奖励ID
  1339. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1340. {"nNeedCharge", 1, "int"}, -- 需要充值金额
  1341. {"tPrize", 5, ItemData}, -- 奖励信息
  1342. }
  1343. -- 请求累充数据
  1344. CG_ABS_FESTIVAL_RECHARGE_QUERY = {}
  1345. -- 回复累充数据
  1346. GC_ABS_FESTIVAL_RECHARGE_QUERY = {
  1347. {"nNowCharge", 1, "int"}, -- 当前充值金额
  1348. {"tPrize", 25, FESTIVALRECHARGEINFO}, -- 奖励信息
  1349. }
  1350. -- 领取奖励
  1351. CG_ABS_FESTIVAL_RECHARGE_GET = {
  1352. {"nID", 1, "int"}, -- 奖励ID
  1353. }
  1354. ---------------------节日活动 - 限时寻宝 -------------------
  1355. FESTIVALSEVENDAYCARD = {
  1356. {"nID", 1, "int"}, -- 奖励ID
  1357. {"nRare", 1, "byte"}, -- 稀有度 0-普通 1-稀有 2-史诗
  1358. {"tPrize", 1, ItemData}, -- 奖励信息
  1359. }
  1360. -- 请求限时寻宝数据
  1361. CG_ABS_FESTIVAL_SEVENDAY_CARD_QUERY = {}
  1362. -- 回复限时寻宝数据
  1363. GC_ABS_FESTIVAL_SEVENDAY_CARD_QUERY = {
  1364. {"nFreeNum", 1, "int"}, -- 当前免费次数
  1365. {"nNowNum", 1, "int"}, -- 当前抽取次数
  1366. {"nMaxNum", 1, "int"}, -- 保底次数
  1367. {"tUseItem", 1, ItemData}, -- 抽取消耗道具
  1368. {"tPrize", 25, FESTIVALSEVENDAYCARD}, -- 奖励信息
  1369. }
  1370. -- 抽取
  1371. CG_ABS_FESTIVAL_SEVENDAY_CARD_DO = {
  1372. {"nType", 1, "byte"}, -- 抽取类型 1-单抽 2-十连
  1373. }