Proto.lua 65 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731
  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",15,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. {"actIndex", 1, "byte"}, -- 当前活动期数 9001=1 9002=2 9003=3
  815. }
  816. CG_ABS_NEWHERO_BUYGIFT = {
  817. {"id", 1,"int"}, -- 礼包ID
  818. }
  819. -------------------古玉充能-------------------------
  820. COMMON_DATA = {
  821. {"lottery1cost", 1, ItemData}, -- 抽奖一次消耗
  822. {"lottery10cost", 1, ItemData}, -- 抽奖十次消耗
  823. {"points", 1, "int"}, -- 累积积分
  824. {"maxPoints", 1, "int"}, -- 显示的最大积分
  825. {"prizePoolData", 20, ItemData}, --奖池数据
  826. }
  827. SPECIAL_DATA = {
  828. {"lotteryTimes", 1, "int"}, -- 可抽奖次数
  829. {"prizePoolData", 20, ItemData}, -- 奖池数据
  830. }
  831. --查询返回协议
  832. GC_LOTTERYBYDIAMONDS_QUERY = {
  833. {"comLotteryData", 1, COMMON_DATA}, -- 普通抽奖
  834. {"speLotteryData", 1, SPECIAL_DATA}, -- 稀有抽奖
  835. }
  836. --抽奖
  837. CG_LOTTERYBYDIAMONDS_LOTTERY = {
  838. {"type", 1, "byte"}, --抽奖, 1-普通奖池抽1次,2-普通奖池抽10次,3-特殊奖池抽一次
  839. {"id", 1, "int"}, -- 活动ID
  840. }
  841. --抽奖返回协议
  842. GC_LOTTERYBYDIAMONDS_LOTTERY = {
  843. {"points", 1, "int"}, -- 普通奖池累积积分
  844. {"lotteryTimes", 1, "int"}, -- 稀有奖池可抽奖次数
  845. {"lottery1cost", 1, ItemData}, -- 普通奖池抽奖一次消耗
  846. }
  847. ----------------------------夺宝奇兵--------------------------------------------
  848. AWARD_INFO = {
  849. {"item", 1, ItemData}, -- 道具数据
  850. {"isGet", 1, "byte"}, -- 是否已经抽中, 0-未抽中, 1-已抽中
  851. {"poolType", 1, "byte"}, -- 所属奖池,1-奖池1, 2-奖池2... 以此类推
  852. {"index", 1, "byte"}, -- key
  853. }
  854. --查询返回协议
  855. GC_DBQB_QUERY = {
  856. {"isFreeReset", 1, "byte"}, -- 是否可以免费重置标识, 0-不可以,1-可以
  857. {"isStart", 1, "byte"}, -- 是否开始游戏, 0-没有,1-已经开始
  858. {"isTips", 1, "byte"}, -- 是否提示, 0-不提示,1-提示
  859. {"isFree", 1, "byte"}, -- 是否免费, 0-不免费,1-免费
  860. {"lotteryCost", 1, ItemData}, -- 单抽消耗
  861. {"resetCost", 1, ItemData}, -- 重置消耗
  862. {"awardPoolData", 45, AWARD_INFO}, -- 奖池数据
  863. }
  864. --抽奖
  865. CG_DBQB_LOTTERY = {
  866. {"id", 1, "int"}, -- 活动ID
  867. {"pos", 1, "byte"}, --位置
  868. }
  869. GC_DBQB_LOTTERY = {
  870. {"isFreeReset", 1, "byte"}, -- 是否可以免费重置标识, 0-不可以,1-可以
  871. {"isFree", 1, "byte"}, -- 是否可以免费抽奖, 0-不免费,1-免费
  872. {"posInfo", 1, AWARD_INFO}, -- 单个奖励数据
  873. }
  874. --重置奖池
  875. CG_DBQB_RESET = {
  876. {"id", 1, "int"}, -- 活动ID
  877. {"type", 1, "byte"}, --重置类型, 1-免费重置, 2-消耗钻石重置
  878. }
  879. GC_DBQB_RESET = {
  880. {"isFreeReset", 1, "byte"}, -- 是否可以免费重置标识, 0-不可以,1-可以
  881. {"isStart", 1, "byte"}, -- 是否开始游戏, 0-没有,1-已经开始
  882. {"awardPoolData", 45, AWARD_INFO}, -- 奖池数据
  883. }
  884. --点击开始游戏
  885. CG_DBQB_START_GAME = {
  886. {"id", 1, "int"}, -- 活动ID
  887. }
  888. GC_DBQB_START_GAME = {
  889. {"isStart", 1, "byte"}, -- 是否开始游戏, 0-没有,1-已经开始
  890. }
  891. --提示
  892. CG_DBQB_TIPS = {
  893. {"id", 1, "int"}, -- 活动ID
  894. }
  895. GC_DBQB_TIPS = {
  896. {"isTips", 1, "byte"}, -- 是否提示, 0-不提示,1-提示
  897. }
  898. -----------------------------------------------------新的商业化活动-----------------------------------------------------
  899. ---------------------登录豪礼------------------
  900. DAY_REWARD_INFO = {
  901. {"day", 1, "byte"}, -- 天数
  902. {"state", 1, "byte"}, -- 是否已经领取, 0-不能领取,1-可领取,2-已领取
  903. {"rewardInfo", 4, ItemData}, -- 奖励信息
  904. }
  905. --查询返回协议
  906. GC_LOGINREWARD_QUERY = {
  907. {"dayRewardData", 7, DAY_REWARD_INFO}, --登录豪礼奖励相关数据
  908. }
  909. --请求领奖协议
  910. CG_LOGINREWARD_GET_REWARD = {
  911. {"id", 1, "int"}, -- 活动ID
  912. {"day", 1, "byte"}, -- 领取第几天的奖励
  913. }
  914. ---------------------特价商店------------------
  915. ITEM_INFO = {
  916. {"maxBuyCnt", 1, "int"}, -- 商品最大购买次数
  917. {"nowBuyCnt", 1, "int"}, -- 商品已经购买次数
  918. {"item", 1, ItemData}, -- 商品信息
  919. {"currencyInfo", 1, ItemData}, -- 购买所需货币信息
  920. {"idx", 1, "byte"}, -- 商品索引
  921. }
  922. --查询返回协议
  923. GC_DISCOUNTSTORE_QUERY = {
  924. {"isBuy", 1, "byte"}, --发数据时机, 0-正常查询 1-购买后
  925. {"itemVec", 25, ITEM_INFO}, --所有商品数据
  926. }
  927. --购买请求协议
  928. CG_DISCOUNTSTORE_BUY = {
  929. {"id", 1, "int"}, -- 活动ID
  930. {"idx", 1, "byte"}, -- 商品索引
  931. {"buyCnt", 1, "int"}, --购买的份数
  932. }
  933. ---------------------超值豪礼------------------
  934. TASK_INFO = {
  935. {"award", 4, ItemData}, -- 奖励信息
  936. {"state", 1, "byte"}, -- 状态, 0-不可领取, 1-可领取,2-已领取
  937. {"idx", 1, "byte"}, -- 任务索引
  938. {"taskDesc", 1, "string"}, -- 任务描述
  939. {"taskMaxProgress", 1, "int"}, -- 任务所需进度
  940. {"taskNowProgress", 1, "int"}, -- 任务当前进度
  941. {"buyMsg", 1, BuyItem}, -- 购买项信息
  942. {"buyState", 1, "byte"}, --购买状态
  943. }
  944. --查询请求
  945. CG_EXCELLENTGIFT_QUERY = {
  946. {"id", 1, "int"}, -- 活动ID
  947. {"page", 1, "byte"}, -- 分页, 1-免费,2-30...
  948. }
  949. --查询返回协议
  950. GC_EXCELLENTGIFT_QUERY = {
  951. {"taskList", 10, TASK_INFO}, --所有任务数据
  952. {"finishTaskCost", 1, ItemData},
  953. {"redDotList", 7, "byte"},
  954. }
  955. --请求领奖协议
  956. CG_EXCELLENTGIFT_GET_REWARD = {
  957. {"id", 1, "int"}, -- 活动ID
  958. {"taskIdx", 1, "byte"}, -- 任务索引
  959. {"page", 1, "byte"}, -- 分页, 1-免费,2-30...
  960. }
  961. --请求通过消耗古玉完成任务
  962. CG_EXCELLENTGIFT_FINISH_TASK = {
  963. {"id", 1, "int"}, -- 活动ID
  964. {"taskIdx", 1, "byte"}, -- 任务索引
  965. {"page", 1, "byte"}, -- 分页, 1-免费,2-30...
  966. }
  967. ---------------------秘境翻牌------------------
  968. REAWARD_INFO = {
  969. {"item", 1, ItemData}, -- 奖励信息
  970. {"getState", 1, "byte"}, -- 获得状态,1-已经获得,0-未获得
  971. {"idx", 1, "byte"}, -- 奖励索引
  972. }
  973. --查询返回协议
  974. GC_LOTTERYCARD_QUERY = {
  975. {"normalAwardInfo", 16, REAWARD_INFO}, --普通奖励数据
  976. {"lineAwardInfo", 4, REAWARD_INFO}, --横排(上方)大奖数据
  977. {"rowAwardInfo", 4, REAWARD_INFO}, --竖排(右边)大奖数据
  978. {"freeCnt", 1, "byte"}, --当日免费抽取次数,为0时表示没有,为其他表示可以免费抽取一次
  979. {"lottery1Spend", 1, ItemData}, --单抽所需要的道具
  980. {"lottery10Spend", 1, ItemData}, --十连所需要的道具
  981. {"resetSpend", 1, ItemData}, --重置奖励消耗的道具
  982. }
  983. --请求抽奖
  984. CG_LOTTERYCARD_LOTTERY = {
  985. {"id", 1, "int"}, -- 活动ID
  986. {"lotteryCnt", 1, "byte"}, -- 抽取次数, 1-为单抽, 10-为十连
  987. }
  988. --抽奖返回协议
  989. GC_LOTTERYCARD_LOTTERY = {
  990. {"normalAwardInfo", 10, REAWARD_INFO}, --普通奖励数据
  991. {"lineAwardInfo", 4, REAWARD_INFO}, --横排(上方)大奖数据
  992. {"rowAwardInfo", 4, REAWARD_INFO}, --竖排(右边)大奖数据
  993. {"freeCnt", 1, "byte"}, --当日免费抽取次数,为0时表示没有,为其他表示可以免费抽取一次
  994. {"isRepeat", 1, "byte"}, --是否抽中重复的牌, 0-没有,1-有
  995. }
  996. --重置
  997. CG_LOTTERYCARD_RESET = {
  998. {"id", 1, "int"}, -- 活动ID
  999. }
  1000. --重置
  1001. GC_LOTTERYCARD_RESET = {
  1002. {"normalAwardInfo", 16, REAWARD_INFO}, --普通奖励数据
  1003. {"lineAwardInfo", 4, REAWARD_INFO}, --横排(上方)大奖数据
  1004. {"rowAwardInfo", 4, REAWARD_INFO}, --竖排(右边)大奖数据
  1005. {"isActive", 1, "byte"}, --是否主动重置,1-是,0-否
  1006. }
  1007. ---------------------新商业活动1-每日任务------------------
  1008. BUSONEACTTASK = {
  1009. {"nID", 1, "int"}, -- 任务ID
  1010. {"szDes", 1, "string"}, -- 任务描述
  1011. {"nStatus", 1, "byte"}, -- 任务状态
  1012. {"nNowFinishNum", 1, "int"}, -- 当前完成次数
  1013. {"nNeedFinishNum", 1, "int"}, -- 需要完成次数
  1014. {"tPrize", 5, ItemData}, -- 奖励
  1015. }
  1016. -- 请求任务数据
  1017. CG_NEW_BUSONEACT_TASK_QUERY = {}
  1018. -- 回复
  1019. GC_NEW_BUSONEACT_TASK_QUERY = {
  1020. {"tTaskList", 5, BUSONEACTTASK},
  1021. }
  1022. -- 请求领取任务奖励
  1023. CG_NEW_BUSONEACT_TASK_GET = {}
  1024. -- 下发红点
  1025. GC_NEW_BUSONEACT_SEND_RED = {
  1026. {"tListRed", 5, "byte"}, -- 红点
  1027. }
  1028. ---------------------新商业活动1-超值大礼-------------------
  1029. BUSONEACTBUY = {
  1030. {"nID", 1, "int"}, -- 任务ID
  1031. {"nStatus", 1, "byte"}, -- 状态
  1032. {"tPrize", 7, ItemData}, -- 奖励
  1033. {"nNowBuyNum", 1, "int"}, -- 当前购买次数
  1034. {"nBuyNum", 1, "int"}, -- 可购买次数
  1035. {"nType", 1, "byte"}, -- 类型
  1036. {"tBuyItem", 1, BuyItem} -- 购买信息
  1037. }
  1038. -- 请求购买礼包
  1039. CG_NEW_BUSONEACT_BUY_QUERY = {}
  1040. --回复购买礼包数据
  1041. GC_NEW_BUSONEACT_BUY_QUERY = {
  1042. {"tList", 10, BUSONEACTBUY}
  1043. }
  1044. -- 购买钻石礼包
  1045. CG_NEW_BUSONEACT_BUY_BUYFREE = {
  1046. {"nID", 1, "int"}
  1047. }
  1048. -- 请求领取礼包
  1049. CG_NEW_BUSONEACT_BUY_GET = {}
  1050. ---------------------新商业活动1-远征豪礼-------------------
  1051. BUSONEACTYUANZHENG = {
  1052. {"nID", 1, "int"}, -- 任务ID
  1053. {"nFreeStatus", 1, "byte"}, -- 免费礼包状态
  1054. {"nPayStatus", 1, "byte"}, -- 付费礼包状态
  1055. {"nFinishNum", 1, "int"}, -- 完成次数
  1056. {"nNeedNum", 1, "int"}, -- 需要完成次数
  1057. {"bBuy", 1, "byte"}, -- 是否购买 0 未 1 购买
  1058. {"tBuyItem", 1, BuyItem}, -- 购买信息
  1059. {"tFreePrize", 5, ItemData}, -- 免费奖励
  1060. {"tPayPrize", 5, ItemData}, -- 免费奖励
  1061. }
  1062. -- 请求远征豪礼
  1063. CG_NEW_BUSONEACT_YUANZHENG_QUERY = {}
  1064. -- 回复远征豪礼
  1065. GC_NEW_BUSONEACT_YUANZHENG_QUERY = {
  1066. {"tList", 20, BUSONEACTYUANZHENG}
  1067. }
  1068. -- 请求领取远征豪礼
  1069. CG_NEW_BUSONEACT_YUANZHENG_GET = {}
  1070. ---------------------新商业活动1-英雄远征-------------------
  1071. -- 层数信息
  1072. BUSONEACTHEROCHENGSHU = {
  1073. {"nLayers", 1, "byte"}, -- 层数
  1074. {"nStatus", 1, "byte"}, -- 状态
  1075. {"tPrize", 5, ItemData}, -- 奖励
  1076. }
  1077. -- 请求英雄远征
  1078. CG_NEW_BUSONEACT_HERO_QUERY = {}
  1079. -- 回复英雄远征
  1080. GC_NEW_BUSONEACT_HERO_QUERY = {
  1081. {"bCanDo", 1, "byte"}, -- 1 可 0 否
  1082. {"tFenShu", 6, "int"}, -- 分数
  1083. {"nRound", 1, "byte"}, -- 当前轮数
  1084. {"nLayers", 1, "byte"}, -- 当前层数
  1085. {"tLayersInfo", 7, BUSONEACTHEROCHENGSHU}
  1086. }
  1087. -- 请求参与
  1088. CG_NEW_BUSONEACT_HERO_JOIN = {}
  1089. -- 回复参与
  1090. GC_NEW_BUSONEACT_HERO_JOIN = {
  1091. {"nFenShu", 1, "int"}, -- 选择的分数
  1092. {"nLayers", 1, "byte"}, -- 当前层数
  1093. {"tLayersInfo", 7, BUSONEACTHEROCHENGSHU}
  1094. }
  1095. -- 请求抽取
  1096. CG_NEW_BUSONEACT_HERO_DO = {
  1097. {"nOperate", 1, "byte"}, -- 1 正常抽取 2 保护抽取
  1098. }
  1099. -- 回复抽取
  1100. GC_NEW_BUSONEACT_HERO_DO = {
  1101. {"nOperate", 1, "byte"}, -- 1 正常抽取 2 保护抽取
  1102. {"bCanDo", 1, "byte"}, -- 1 可 0 否
  1103. {"nFenShu", 1, "int"}, -- 选择的分数
  1104. {"nRound", 1, "byte"}, -- 当前轮数
  1105. {"nLayers", 1, "byte"}, -- 当前层数
  1106. {"tLayersInfo", 7, BUSONEACTHEROCHENGSHU}
  1107. }
  1108. -- -- 请求领取奖励
  1109. CG_NEW_BUSONEACT_HERO_GET = {
  1110. {"nLayers", 1, "byte"}, -- 选择的层数
  1111. {"nIndex", 1, "byte"}, -- 选择的物品ID
  1112. }
  1113. ---------------------------------新商业活动2-7日任务--------------------------------
  1114. TASKINFO = {
  1115. {"taskIdx", 1, "int"}, -- 任务在配置中的索引
  1116. {"taskDesc", 1, "string"}, -- 任务描述
  1117. {"taskState", 1, "byte"}, -- 任务状态, 0-未完成, 1-可领取, 2-已领取
  1118. {"taskNowProgress", 1, "int"}, -- 当前进度
  1119. {"taskCondProgress", 1, "int"}, -- 任务条件进度
  1120. {"taskRewardList", 3, ItemData}, -- 奖励
  1121. }
  1122. EXTRAREWARDINFO = {
  1123. {"condProgress", 1, "int"}, -- 条件进度
  1124. {"state", 1, "byte"}, -- 状态, 0-未完成, 1-可领取, 2-已领取
  1125. {"itemInfo", 1, ItemData}, -- 奖励
  1126. }
  1127. -- 查询
  1128. CG_CYCLESEVENDAYTASK_QUERY = {
  1129. {"dayIdx", 1, "byte"}, -- 查询第几天的任务
  1130. }
  1131. GC_CYCLESEVENDAYTASK_QUERY = {
  1132. {"dayIdx", 1, "byte"}, -- 查询第几天的任务
  1133. {"taskList", 10, TASKINFO}, -- 任务列表
  1134. {"completeTaskNum", 1, "int"}, -- 当前已完成任务数量
  1135. {"extraRewardList", 5, EXTRAREWARDINFO}, -- 额外奖励
  1136. {"redDotArray", 7, "byte"}, -- 红点数组,索引对应天数, 值为红点标识(1-有红点, 0-没有)
  1137. {"openDay", 1, "byte"}, -- 活动已经开启多少天
  1138. }
  1139. --领奖
  1140. CG_CYCLESEVENDAYTASK_GET_REWARD = {
  1141. {"idx", 1, "int"}, -- 当领取任务奖励时, idx为第几天
  1142. {"rewardType", 1, "byte"}, -- 奖励类型, 1-任务奖励, 2-额外奖励
  1143. }
  1144. ----------------------------------------------------------------------------------
  1145. ---------------------------------新商业活动2-英雄赠礼-------------------------------
  1146. GIFT_INFO = {
  1147. {"state", 1, "byte"}, -- 状态, 0-未完成, 1-可领取, 2-已领取, 3-未解锁
  1148. {"buyMsg", 1, BuyItem}, -- 购买项信息
  1149. {"itemList", 2, ItemData}, -- 奖励
  1150. }
  1151. -- 查询
  1152. CG_CYCLHEROSENDGIFT_QUERY = {
  1153. {"actId", 1, "int"}, -- 活动ID
  1154. }
  1155. GC_CYCLHEROSENDGIFT_QUERY = {
  1156. {"gridList", 30, GIFT_INFO},
  1157. }
  1158. -- 领奖
  1159. CG_CYCLHEROSENDGIFT_GET_REWARD = {
  1160. {"actId", 1, "int"}, -- 活动ID
  1161. }
  1162. ----------------------------------------------------------------------------------
  1163. ------------------------------------新商业活动2-6元闯关-------------------------------
  1164. POSINFO = {
  1165. {"rewardList", 3, ItemData}, -- 奖励
  1166. }
  1167. -- 查询
  1168. CG_CYCLEBREAKTHROUGH_QUERY = {
  1169. {"actId", 1, "int"}, -- 活动ID
  1170. }
  1171. GC_CYCLEBREAKTHROUGH_QUERY = {
  1172. {"state", 1, "byte"}, -- 状态, 0-不可参与, 1-可参与
  1173. {"buyMsg", 1, BuyItem}, -- 购买项信息
  1174. {"gridList", 10, POSINFO}, -- 格子数据
  1175. {"maxDailyBuyCnt", 1, "int"}, -- 每日最大购买次数
  1176. {"nowDailyBuyCnt", 1, "int"}, -- 当日已购买次数
  1177. }
  1178. -- 随机
  1179. CG_CYCLEBREAKTHROUGH_RAND = {
  1180. {"actId", 1, "int"}, -- 活动ID
  1181. }
  1182. GC_CYCLEBREAKTHROUGH_RAND = {
  1183. {"state", 1, "byte"}, -- 状态, 0-不可参与, 1-可
  1184. {"randVal", 1, "byte"}, -- 随机结果
  1185. {"itemArray", 30, ItemData}, -- 奖励
  1186. }
  1187. ----------------------------------------------------------------------------------
  1188. ------------------------------------新商业活动2-烹饪嘉年华-------------------------------
  1189. STARFOOD_INFO = {
  1190. {"tagetFoodName", 1, "string"},
  1191. {"foodArray", 5, "string"},
  1192. }
  1193. -- 查询
  1194. CG_CYCLMAKEFOOD_QUERY = {
  1195. {"actId", 1, "int"}, -- 活动ID
  1196. }
  1197. GC_CYCLMAKEFOOD_QUERY = {
  1198. {"foodList", 9, "string"}, -- 材料列表
  1199. {"tagetFoodName", 1, "string"},
  1200. {"itemInfo", 1, ItemData}, -- 消耗道具
  1201. {"isTenTimes", 1, "byte"}, -- 是否选择10倍消耗, 0-没有, 1-选定了
  1202. }
  1203. -- 烹饪(合成食物)
  1204. CG_CYCLMAKEFOOD_MAKEFOOD = {
  1205. {"actId", 1, "int"}, -- 活动ID
  1206. {"foodStr", 1, "string"}, -- 选择的材料, 格式: "材料编号, 材料编号"
  1207. }
  1208. GC_CYCLMAKEFOOD_MAKEFOOD = {
  1209. {"stars", 1, "byte"}, -- 合成食物星级
  1210. {"itemArray", 5, ItemData}, -- 奖励
  1211. }
  1212. -- 获取制作成的五星级食物列表
  1213. CG_CYCLMAKEFOOD_GET_5STARfOODLIST = {
  1214. {"actId", 1, "int"}, -- 活动ID
  1215. }
  1216. GC_CYCLMAKEFOOD_GET_5STARfOODLIST = {
  1217. {"foodList", 50, STARFOOD_INFO}, -- 制作成功的五星食物列表
  1218. {"isEnd", 1, "byte"}, -- 分段标识,0-没有发完,1-发完
  1219. }
  1220. -- 选择/取消 10倍消耗
  1221. CG_CYCLMAKEFOOD_SELECT_MUL = {
  1222. {"actId", 1, "int"}, -- 活动ID
  1223. {"opType", 1, "byte"}, -- 操作类型, 0-取消10倍消耗, 1-选择10倍消耗
  1224. }
  1225. -------------------------------------------------------------------------------------
  1226. ---------------------新商业活动3-七日挑战-------------------
  1227. TaskInfo = {
  1228. {"nID", 1, "int"}, -- 任务编号
  1229. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1230. {"nDay", 1, "byte"}, -- 天数
  1231. {"nValue", 1, "int"}, -- 任务需要完成次数
  1232. -- {"nPoint", 1, "byte"}, -- 完成获得积分
  1233. {"Desc", 1, "string"}, -- 任务描述
  1234. {"nFinish", 1, "int"}, -- 当前完成次数
  1235. {"item", 5, ItemData}, -- 奖励信息
  1236. }
  1237. TaskPointInfo = {
  1238. {"nID", 1, "int"}, -- 积分奖励ID
  1239. {"nNeedPoint", 1, "int"}, -- 需要积分
  1240. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1241. {"item", 5, ItemData}, -- 奖励信息
  1242. }
  1243. -- 请求结任务信息
  1244. CG_NEW_BUSTHREEACT_TASKQUERY = {
  1245. {"nDay", 1, "int"},
  1246. }
  1247. -- 任务信息回复协议
  1248. GC_NEW_BUSTHREEACT_TASKQUERY =
  1249. {
  1250. {"nDay", 1, "int"}, -- 天数
  1251. {"nNowPoint", 1, "int"}, -- 当前积分
  1252. {"nNowDay", 1, "int"}, -- 当前是第几天
  1253. {"list", 15, TaskInfo}, -- 奖励信息
  1254. {"tRed", 8, "byte"}, -- 天数红点 0 没有 1有
  1255. }
  1256. -- 请求领取任务奖励
  1257. CG_NEW_BUSTHREEACT_GETTASKPRIZE =
  1258. {
  1259. {"nDay", 1, "int"}, -- 天数
  1260. }
  1261. -- 请求任务积分信息
  1262. CG_NEW_BUSTHREEACT_TASKPOINTQUERY = {
  1263. }
  1264. -- 请求任务积分信息回包
  1265. GC_NEW_BUSTHREEACT_TASKPOINTQUERY =
  1266. {
  1267. {"nNowPoint", 1, "int"}, -- 当前积分
  1268. {"listPoint", 8, TaskPointInfo} -- 积分信息
  1269. }
  1270. -- 领取任务积分奖励
  1271. CG_NEW_BUSTHREEACT_GETTASKPOINTPRIZE = {}
  1272. ---------------------新商业活动3-天选兑换-------------------
  1273. -- 查询商品数据
  1274. CG_NEW_BUSTHREEACT_DISQUERY = {}
  1275. --查询返回协议
  1276. GC_NEW_BUSTHREEACT_DISQUERY = {
  1277. {"titemData", 25, ITEM_INFO}, --所有商品数据
  1278. }
  1279. --购买请求协议
  1280. CG_NEW_BUSTHREEACT_DISBUY = {
  1281. {"id", 1, "int"}, -- 活动ID
  1282. {"idx", 1, "byte"}, -- 商品索引
  1283. {"buyCnt", 1, "int"}, --购买的份数
  1284. }
  1285. ---------------------新商业活动3-天选豪礼-------------------
  1286. -- 请求天选豪礼
  1287. CG_NEW_BUSTHREEACT_GRANDGIFT_QUERY = {}
  1288. -- 回复天选豪礼
  1289. GC_NEW_BUSTHREEACT_GRANDGIFT_QUERY = {
  1290. {"tList", 20, BUSONEACTYUANZHENG}
  1291. }
  1292. -- 请求领取天选豪礼
  1293. CG_NEW_BUSTHREEACT_GRANDGIFT_GET = {}
  1294. ---------------------新商业活动3-天选骰子-------------------
  1295. DICEPRIZE = {
  1296. {"tPoint", 1, "string"}, -- 1|2|3
  1297. {"titemData", 5, ItemData}, -- 对应的奖励配置
  1298. }
  1299. -- 抽取
  1300. CG_NEW_BUSTHREEACT_DICEDO = {
  1301. {"nNum", 1, "byte"}, -- 次数
  1302. }
  1303. -- 奖励回复
  1304. GC_NEW_BUSTHREEACT_DICEDO = {
  1305. {"tPrize", 10, DICEPRIZE}, -- 奖励配置
  1306. }
  1307. ---------------------节日活动 - 个人BOSS -------------------
  1308. BOSSPRIZEINFO = {
  1309. {"nID", 1, "int"}, -- 奖励ID
  1310. {"nHarm", 1, "double"}, -- 伤害值
  1311. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1312. {"tPrize", 5, ItemData}, -- 奖励信息
  1313. }
  1314. -- 请求个人BOSS主界面数据
  1315. CG_ABS_FESTIVAL_BOSS_QUERY = {}
  1316. -- 回复个人BOSS主界面数据
  1317. GC_ABS_FESTIVAL_BOSS_QUERY = {
  1318. {"nNum", 1, "byte"}, -- 挑战次数
  1319. {"nMaxNum", 1, "byte"}, -- 最大挑战次数
  1320. {"bRedPrize", 1, "byte"}, -- 是否有奖励红点
  1321. {"nHarm", 1, "double"}, -- 当前伤害
  1322. }
  1323. -- 请求奖励信息
  1324. CG_ABS_FESTIVAL_BOSS_REWARD = {}
  1325. -- 回复奖励信息
  1326. GC_ABS_FESTIVAL_BOSS_REWARD = {
  1327. {"tPrize", 30, BOSSPRIZEINFO}, -- 奖励信息
  1328. }
  1329. -- 领取奖励
  1330. CG_ABS_FESTIVAL_BOSS_GET = {}
  1331. ---------------------节日活动 - 商店 -------------------
  1332. -- 请求商店数据
  1333. CG_ABS_FESTIVAL_SHOP_QUERY = {}
  1334. -- 回复商店数据
  1335. GC_ABS_FESTIVAL_SHOP_QUERY = {
  1336. {"tGoodInfo", 70, GOODS}, -- 物品信息
  1337. }
  1338. -- 购买物品
  1339. CG_ABS_FESTIVAL_SHOP_BUY = {
  1340. {"nID", 1, "int"}, -- 物品ID
  1341. {"nCnt", 1, "int"}, -- 购买数量
  1342. }
  1343. ---------------------节日活动 - 限时累充 -------------------
  1344. FESTIVALRECHARGEINFO = {
  1345. {"nID", 1, "int"}, -- 奖励ID
  1346. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1347. {"nNeedCharge", 1, "int"}, -- 需要充值金额
  1348. {"tPrize", 5, ItemData}, -- 奖励信息
  1349. }
  1350. -- 请求累充数据
  1351. CG_ABS_FESTIVAL_RECHARGE_QUERY = {}
  1352. -- 回复累充数据
  1353. GC_ABS_FESTIVAL_RECHARGE_QUERY = {
  1354. {"nNowCharge", 1, "int"}, -- 当前充值金额
  1355. {"tPrize", 30, FESTIVALRECHARGEINFO}, -- 奖励信息
  1356. }
  1357. -- 领取奖励
  1358. CG_ABS_FESTIVAL_RECHARGE_GET = {
  1359. {"nID", 1, "int"}, -- 奖励ID
  1360. }
  1361. ---------------------节日活动 - 限时寻宝 -------------------
  1362. FESTIVALSEVENDAYCARD = {
  1363. {"nID", 1, "int"}, -- 奖励ID
  1364. {"nRare", 1, "byte"}, -- 稀有度 0-普通 1-稀有 2-史诗
  1365. {"tPrize", 1, ItemData}, -- 奖励信息
  1366. }
  1367. -- 请求限时寻宝数据
  1368. CG_ABS_FESTIVAL_SEVENDAY_CARD_QUERY = {}
  1369. -- 回复限时寻宝数据
  1370. GC_ABS_FESTIVAL_SEVENDAY_CARD_QUERY = {
  1371. {"nFreeNum", 1, "int"}, -- 当前免费次数
  1372. {"nNowNum", 1, "int"}, -- 当前抽取次数
  1373. {"nMaxNum", 1, "int"}, -- 保底次数
  1374. {"tUseItem", 1, ItemData}, -- 抽取消耗道具
  1375. {"tPrize", 25, FESTIVALSEVENDAYCARD}, -- 奖励信息
  1376. }
  1377. -- 抽取
  1378. CG_ABS_FESTIVAL_SEVENDAY_CARD_DO = {
  1379. {"nType", 1, "byte"}, -- 抽取类型 1-单抽 2-十连
  1380. }
  1381. ---------------------节日活动 - 登录豪礼 -------------------
  1382. COMONACT_LOGINGIFT_INFO = {
  1383. {"reward", 2, ItemData}, -- 奖励信息
  1384. {"reallyDays", 1, "short"}, -- 第几天
  1385. {"rewardState", 1, "byte"}, -- 奖励状态, 0-不可领, 1-可领, 2-已领
  1386. {"buyMsg", 1, BuyItem}, -- buyID
  1387. {"giftType", 1, "byte"}, -- 礼包类型, 1-登录豪礼, 2-68礼包, 3-128礼包, 4-328礼包, 5-648礼包
  1388. }
  1389. -- 查询
  1390. CG_ABS_COMONACT_LOGINGIFT_QUERY = {}
  1391. GC_ABS_COMONACT_LOGINGIFT_QUERY = {
  1392. {"giftDatafree", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1393. {"giftData68", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1394. {"giftData128", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1395. {"giftData328", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1396. {"giftData648", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1397. {"isEnd", 1, "byte"}, -- 是否发完数据, 0-否, 1-是
  1398. {"isStart", 1, "byte"}, -- 是否是第一段数据, 0-否, 1-是
  1399. {"buyGiftType", 1, "byte"}, -- 当前已购买礼包类型, 0-没有购买过,2-68礼包, 3-128礼包, 4-328礼包, 5-648礼包
  1400. }
  1401. -- 领奖
  1402. CG_ABS_COMONACT_LOGINGIFT_GET_REWARD= {
  1403. {"giftType", 1, "byte"}, -- 礼包类型, 1-登录豪礼, 2-68礼包, 3-128礼包, 4-328礼包, 5-648礼包
  1404. }
  1405. ---------------------节日活动 - 摇钱树 -------------------
  1406. -- 查询
  1407. CG_ABS_COMONACT_MONEYTREE_QUERY = {}
  1408. GC_ABS_COMONACT_MONEYTREE_QUERY = {
  1409. {"rewardBasket", 20, ItemData}, -- 篮子中道具
  1410. {"weighMax", 1, "short"}, -- 篮子可承受总重量
  1411. {"weighNow", 1, "short"}, -- 当前篮子中重量
  1412. {"lotteryTimes", 1, "short"}, -- 可抽取次数
  1413. {"isStart", 1, "byte"}, -- 是否是第一段数据, 0-否, 1-是
  1414. {"isEnd", 1, "byte"}, -- 是否发完数据, 0-否, 1-是
  1415. {"nowStage", 1, "byte"}, -- 阶段, 0-开始阶段, 1-摇树阶段
  1416. }
  1417. -- 抽奖
  1418. CG_ABS_COMONACT_MONEYTREE_LOTTERY = {}
  1419. GC_ABS_COMONACT_MONEYTREE_LOTTERY = {
  1420. {"reward", 1, ItemData}, -- 获得的道具
  1421. }
  1422. -- 领奖
  1423. CG_ABS_COMONACT_MONEYTREE_GET_REWARD = {}
  1424. -- 进入摇树阶段
  1425. CG_ABS_COMONACT_MONEYTREE_LOTTERY_STAGE = {}
  1426. ---------------------周年活动 - 活跃转转乐 & 代金转转乐 -------------------
  1427. -- 活跃转转乐 查询
  1428. CG_ANNIV_ACTIVE_WHEEL_QUERY = {}
  1429. GC_ANNIV_ACTIVE_WHEEL_QUERY = {
  1430. {"lotteryTimes", 1, "short"}, -- 剩余次数
  1431. {"rewardList", 20, ItemData}, -- 转盘奖励配置表
  1432. }
  1433. -- 活跃转转乐 单抽 / 十连
  1434. CG_ANNIV_ACTIVE_WHEEL_SINGLE = {}
  1435. CG_ANNIV_ACTIVE_WHEEL_TEN = {}
  1436. GC_ANNIV_ACTIVE_WHEEL_RESULT = {
  1437. {"count", 1, "byte"}, -- 本次抽取数量
  1438. {"results", 10, ItemData}, -- 抽奖结果列表(客户端据此播动画)
  1439. {"lotteryTimes", 1, "short"}, -- 剩余次数
  1440. }
  1441. -- 代金转转乐 查询
  1442. CG_ANNIV_VOUCHER_WHEEL_QUERY = {}
  1443. GC_ANNIV_VOUCHER_WHEEL_QUERY = {
  1444. {"lotteryTimes", 1, "short"}, -- 剩余次数
  1445. {"totalRecharge", 1, "double"}, -- 活动期间累充金额
  1446. {"rewardList", 20, ItemData}, -- 转盘奖励配置表
  1447. }
  1448. -- 代金转转乐 单抽 / 十连
  1449. CG_ANNIV_VOUCHER_WHEEL_SINGLE = {}
  1450. CG_ANNIV_VOUCHER_WHEEL_TEN = {}
  1451. GC_ANNIV_VOUCHER_WHEEL_RESULT = {
  1452. {"count", 1, "byte"}, -- 本次抽取数量
  1453. {"results", 10, ItemData}, -- 抽奖结果列表(客户端据此播动画)
  1454. {"lotteryTimes", 1, "short"}, -- 剩余次数
  1455. }