Proto.lua 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. local BuyItem = require("topup.Proto").BuyItem
  2. Attr = {
  3. {"key", 1, "short"},
  4. {"value", 1, "double"},
  5. }
  6. Tequan = {
  7. {"lv",1,"byte"},
  8. {"year",1,"byte"},
  9. {"lux",1,"byte"},
  10. }
  11. Birthday = {
  12. {"year",1,"short"},
  13. {"month",1,"byte"},
  14. {"day",1,"byte"},
  15. }
  16. RoleBase = {
  17. {"uuid", 1, "string"}, -- uuid
  18. {"name", 1, "string"}, -- 角色名
  19. {"identity", 1, "string"}, -- id
  20. {"lv", 1, "short"}, -- 等级
  21. {"head", 1, "int"}, -- 头像
  22. {"headFrame",1, "int"}, -- 头像框
  23. {"chenghaoID", 1, "int"}, -- 当前使用的称号
  24. {"chenghaoName", 1, "string"}, -- 当前使用的称号
  25. {"body", 1, "int"}, -- 当前使用的形象
  26. {"birthday", 1, Birthday}, -- 生日
  27. {"sex", 1,"byte"}, -- 性别
  28. {"signature",1, "string"}, -- 个签
  29. {"zhandouli",1, "int"}, -- 战斗力
  30. {"unionUuid",1, "string"}, -- 公会id
  31. {"bannerID",1, "byte"}, -- 公会旗帜
  32. {"yellow", 1, Tequan}, -- 黄钻信息
  33. {"blue", 1, Tequan}, -- 蓝钻信息
  34. {"serverName", 1, "string"}, -- 蓝钻信息
  35. {"createTime", 1, "int"},
  36. {"signInCnt", 1, "int"},
  37. {"realmName", 1, "string"}, -- 境界名称
  38. {"nServerIndex", 1, "int"}, -- 服务器Index
  39. }
  40. ChenghaoNet = {
  41. {"id", 1, "short"},
  42. {"name", 1, "string"},
  43. {"attrs", 6, Attr},
  44. {"desc", 1, "string"},--激活条件
  45. {"isActive",1, "byte"}, --是否已激活
  46. }
  47. -- 客户端请求随机名字
  48. CG_ROLE_RANDOM_NAME = {
  49. {"sex", 1, "byte"}, -- 1-男 2-女
  50. }
  51. GC_ROLE_RANDOM_NAME = {
  52. {"sex", 1, "byte"}, -- 1-男 2-女
  53. {"name", 1, "string"},
  54. }
  55. --改名查询
  56. CG_ROLE_CHANGE_NAME_QUERY = {}
  57. GC_ROLE_CHANGE_NAME_QUERY ={
  58. {"price",1,"short"},
  59. }
  60. -- 改名
  61. CG_ROLE_CHANGE_NAME = {
  62. {"roleName", 1, "string"},
  63. }
  64. GC_ROLE_CHANGE_NAME = {
  65. {"ret", 1, "byte"},
  66. {"tip", 1, "string"},
  67. }
  68. -- 更改基础信息
  69. CG_ROLE_CHANGE_BASEINFO_QUERY = {
  70. {"type",1,"byte"}, -- 更改类型 1 角色生日 2 角色性别 4 角色签名
  71. }
  72. GC_ROLE_CHANGE_BASEINFO_QUERY ={
  73. {"price",1,"short"}, -- 更改所需花费
  74. }
  75. -- 更改
  76. CG_ROLE_CHANGE_BASEINFO = {
  77. {"type", 1, "byte"}, -- 更改类型 1 角色生日 2 角色性别 4 角色签名
  78. {"param", 1, "string"}, -- 更改 如有多个数据用“|”隔开 如 生日 2020|11|09 签名 无敌是多么寂寞
  79. }
  80. GC_ROLE_CHANGE_BASEINFO = {
  81. {"ret", 1, "byte"},
  82. {"tip", 1, "string"},
  83. }
  84. SKIN_DATA = {
  85. {"id", 1, "int"},
  86. {"buyItem", 1, BuyItem},
  87. {"skinId", 1, "int"},
  88. {"skinAttr", 4, Attr},
  89. {"headId", 1, "int"},
  90. {"headDesc", 1, "string"},
  91. {"headKeepTime", 1, "int"},
  92. {"headName", 1, "string"},
  93. {"headCamp", 1, "int"},
  94. {"headAttr", 4, Attr},
  95. }
  96. GC_SKIN_DATA_QUERY = {
  97. {"ret", 1, "byte"},
  98. {"skinData", 20, SKIN_DATA},
  99. {"isEnd", 1, "byte"}, -- 数据发完标识, 0 - 没有, 1 - 发完
  100. }
  101. -- 头像设置查询
  102. CG_ROLE_HEAD_QUERY = {
  103. {"type", 1, "byte"},
  104. }
  105. HeadList = {
  106. {"headID", 1,"int"},
  107. {"isActive",1,"byte"},
  108. {"desc", 1,"string"}, -- 获得途径
  109. {"name", 1,"string"}, -- 名字
  110. {"keepTime",1,"int"}, -- 期限 -1 无限期 0 过期 其他 剩余时间
  111. {"camp", 1,"byte"}, -- 阵营
  112. {"attr", 10, Attr}, -- 属性
  113. }
  114. GC_ROLE_HEAD_QUERY = {
  115. {"type", 1, "byte"},
  116. {"headList", 150, HeadList},
  117. {"isDot", 4, "byte"},
  118. {"useID", 1, "int"},
  119. }
  120. -- 背景及立绘查询
  121. CG_ROLE_BG_LH_QUERY = {
  122. }
  123. BgAndLh = {
  124. {"type",1,"byte"},
  125. {"headList", 150, HeadList},
  126. {"useID", 1, "int"},
  127. }
  128. GC_ROLE_BG_LH_QUERY = {
  129. {"data",2,BgAndLh},
  130. }
  131. -- 头像/头像框/形象设置操作
  132. CG_ROLE_HEAD_SET = {
  133. {"headID", 1, "int"},
  134. {"headType", 1, "byte"},
  135. }
  136. GC_ROLE_HEAD_SET = {
  137. {"headID", 1, "int"},
  138. {"headType", 1, "byte"},
  139. }
  140. CG_CREATE_LOST_OSS = {
  141. {"step", 1, "byte"},
  142. }
  143. CG_ROLE_COMBATHERO_QUERY = {
  144. {"type", 1, "byte"},
  145. }
  146. GC_ROLE_COMBATHERO_QUERY = {
  147. {"titleId", 1, "byte"}, --称号ID
  148. {"totalcombat", 1, "int"}, --战力总和
  149. {"bagIndex", 6, "int"}, --战力最高英雄(英雄背包索引)
  150. {"combatType", 1, "byte"},
  151. }
  152. GC_CHENGHAO_QUERY = {
  153. {"list", 100, ChenghaoNet},
  154. {"id", 1, "short"},--佩戴称号id
  155. }
  156. -- 请求变强信息
  157. CG_HERO_STRONG_QUERY = {
  158. {"father", 1, "int"},
  159. }
  160. GC_HERO_STRONG_QUERY = {
  161. {"pingFengType", 10, "byte"},
  162. {"pingFengValue", 10, "int"},
  163. }
  164. -- 返回角色属性
  165. GC_ROLE_ATTR = {
  166. {"attrs", 80, Attr},
  167. }
  168. -- 创建角色新手引导后更改信息
  169. CG_ROLE_CREATE_ROLE_CHANGE_MSG = {
  170. {"name",1,"string"}, -- 名字
  171. {"sex",1,"byte"}, -- 性别
  172. {"friendCode",1,"string"}, -- 好友码
  173. }
  174. GC_ROLE_CREATE_ROLE_CHANGE_MSG = {
  175. {"ret",1,"byte"}, -- 返回值 0 成功 1 名字不合法(已被注册或有屏蔽字)
  176. }
  177. -- 查询图标
  178. CG_ROLE_INFO_ICON_QUERY = {
  179. {"type",1,"byte"}, -- 查询类型
  180. {"param",1,"string"}, -- 参数
  181. }
  182. GC_ROLE_INFO_ICON_UNION = {
  183. {"unionUuid", 1,"string"}, --公会uuid
  184. {"name", 1,"string"}, --公会名称
  185. {"lv", 1,"byte"}, --公会等级
  186. {"curCnt", 1,"byte"}, --公会当前人数
  187. {"maxCnt", 1,"byte"}, --公会最大人数
  188. {"bannerID", 1,"byte"}, --公会旗帜ID
  189. {"needLv", 1,"short"}, --等级要求
  190. {"notice", 1,"string"}, --公会公告
  191. {"presidentName",1,"string"}, --会长名字
  192. }
  193. GC_ROLE_INFO_ICON_CHENGHAO = {
  194. {"chenghao", 1, ChenghaoNet},
  195. {"panelID", 1, "int"}
  196. }
  197. CG_ONLINETIME_REPORT = {
  198. {"nType", 1, "byte"}
  199. }
  200. -- 请求玩家的一些信息
  201. CG_COMMON_HUMAN_INFO = {}
  202. GC_COMMON_HUMAN_INFO = {
  203. {"bChange", 1, "byte"}, -- 1 充值 0 未充值
  204. }