Proto.lua 63 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667
  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. }
  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", 30, 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. {"isTenTimes", 1, "byte"}, -- 是否选择10倍消耗, 0-没有, 1-选定了
  1201. }
  1202. -- 烹饪(合成食物)
  1203. CG_CYCLMAKEFOOD_MAKEFOOD = {
  1204. {"actId", 1, "int"}, -- 活动ID
  1205. {"foodStr", 1, "string"}, -- 选择的材料, 格式: "材料编号, 材料编号"
  1206. }
  1207. GC_CYCLMAKEFOOD_MAKEFOOD = {
  1208. {"stars", 1, "byte"}, -- 合成食物星级
  1209. {"itemArray", 5, ItemData}, -- 奖励
  1210. }
  1211. -- 获取制作成的五星级食物列表
  1212. CG_CYCLMAKEFOOD_GET_5STARfOODLIST = {
  1213. {"actId", 1, "int"}, -- 活动ID
  1214. }
  1215. GC_CYCLMAKEFOOD_GET_5STARfOODLIST = {
  1216. {"foodList", 50, STARFOOD_INFO}, -- 制作成功的五星食物列表
  1217. {"isEnd", 1, "byte"}, -- 分段标识,0-没有发完,1-发完
  1218. }
  1219. -- 选择/取消 10倍消耗
  1220. CG_CYCLMAKEFOOD_SELECT_MUL = {
  1221. {"actId", 1, "int"}, -- 活动ID
  1222. {"opType", 1, "byte"}, -- 操作类型, 0-取消10倍消耗, 1-选择10倍消耗
  1223. }
  1224. -------------------------------------------------------------------------------------
  1225. ---------------------新商业活动3-七日挑战-------------------
  1226. TaskInfo = {
  1227. {"nID", 1, "int"}, -- 任务编号
  1228. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1229. {"nDay", 1, "byte"}, -- 天数
  1230. {"nValue", 1, "int"}, -- 任务需要完成次数
  1231. -- {"nPoint", 1, "byte"}, -- 完成获得积分
  1232. {"Desc", 1, "string"}, -- 任务描述
  1233. {"nFinish", 1, "int"}, -- 当前完成次数
  1234. {"item", 5, ItemData}, -- 奖励信息
  1235. }
  1236. TaskPointInfo = {
  1237. {"nID", 1, "int"}, -- 积分奖励ID
  1238. {"nNeedPoint", 1, "int"}, -- 需要积分
  1239. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1240. {"item", 5, ItemData}, -- 奖励信息
  1241. }
  1242. -- 请求结任务信息
  1243. CG_NEW_BUSTHREEACT_TASKQUERY = {
  1244. {"nDay", 1, "int"},
  1245. }
  1246. -- 任务信息回复协议
  1247. GC_NEW_BUSTHREEACT_TASKQUERY =
  1248. {
  1249. {"nDay", 1, "int"}, -- 天数
  1250. {"nNowPoint", 1, "int"}, -- 当前积分
  1251. {"nNowDay", 1, "int"}, -- 当前是第几天
  1252. {"list", 15, TaskInfo}, -- 奖励信息
  1253. {"tRed", 8, "byte"}, -- 天数红点 0 没有 1有
  1254. }
  1255. -- 请求领取任务奖励
  1256. CG_NEW_BUSTHREEACT_GETTASKPRIZE =
  1257. {
  1258. {"nDay", 1, "int"}, -- 天数
  1259. }
  1260. -- 请求任务积分信息
  1261. CG_NEW_BUSTHREEACT_TASKPOINTQUERY = {
  1262. }
  1263. -- 请求任务积分信息回包
  1264. GC_NEW_BUSTHREEACT_TASKPOINTQUERY =
  1265. {
  1266. {"nNowPoint", 1, "int"}, -- 当前积分
  1267. {"listPoint", 8, TaskPointInfo} -- 积分信息
  1268. }
  1269. -- 领取任务积分奖励
  1270. CG_NEW_BUSTHREEACT_GETTASKPOINTPRIZE = {}
  1271. ---------------------新商业活动3-天选兑换-------------------
  1272. -- 查询商品数据
  1273. CG_NEW_BUSTHREEACT_DISQUERY = {}
  1274. --查询返回协议
  1275. GC_NEW_BUSTHREEACT_DISQUERY = {
  1276. {"titemData", 25, ITEM_INFO}, --所有商品数据
  1277. }
  1278. --购买请求协议
  1279. CG_NEW_BUSTHREEACT_DISBUY = {
  1280. {"id", 1, "int"}, -- 活动ID
  1281. {"idx", 1, "byte"}, -- 商品索引
  1282. {"buyCnt", 1, "int"}, --购买的份数
  1283. }
  1284. ---------------------新商业活动3-天选豪礼-------------------
  1285. -- 请求天选豪礼
  1286. CG_NEW_BUSTHREEACT_GRANDGIFT_QUERY = {}
  1287. -- 回复天选豪礼
  1288. GC_NEW_BUSTHREEACT_GRANDGIFT_QUERY = {
  1289. {"tList", 20, BUSONEACTYUANZHENG}
  1290. }
  1291. -- 请求领取天选豪礼
  1292. CG_NEW_BUSTHREEACT_GRANDGIFT_GET = {}
  1293. ---------------------新商业活动3-天选骰子-------------------
  1294. DICEPRIZE = {
  1295. {"tPoint", 1, "string"}, -- 1|2|3
  1296. {"titemData", 5, ItemData}, -- 对应的奖励配置
  1297. }
  1298. -- 抽取
  1299. CG_NEW_BUSTHREEACT_DICEDO = {
  1300. {"nNum", 1, "byte"}, -- 次数
  1301. }
  1302. -- 奖励回复
  1303. GC_NEW_BUSTHREEACT_DICEDO = {
  1304. {"tPrize", 10, DICEPRIZE}, -- 奖励配置
  1305. }
  1306. ---------------------节日活动 - 个人BOSS -------------------
  1307. BOSSPRIZEINFO = {
  1308. {"nID", 1, "int"}, -- 奖励ID
  1309. {"nHarm", 1, "double"}, -- 伤害值
  1310. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1311. {"tPrize", 5, ItemData}, -- 奖励信息
  1312. }
  1313. -- 请求个人BOSS主界面数据
  1314. CG_ABS_FESTIVAL_BOSS_QUERY = {}
  1315. -- 回复个人BOSS主界面数据
  1316. GC_ABS_FESTIVAL_BOSS_QUERY = {
  1317. {"nNum", 1, "byte"}, -- 挑战次数
  1318. {"nMaxNum", 1, "byte"}, -- 最大挑战次数
  1319. {"bRedPrize", 1, "byte"}, -- 是否有奖励红点
  1320. {"nHarm", 1, "double"}, -- 当前伤害
  1321. }
  1322. -- 请求奖励信息
  1323. CG_ABS_FESTIVAL_BOSS_REWARD = {}
  1324. -- 回复奖励信息
  1325. GC_ABS_FESTIVAL_BOSS_REWARD = {
  1326. {"tPrize", 30, BOSSPRIZEINFO}, -- 奖励信息
  1327. }
  1328. -- 领取奖励
  1329. CG_ABS_FESTIVAL_BOSS_GET = {}
  1330. ---------------------节日活动 - 商店 -------------------
  1331. -- 请求商店数据
  1332. CG_ABS_FESTIVAL_SHOP_QUERY = {}
  1333. -- 回复商店数据
  1334. GC_ABS_FESTIVAL_SHOP_QUERY = {
  1335. {"tGoodInfo", 45, GOODS}, -- 物品信息
  1336. }
  1337. -- 购买物品
  1338. CG_ABS_FESTIVAL_SHOP_BUY = {
  1339. {"nID", 1, "int"}, -- 物品ID
  1340. {"nCnt", 1, "int"}, -- 购买数量
  1341. }
  1342. ---------------------节日活动 - 限时累充 -------------------
  1343. FESTIVALRECHARGEINFO = {
  1344. {"nID", 1, "int"}, -- 奖励ID
  1345. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  1346. {"nNeedCharge", 1, "int"}, -- 需要充值金额
  1347. {"tPrize", 5, ItemData}, -- 奖励信息
  1348. }
  1349. -- 请求累充数据
  1350. CG_ABS_FESTIVAL_RECHARGE_QUERY = {}
  1351. -- 回复累充数据
  1352. GC_ABS_FESTIVAL_RECHARGE_QUERY = {
  1353. {"nNowCharge", 1, "int"}, -- 当前充值金额
  1354. {"tPrize", 30, FESTIVALRECHARGEINFO}, -- 奖励信息
  1355. }
  1356. -- 领取奖励
  1357. CG_ABS_FESTIVAL_RECHARGE_GET = {
  1358. {"nID", 1, "int"}, -- 奖励ID
  1359. }
  1360. ---------------------节日活动 - 限时寻宝 -------------------
  1361. FESTIVALSEVENDAYCARD = {
  1362. {"nID", 1, "int"}, -- 奖励ID
  1363. {"nRare", 1, "byte"}, -- 稀有度 0-普通 1-稀有 2-史诗
  1364. {"tPrize", 1, ItemData}, -- 奖励信息
  1365. }
  1366. -- 请求限时寻宝数据
  1367. CG_ABS_FESTIVAL_SEVENDAY_CARD_QUERY = {}
  1368. -- 回复限时寻宝数据
  1369. GC_ABS_FESTIVAL_SEVENDAY_CARD_QUERY = {
  1370. {"nFreeNum", 1, "int"}, -- 当前免费次数
  1371. {"nNowNum", 1, "int"}, -- 当前抽取次数
  1372. {"nMaxNum", 1, "int"}, -- 保底次数
  1373. {"tUseItem", 1, ItemData}, -- 抽取消耗道具
  1374. {"tPrize", 25, FESTIVALSEVENDAYCARD}, -- 奖励信息
  1375. }
  1376. -- 抽取
  1377. CG_ABS_FESTIVAL_SEVENDAY_CARD_DO = {
  1378. {"nType", 1, "byte"}, -- 抽取类型 1-单抽 2-十连
  1379. }
  1380. ---------------------节日活动 - 登录豪礼 -------------------
  1381. COMONACT_LOGINGIFT_INFO = {
  1382. {"reward", 2, ItemData}, -- 奖励信息
  1383. {"reallyDays", 1, "short"}, -- 第几天
  1384. {"rewardState", 1, "byte"}, -- 奖励状态, 0-不可领, 1-可领, 2-已领
  1385. {"buyMsg", 1, BuyItem}, -- buyID
  1386. {"giftType", 1, "byte"}, -- 礼包类型, 1-登录豪礼, 2-68礼包, 3-128礼包, 4-328礼包, 5-648礼包
  1387. }
  1388. -- 查询
  1389. CG_ABS_COMONACT_LOGINGIFT_QUERY = {}
  1390. GC_ABS_COMONACT_LOGINGIFT_QUERY = {
  1391. {"giftDatafree", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1392. {"giftData68", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1393. {"giftData128", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1394. {"giftData328", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1395. {"giftData648", 5, COMONACT_LOGINGIFT_INFO}, -- 奖励信息
  1396. {"isEnd", 1, "byte"}, -- 是否发完数据, 0-否, 1-是
  1397. {"isStart", 1, "byte"}, -- 是否是第一段数据, 0-否, 1-是
  1398. }
  1399. -- 领奖
  1400. CG_ABS_COMONACT_LOGINGIFT_GET_REWARD= {
  1401. {"giftType", 1, "byte"}, -- 礼包类型, 1-登录豪礼, 2-68礼包, 3-128礼包, 4-328礼包, 5-648礼包
  1402. }