Proto.lua 5.0 KB

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