Proto.lua 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. local ItemData = require("bag.Proto").ItemData
  2. local BuyItem = require("topup.Proto").BuyItem
  3. tActInfo =
  4. {
  5. {"ID", 1, "short"}, -- 子活动ID
  6. {"name", 1, "string"}, -- 子活动名
  7. {"nSortID", 1, "short"}, -- 排序id
  8. {"nPanelID", 1, "short"}, -- 面板id
  9. {"nIcon", 1, "int"}, -- 活动图标
  10. {"nRed", 1, "byte"}, -- 是否有红点 1 存在 0 不存在
  11. }
  12. -- 玩家登录主动下发活动信息(活动开启时)
  13. GC_SERVEERCOMMERCE_ACT_ALLINFO = {
  14. {"nStartTime", 1, "int"}, -- 开启时间
  15. {"nEendTime", 1, "int"}, -- 结束时间
  16. {"tActID", 10, tActInfo}, -- 活动信息
  17. }
  18. ---------------------- 战区集结 ----------------------
  19. TaskInfo = {
  20. {"nID", 1, "int"}, -- 任务编号
  21. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  22. {"nDay", 1, "byte"}, -- 天数
  23. {"nValue", 1, "int"}, -- 任务需要完成次数
  24. {"nPoint", 1, "byte"}, -- 完成获得积分
  25. {"Desc", 1, "string"}, -- 任务描述
  26. {"nFinish", 1, "int"}, -- 当前完成次数
  27. {"item", 5, ItemData}, -- 奖励信息
  28. }
  29. TaskPointInfo = {
  30. {"nID", 1, "int"}, -- 积分奖励ID
  31. {"nNeedPoint", 1, "int"}, -- 需要积分
  32. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  33. {"item", 5, ItemData}, -- 奖励信息
  34. }
  35. -- 请求战区集结任务信息
  36. CG_SERVEERCOMMERCE_ACT_TASKQUERY = {
  37. {"nDay", 1, "int"},
  38. }
  39. -- 战区集结 - 任务信息回复协议
  40. GC_SERVEERCOMMERCE_ACT_TASKQUERY =
  41. {
  42. {"nDay", 1, "int"}, -- 天数
  43. {"nNowPoint", 1, "int"}, -- 当前积分
  44. {"list", 15, TaskInfo}, -- 奖励信息
  45. }
  46. -- 请求领取任务奖励
  47. CG_SERVEERCOMMERCE_ACT_GETTASKPRIZE =
  48. {
  49. {"nDay", 1, "int"}, -- 天数
  50. }
  51. -- 请求任务积分信息
  52. CG_SERVEERCOMMERCE_ACT_TASKPOINTQUERY = {
  53. }
  54. -- 请求任务积分信息回包
  55. GC_SERVEERCOMMERCE_ACT_TASKPOINTQUERY =
  56. {
  57. {"nNowPoint", 1, "int"}, -- 当前积分
  58. {"listPoint", 8, TaskPointInfo} -- 积分信息
  59. }
  60. -- 战区集结 - 领取任务积分奖励
  61. CG_SERVEERCOMMERCE_ACT_GETTASKPOINTPRIZE = {}
  62. ----------------------------------------- 连充豪礼协议开始 -------------------------------------
  63. CHARGEINFO = {
  64. {"nID", 1, "int"}, -- 奖励编号
  65. {"nState", 1, "byte"}, -- 0 不可领取 1 - 可领取 2- 已领取
  66. {"nDay", 1, "int"}, -- 天数
  67. {"nAllMoney", 1, "int"}, -- 已累充金额
  68. {"item", 5, ItemData}, -- 奖励信息
  69. }
  70. -- 请求连充豪礼-信息
  71. CG_SERVEERCOMMERCE_ACT_CHARGEQUERY = {
  72. {"nMoney", 1, "int"} -- 金额
  73. }
  74. -- 请求连充豪礼-信息回包
  75. GC_SERVEERCOMMERCE_ACT_CHARGEQUERY = {
  76. {"nMoney", 1, "int"}, -- 金额
  77. {"nChargeDay", 1, "int"}, -- 已充值天数
  78. {"list", 10, CHARGEINFO}, -- 信息
  79. }
  80. -- 请求领取连充豪礼
  81. CG_SERVEERCOMMERCE_ACT_CHARGEGETPRIZE = {
  82. {"nMoney", 1, "int"}, -- 金额
  83. }
  84. -- 回复 CG_SERVEERCOMMERCE_ACT_CHARGEQUERY-信息回包
  85. ----------------------------------------- 战区钜惠协议开始 -------------------------------------
  86. COMMERCESHOPINFO =
  87. {
  88. {"nID", 1, "int"}, -- 奖励编号
  89. {"nNeedPoint", 1, "int"}, -- 需要积分
  90. {"nFreeState", 1, "byte"}, -- 免费奖励状态 0 不可领取 1 - 可领取 2- 已领取
  91. {"nPayState", 1, "byte"}, -- 付费奖励状态 0 不可领取 1 - 可领取 2- 已领取
  92. {"tFreeItem", 5, ItemData}, -- 免费奖励信息
  93. {"buyItem", 1, BuyItem}, -- 直购信息
  94. {"tPayItem", 5, ItemData}, -- 付费奖励信息
  95. }
  96. -- 请求战区钜惠信息
  97. CG_SERVEERCOMMERCE_ACT_SHOPQUERY = {}
  98. -- 请求战区钜惠 - 回包
  99. GC_SERVEERCOMMERCE_ACT_SHOPQUERY =
  100. {
  101. {"nNowPoint", 1, "int"}, -- 当前积分
  102. {"list", 15, COMMERCESHOPINFO}, -- 奖励配置
  103. }
  104. -- 请求领取战区钜惠奖励
  105. CG_SERVEERCOMMERCE_ACT_SHOPGETPRIZE =
  106. {
  107. {"nType", 1, "byte"}, -- 领取类型(1、免费 2、付费)
  108. }
  109. ----------------------------------------- 排行榜相关协议开始 -------------------------------------
  110. ServerCommerceActRankList = {
  111. {"rank", 1, "int"}, -- 名次(-1未上榜)
  112. {"rankNeedValue", 1, "int"}, -- 上榜条件值
  113. {"items", 5, ItemData}, -- 排行名次奖励列表
  114. {"uid", 1, "string"}, -- 用户id(未上榜为"")
  115. {"name", 1, "string"}, -- 角色名(未上榜为"")
  116. {"head", 1, "int"}, -- 头像(未上榜为-1)
  117. {"rankValue", 1, "int"}, -- 当前排名值
  118. {"headFrame", 1, "int"}, -- 头像框(未上榜为-1)
  119. {"servername", 1, "string"}, -- 服务器名称
  120. }
  121. ServerCommerceActOnwerData = {
  122. {"rank", 1, "int"}, -- 名次(-1未上榜)
  123. {"rankValue", 1, "int"}, -- 当前排名值
  124. {"items", 5, ItemData}, -- 档位奖励列表(未上榜没有奖励)
  125. }
  126. -- 排行榜查询
  127. CG_SERVEERCOMMERCE_ACT_RANK_QUERY = {
  128. {"nRankType", 1, "int"}, -- 排行榜类型 1 服务器排行榜,2 个人排行榜
  129. }
  130. -- 排行榜查询 - 回包
  131. GC_SERVEERCOMMERCE_ACT_RANK_QUERY = {
  132. {"list", 22, ServerCommerceActRankList}, -- 排行名次列表
  133. {"ownerData", 1, ServerCommerceActOnwerData}, -- 自己排名数据
  134. }