Proto.lua 5.0 KB

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