Proto.lua 5.3 KB

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