Proto.lua 70 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844
  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. }
  1456. --------------------- 足球竞赛活动 -------------------
  1457. -- 单轮双方射门结果
  1458. FootballRoundResult = {
  1459. {"player", 1, "byte"}, -- 玩家该轮结果 0没进 1进球 2未出结果
  1460. {"ai", 1, "byte"}, -- 人机该轮结果 0没进 1进球 2未出结果
  1461. }
  1462. -- 任务条目
  1463. FootballTaskNet = {
  1464. {"id", 1, "int"}, -- 任务配置ID
  1465. {"desc", 1, "string"}, -- 任务描述
  1466. {"needCnt", 1, "int"}, -- 需要进度
  1467. {"nowCnt", 1, "int"}, -- 当前进度
  1468. {"state", 1, "byte"}, -- 0未达成 1可领取 2已领取
  1469. {"item", 3, ItemData}, -- 任务奖励(最多3种)
  1470. }
  1471. -- 累计胜场奖励条目
  1472. FootballRewardNet = {
  1473. {"id", 1, "int"}, -- 奖励配置ID
  1474. {"desc", 1, "string"}, -- 奖励描述
  1475. {"needCnt", 1, "int"}, -- 领取需要累计胜场
  1476. {"nowCnt", 1, "int"}, -- 当前累计胜场
  1477. {"state", 1, "byte"}, -- 0未达成 1可领取 2已领取
  1478. {"item", 3, ItemData}, -- 奖励(最多3种)
  1479. }
  1480. -- 充值礼包条目
  1481. FootballGiftNet = {
  1482. {"id", 1, "int"}, -- 礼包配置ID
  1483. {"maxCnt", 1, "int"}, -- 可购买份数
  1484. {"nowCnt", 1, "int"}, -- 当前已购买份数
  1485. {"item", 3, ItemData}, -- 礼包奖励(最多3种)
  1486. {"buyMsg", 1, BuyItem}, -- 充值项信息
  1487. }
  1488. -- 主界面查询(打开界面/断线重进)
  1489. CG_ABS_FOOTBALL_QUERY = {
  1490. {"actId", 1, "int"}, -- 活动ID(funcID)
  1491. }
  1492. GC_ABS_FOOTBALL_QUERY = {
  1493. {"playerName", 1, "string"}, -- 玩家名字
  1494. {"opponentName", 1, "string"}, -- 人机名字
  1495. {"winCnt", 1, "int"}, -- 累计胜利场次
  1496. {"round", 1, "byte"}, -- 当前轮次 1-5(无比赛时为0)
  1497. {"state", 1, "byte"}, -- 0未开始 1待射门 2待扑救 3本轮结束
  1498. {"roundResults", 5, FootballRoundResult}, -- 双方5轮结果; 比分/胜负由此统计
  1499. {"pageRedDotArr", 2, "byte"}, -- 分页红点, val1-任务分页红点状态, val2-奖励分页红点状态, 0无红点 1有红点
  1500. {"costItem", 1, ItemData}, -- 单场消耗道具
  1501. }
  1502. -- 开始比赛(消耗1个足球道具), 成功回包 GC_ABS_FOOTBALL_QUERY
  1503. CG_ABS_FOOTBALL_START = {
  1504. {"actId", 1, "int"},
  1505. }
  1506. -- 玩家行动(射门/扑救)
  1507. CG_ABS_FOOTBALL_ACTION = {
  1508. {"actId", 1, "int"},
  1509. {"actionType", 1, "byte"}, -- 1射门 2扑救
  1510. {"dir", 1, "byte"}, -- 行动方向 1左 2中 3右
  1511. }
  1512. -- 行动结果回包(射门/扑救); 请求失败仅 Broadcast.sendErr, 不下发本协议
  1513. GC_ABS_FOOTBALL_ACTION = {
  1514. {"ret", 1, "byte"}, -- 0未结束 1玩家胜利 2玩家失败
  1515. {"actionType", 1, "byte"}, -- 1射门 2扑救
  1516. {"playerDir", 1, "byte"}, -- 玩家行动方向
  1517. {"opponentDir", 1, "byte"}, -- 对手行动方向
  1518. {"isGoal", 1, "byte"}, -- 本次操作是否进球 0否 1是
  1519. {"round", 1, "byte"}, -- 当前轮次 1-5(无比赛时为0)
  1520. {"state", 1, "byte"}, -- 0未开始 1待射门 2待扑救 3本轮结束
  1521. {"roundResults", 5, FootballRoundResult},
  1522. }
  1523. -- 任务标签页查询
  1524. CG_ABS_FOOTBALL_TASK_QUERY = {
  1525. {"actId", 1, "int"},
  1526. }
  1527. GC_ABS_FOOTBALL_TASK_QUERY = {
  1528. {"list", 20, FootballTaskNet},
  1529. }
  1530. -- 领取任务奖励
  1531. CG_ABS_FOOTBALL_TASK_GET = {
  1532. {"actId", 1, "int"},
  1533. {"id", 1, "int"}, -- 任务配置ID
  1534. }
  1535. -- 累计胜场奖励标签页查询
  1536. CG_ABS_FOOTBALL_REWARD_QUERY = {
  1537. {"actId", 1, "int"},
  1538. }
  1539. GC_ABS_FOOTBALL_REWARD_QUERY = {
  1540. {"winCnt", 1, "int"}, -- 当前累计胜场
  1541. {"list", 20, FootballRewardNet},
  1542. }
  1543. -- 领取累计胜场奖励
  1544. CG_ABS_FOOTBALL_REWARD_GET = {
  1545. {"actId", 1, "int"},
  1546. {"id", 1, "int"}, -- 奖励配置ID
  1547. }
  1548. -- 礼包标签页查询
  1549. CG_ABS_FOOTBALL_GIFT_QUERY = {
  1550. {"actId", 1, "int"},
  1551. }
  1552. GC_ABS_FOOTBALL_GIFT_QUERY = {
  1553. {"list", 10, FootballGiftNet},
  1554. }