Proto.lua 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174
  1. local Attr = require("role.Proto").Attr
  2. local ItemData = require("bag.Proto").ItemData
  3. local RoleBase = require("role.Proto").RoleBase
  4. -- 技能信息
  5. BuffNet = {
  6. {"id",1,"int"}, -- buffID
  7. {"name",1,"string"}, -- buff名字
  8. {"desc",1,"string"}, -- 效果描述
  9. }
  10. SkillNet = {
  11. {"id", 1, "int"}, --id
  12. {"icon", 1, "string"}, --图标
  13. {"name", 1, "string"}, --名字
  14. {"type", 1, "byte"}, --类型
  15. {"desc", 1, "string"}, --描述
  16. {"need", 1, "byte"}, --条件:品阶xx后获得
  17. {"lv", 1, "int"}, --等级
  18. {"cd", 2, "byte"}, -- 1为释放回合 2为冷却回合数
  19. {"buff", 5, BuffNet}, -- buff
  20. {"lvUpDesc",1, "string"}, -- 升级描述
  21. }
  22. -- 英雄通用信息
  23. HeroGeneral = {
  24. {"cm",1,"int"}, -- 身高
  25. {"age",1,"int"}, -- 年龄
  26. {"character",1,"string"}, -- 性格
  27. {"kg",1,"int"}, -- 体重
  28. {"cup",1,"string"}, -- CUP
  29. {"interest",1,"string"}, -- 兴趣
  30. {"desc",1,"string"}, -- 人物简介
  31. }
  32. -- 英雄基础信息
  33. HeroInfo = {
  34. {"id", 1, "int"},
  35. {"icon", 1, "int"},
  36. {"lv", 1, "int"},
  37. {"camp", 1, "byte"},
  38. {"star", 1, "byte"},
  39. {"label", 1, "string"},
  40. }
  41. -- 升阶后数据预览
  42. HeroUpgadeData = {
  43. {"id", 1, "int"}, --id
  44. {"maxLv", 1, "short"}, --下阶的最高等级
  45. {"zhandouli", 1, "double"}, --战斗力
  46. {"attr", 5, Attr}, --攻击,血量,护甲
  47. {"needJinbi", 1, "int"}, --升到下阶所需金币
  48. {"needItemCnt", 1, "int"}, --升到下阶所需英雄进阶石
  49. }
  50. GemData = {
  51. {"id", 1, "int"}, -- 宝石ID
  52. {"pos", 1, "byte"}, -- 装备部位
  53. {"lv", 1, "short"}, -- 当前等级, 如果是0,表示宝石没升级
  54. {"maxLv", 1, "short"}, -- 最大等级
  55. {"upcost", 1, "short"}, -- 升到下一级所需的宝石数量
  56. }
  57. --遗物
  58. relic = {
  59. {"relicID", 1, "int"},
  60. {"star", 1, "int"}
  61. }
  62. -- 英雄简略信息
  63. HeroSimple = {
  64. {"id", 1, "int"}, --id
  65. {"index", 1, "short"}, --位置
  66. {"uuid", 1, "string"}, --唯一标识
  67. {"icon", 1, "int"}, --头像
  68. {"lv", 1, "short"}, --等级:初始为1
  69. {"camp", 1, "byte"}, --阵营
  70. {"job", 1, "byte"}, --职业
  71. {"zhandouli", 1, "double"}, --战斗力
  72. {"star", 1, "byte"}, --星级
  73. {"quality", 1, "byte"}, --品阶:初始为0
  74. {"isget", 1, "byte"}, --是否拥有图鉴英雄 0否 1是
  75. {"isLock", 1, "byte"}, --是否锁定 0否 1是
  76. {"hp", 1, "int"}, --血量
  77. {"hpMax", 1, "int"}, --最大血量
  78. {"up", 1, "byte"}, --能否觉醒
  79. {"gl", 1, "byte"}, --是否有攻略 0 无攻略 1 有攻略 2 有攻略且有红点
  80. {"body", 1, "int"}, --模型
  81. {"cnt", 1, "int"}, --数量,客户端需求暂时加这里。。迟点看看怎么改
  82. {"weightLv", 1, "byte"}, -- 英雄权重
  83. {"name", 1, "string"}, -- 英雄名
  84. {"grade", 1, "byte"}, -- 评分
  85. {"jobDesc", 1, "string"}, -- 职业描述
  86. {"label", 1, "string"}, -- 标签
  87. {"order", 1, "byte"}, -- 排序用
  88. {"isGongMing", 1, "byte"}, -- 是否共鸣
  89. {"general", 2, HeroGeneral}, -- 通用信息
  90. {"xLv", 1, "int"}, --xLv 初始值0
  91. {"gemData", 6, GemData}, -- 宝石
  92. {"relic", 1, relic} --遗物
  93. }
  94. -- 英雄详细信息:静态
  95. HeroStatic = {
  96. {"id", 1, "int"}, --id
  97. {"name", 1, "string"}, --名字
  98. {"body", 1, "int"}, --模型
  99. {"job", 1, "byte"}, --职业
  100. {"normalAtkID", 1, "int"}, --普攻
  101. {"skillList", 2, SkillNet}, --主动技能:2个
  102. {"beSkill", 3, SkillNet}, --被动技能:最多3个
  103. {"weightLv", 1, "byte"},
  104. {"skin", 1, "byte"}, --0 没皮肤,1 有皮肤
  105. }
  106. HeroSkin = {
  107. {"name", 1, "string"}, --名字
  108. {"body", 1, "int"}, --模型
  109. {"normalAtkID", 1, "int"}, --普攻
  110. {"skillList", 2, SkillNet}, --主动技能:2个
  111. {"beSkill", 3, SkillNet}, --被动技能:最多3个
  112. }
  113. -- 英雄详细信息:动态
  114. HeroDynamic = {
  115. {"id", 1, "int"}, --id
  116. {"uuid", 1, "string"}, --唯一编号
  117. {"lv", 1, "short"}, --等级
  118. {"head", 1, "int"}, --头像
  119. {"maxLv", 1, "short"}, --最高等级
  120. {"zhandouli", 1, "double"}, --战斗力
  121. {"quality", 1, "byte"}, --品阶
  122. {"star", 1, "byte"}, --星级
  123. -- lv<maxLv表示升级状态 否则表示进阶状态
  124. {"upLv", 1, "byte"}, --升x级,1-5
  125. {"upLvJinbi", 1, "int"}, --升x级需要的金币/进阶需要的金币 0表示满级
  126. {"upLvSoul", 1, "int"}, --升x级需要的英魂/进阶需要的进阶石
  127. {"attrs", 40, Attr}, --属性
  128. {"skin", 2, HeroSkin},
  129. {"techLv", 1, "int"}, -- 公会科技等级
  130. {"maxQuality", 1, "byte"}, --最高品阶
  131. {"skillList", 2, SkillNet}, --主动技能:2个
  132. {"beSkill", 3, SkillNet}, --被动技能:最多3个
  133. }
  134. HeroNiceNet = {
  135. {"heroSimple", 2, HeroSimple},
  136. {"heroStatic", 2, HeroStatic},
  137. {"itemData", 2, ItemData},
  138. {"body", 1, "int"}, --模型大于0就是特殊武将
  139. {"weightLv", 1, "byte"},
  140. {"isNew", 1, "byte"},
  141. {"attrs", 4, Attr}, --初始属性
  142. {"attrsMax", 4, Attr}, --最大属性
  143. {"bubble", 1, "string"}, --气泡
  144. }
  145. -- 符文信息
  146. FuwenMsg = {
  147. {"pos",1,"byte"},
  148. {"fuwen",1,ItemData},
  149. }
  150. -- 能力值
  151. HeroStats = {
  152. {"power",5,"byte"}, -- 能力值
  153. {"totalPoint", 1, "short"}, -- 总分
  154. {"dingwei", 1, "string"}, -- 定位
  155. }
  156. HeroManito = {
  157. {"heroInfo", 1, HeroInfo}, -- 英雄信息
  158. {"player", 1, RoleBase}, -- 玩家名
  159. {"heroIndex", 1, "int"}, -- 英雄索引
  160. {"svrName", 1, "string"}, -- 服务器名
  161. {"zhandouli", 1, "int"}, -- 战斗力
  162. }
  163. SimpleMsg = {
  164. {"icon",1,"int"},
  165. {"weightLv",1,"byte"},
  166. {"name",1,"string"},
  167. }
  168. -- 下发英雄基础头像信息列表
  169. GC_HERO_BAG_LIST = {
  170. {"list", 30, HeroSimple},
  171. }
  172. -- 请求英雄详细信息:静态
  173. CG_HERO_BAG_STATIC = {
  174. {"id", 1, "int"},
  175. {"tuJian", 1, "byte"},
  176. }
  177. GC_HERO_BAG_STATIC = {
  178. {"heroStatic", 1, HeroStatic},
  179. }
  180. -- 请求英雄详细信息:动态
  181. CG_HERO_BAG_DYNAMIC = {
  182. {"id", 1, "int"},
  183. {"index", 1, "short"},
  184. }
  185. GC_HERO_BAG_DYNAMIC = {
  186. {"index", 1, "short"},
  187. {"heroDynamic", 1, HeroDynamic},
  188. {"canLv", 1, "byte"},
  189. {"canUp", 1, "byte"},
  190. {"canEquip", 1, "byte"},
  191. {"canFuwen", 1, "byte"},
  192. {"canJueXing", 1, "byte"},
  193. {"canBingShu", 1, "byte"},
  194. {"canWeapon", 1, "byte"},
  195. {"canSeed", 1, "byte"},
  196. {"canTianYuan", 1, "byte"},
  197. {"canArtifacts",1, "byte"},
  198. }
  199. -- 获取配置英雄属性
  200. CG_HERO_BAG_DYNAMIC_BY_ID = {
  201. {"heroID", 1, "int"},
  202. {"star", 1, "byte"},
  203. }
  204. -- 获取配置英雄属性
  205. GC_HERO_BAG_DYNAMIC_BY_ID = {
  206. {"heroDynamic", 1, HeroDynamic},
  207. }
  208. -- 英雄删除
  209. GC_HERO_BAG_DELETE = {
  210. {"index", 1, "short"},
  211. }
  212. -- 英雄增加
  213. GC_HERO_BAG_ADD = {
  214. {"data", 1, HeroSimple},
  215. }
  216. -- 英雄锁定
  217. CG_HERO_BAG_LOCK = {
  218. {"type", 1, "byte"}, -- 0不锁 1锁定
  219. {"heroID", 1, "int"},
  220. {"heroIndex", 1, "int"},
  221. }
  222. GC_HERO_BAG_LOCK = {
  223. {"type", 1, "byte"}, -- 0不锁 1锁定
  224. {"heroID", 1, "int"},
  225. {"heroIndex", 1, "int"},
  226. }
  227. -- 英雄升级
  228. CG_HERO_LEVEL_UP = {
  229. {"id", 1, "int"},
  230. {"index", 1, "short"},
  231. }
  232. -- 英雄升级成功
  233. GC_HERO_LEVEL_UP = {
  234. {"id", 1, "int"},
  235. {"index", 1, "short"},
  236. }
  237. -- 英雄升阶查询
  238. CG_HERO_UPGRADE_QUERY = {
  239. {"id", 1, "int"},
  240. {"index", 1, "short"},
  241. }
  242. GC_HERO_UPGRADE_QUERY = {
  243. {"id", 1, "int"},
  244. {"index", 1, "short"},
  245. {"data", 1, HeroUpgadeData},
  246. }
  247. -- 英雄升阶
  248. CG_HERO_UPGRADE_DO = {
  249. {"id", 1, "int"},
  250. {"index", 1, "short"},
  251. }
  252. -- 英雄升阶成功
  253. GC_HERO_UPGRADE_DO = {
  254. {"id", 1, "int"},
  255. {"index", 1, "short"},
  256. }
  257. -- 查询背包容量
  258. GC_HERO_CAP_QUERY = {
  259. {"cap", 1, "short"}, --当前容量
  260. {"buyZuanshi", 1, "int"}, --购买格子需要钻石数量 0表示最大次数 无法继续购买了
  261. }
  262. -- 购买容量
  263. CG_HERO_CAP_BUY = {}
  264. -- 升星条件
  265. UpStarCond = {
  266. {"type", 1, "byte"}, -- 条件1:英雄id,数量;条件2:阵营,星级,数量
  267. {"id", 1, "int"}, -- 英雄id
  268. {"name", 1, "string"}, --英雄名
  269. {"icon", 1, "int"}, -- 头像
  270. {"camp", 1, "byte"}, -- 阵营
  271. {"star", 1, "byte"}, -- 星级
  272. {"grade", 1, "byte"}, -- 品阶
  273. {"cnt", 1, "byte"}, -- 数量
  274. }
  275. -- 请求查看觉醒信息
  276. CG_HERO_JUEXING_QUERY = {
  277. {"id", 1, "int"},
  278. {"index", 1, "short"},
  279. }
  280. HeroJueXingNet = {
  281. {"id", 1, "int"},
  282. {"index", 1, "short"},
  283. {"star", 1, "byte"},
  284. {"nextStar", 1, "byte"}, -- 下一级星数
  285. {"maxLv", 1, "short"},
  286. {"nextMaxLv", 1, "short"}, -- 下一级等级上限
  287. {"isAllSkillUp",1, "byte"}, -- 是否所有技能+1
  288. {"skillUp", 4, SkillNet}, -- 技能变化 [0]是原有技能信息 [1]是新技能信息 长度0表示没变化
  289. {"speedUp", 1, "byte"}, -- 速度提升
  290. {"atkUpRate", 1, "byte"}, -- 攻击提升%
  291. {"hpUpRate", 1, "byte"}, -- 血量提升%
  292. {"needItemCnt", 1, "int"}, -- 消耗进阶石数量
  293. {"needHeros", 4, UpStarCond}, -- 消耗武将材料
  294. {"needItems", 2, ItemData}, -- 额外消耗道具
  295. }
  296. GC_HERO_JUEXING_QUERY = {
  297. {"data", 1, HeroJueXingNet},
  298. }
  299. GC_HERO_JUEXING_QUERY_MAX = {
  300. {"id", 1, "int"},
  301. {"index", 1, "short"},
  302. }
  303. -- 能否一键合成查询
  304. CG_HERO_JUEXIN_ONECLICK_QUERY = {}
  305. GC_HERO_JUEXIN_ONECLICK_QUERY = {
  306. {"bOneClick", 1, "byte"}, -- 1 可 0 否
  307. }
  308. -- 请求觉醒 升星 合成
  309. CG_HERO_JUEXING_DO = {
  310. {"id", 1, "int"}, -- 英雄id
  311. {"index", 1, "short"}, --
  312. {"inputIDList", 12, "int"}, -- 觉醒耗费的英雄ID
  313. {"inputIndexList", 12, "short"}, -- 觉醒耗费的英雄index
  314. }
  315. -- 觉醒成功
  316. HeroJueXingHeroNet = {
  317. {"dynamicData", 1, HeroDynamic},
  318. {"simpleData", 1, HeroSimple},
  319. {"zhandouli", 1, "double"},
  320. {"atk", 1, "double"},
  321. {"hp", 1, "double"},
  322. {"def", 1, "double"},
  323. {"speed", 1, "double"},
  324. }
  325. GC_HERO_JUEXING_DO = {
  326. {"id", 1, "int"}, -- 英雄id
  327. {"index", 1, "short"},
  328. {"oldData", 1, HeroJueXingHeroNet},
  329. {"newData", 1, HeroJueXingHeroNet},
  330. {"isAllSkillUp", 1, "byte"}, -- 是否所有技能+1
  331. {"skillUp", 4, SkillNet}, -- 技能变化 [0]是原有技能信息 [1]是新技能信息 长度0表示没变化
  332. {"itemList", 20, ItemData}, -- 额外返还道具列表
  333. {"upStarNeedLv", 1, "short"}, -- 升级所需角色等级
  334. {"upStarNeedWorldLv", 1, "short"}, -- 升级所需世界等级
  335. }
  336. tHeroJueXingHeroData = {
  337. {"id", 1, "int"}, -- 英雄id
  338. {"index", 1, "short"},
  339. {"oldData", 1, HeroJueXingHeroNet},
  340. {"newData", 1, HeroJueXingHeroNet},
  341. {"isAllSkillUp", 1, "byte"}, -- 是否所有技能+1
  342. {"skillUp", 4, SkillNet}, -- 技能变化 [0]是原有技能信息 [1]是新技能信息 长度0表示没变化
  343. {"itemList", 20, ItemData}, -- 额外返还道具列表
  344. }
  345. CG_HERO_JUEXING_ONECLICK_DO = {
  346. {"tHeroData", 125, "int"}, -- 英雄id, 英雄index,长度,觉醒耗费的英雄ID,长度,觉醒耗费的英雄index,
  347. }
  348. GC_HERO_JUEXING_ONECLICK_DO = {
  349. {"tHeroList", 10, tHeroJueXingHeroData}
  350. }
  351. HeroBookMsg = {
  352. {"heros", 1, HeroSimple},
  353. {"isDot", 1, "byte"}, --0,1
  354. }
  355. CG_HERO_BOOK_QUERY_CS = { --长沙这边特珠需求
  356. {"camp", 1, "byte"}, -- 阵营
  357. }
  358. HeroBookOtherMsg = {
  359. {"id", 1, "int"}, --id
  360. {"rewardState", 1, "byte"}, --0,不可领取 1,可领取 2,已领取
  361. {"nextStar", 1, "byte"}, --下一阶段星级
  362. }
  363. GC_HERO_BOOK_QUERY_CS = { --长沙这边特珠需求 同一father只取一个
  364. {"camp", 1, "byte"}, -- 阵营
  365. {"list", 30, HeroBookMsg},
  366. {"dot", 10, "byte"},
  367. }
  368. -- 查询所有激活的图鉴英雄
  369. CG_ALL_HERO_BOOK_QUERY = {}
  370. GC_ALL_HERO_BOOK_QUERY = {
  371. {"list", 20, HeroSimple},
  372. {"isEnd", 1, "byte"}, -- 发完标识, 0-否, 1-是
  373. }
  374. -- 图鉴英雄列传
  375. CG_HERO_BOOK_LIEZHUAN_QUERY = {
  376. {"id", 1, "int"}, -- 英雄id
  377. }
  378. GC_HERO_BOOK_LIEZHUAN_QUERY = {
  379. {"id", 1, "int"}, -- 英雄id
  380. {"data", 1, HeroDynamic},
  381. {"lieZhuanDesc", 1, "string"}, --列传描述
  382. {"lieZhuanReward", 1, ItemData}, --列传奖励
  383. {"rewardState", 1, "byte"}, --0,不可领取 1,可领取 2,已领取
  384. {"curStar", 1, "byte"}, --当前阶段星级
  385. {"nextStar", 1, "byte"}, --下一阶段星级
  386. }
  387. -- 图鉴英雄列传 领取奖励
  388. CG_HERO_BOOK_LIEZHUAN_GET = {
  389. {"id", 1, "int"}, -- 英雄id
  390. }
  391. -- 一键领取 图鉴奖励
  392. CG_HERO_BOOK_ONECLIEK_GET = {}
  393. -- 根据单个英雄星级,查询图鉴信息
  394. CG_HERO_BOOK_SINGLE_QUERY = {
  395. {"heroID",1,"int"}, -- 英雄id
  396. {"star",1,"byte"}, -- 英雄星级
  397. }
  398. GC_HERO_BOOK_SINGLE_QUERY = {
  399. {"hero", 1, HeroSimple},
  400. }
  401. -- 请求英雄装备信息
  402. CG_HERO_EQUIP_QUERY = {
  403. {"id", 1, "int"}, -- 英雄id
  404. {"index", 1, "short"}, -- 英雄index
  405. }
  406. GC_HERO_EQUIP_QUERY = {
  407. {"id", 1, "int"}, -- 英雄id
  408. {"index", 1, "short"}, -- 英雄index
  409. {"equips", 6, ItemData},
  410. {"equipDot", 6, "int"},
  411. {"fuwens", 2, FuwenMsg},
  412. {"fuwenDot", 6, "byte"},
  413. {"fuwenGrid", 2, "byte"},
  414. }
  415. -- 穿装备
  416. CG_HERO_EQUIP_PUTON = {
  417. {"heroID", 1, "int"}, -- 英雄id
  418. {"heroIndex", 1, "short"}, -- 英雄index
  419. {"bagIndex", 1, "int"}, -- 背包中的装备索引
  420. }
  421. GC_HERO_EQUIP_PUTON = {
  422. {"heroID", 1, "int"}, -- 英雄id
  423. {"heroIndex", 1, "short"}, -- 英雄index
  424. {"equip", 1, ItemData},
  425. }
  426. -- 装备PUT穿戴
  427. CG_HERO_EQUIP_PUTON_ON_PUT = {
  428. {"heroID", 1, "int"}, -- 英雄id
  429. {"heroIndex", 1, "short"}, -- 英雄index
  430. {"putHeroID", 1, "int"}, -- 目标英雄id
  431. {"putHeroIndex", 1, "short"}, -- 目标英雄背包索引
  432. {"putHeroPos", 1, "short"}, -- 目标英雄部位
  433. }
  434. -- 脱装备
  435. CG_HERO_EQUIP_PUTOFF = {
  436. {"heroID", 1, "int"}, -- 英雄id
  437. {"heroIndex", 1, "short"}, -- 英雄index
  438. {"pos", 1, "byte"}, -- 装备部位
  439. }
  440. GC_HERO_EQUIP_PUTOFF = {
  441. {"heroID", 1, "int"}, -- 英雄id
  442. {"heroIndex", 1, "short"}, -- 英雄index
  443. {"pos", 1, "byte"},
  444. }
  445. -- 一键穿装
  446. CG_HERO_EQUIP_PUTON_QUICK = {
  447. {"heroID", 1, "int"}, -- 英雄id
  448. {"heroIndex", 1, "short"}, -- 英雄index
  449. {"equipID1", 1, "int"}, -- 部位1
  450. {"equipID2", 1, "int"}, -- 部位2
  451. {"equipID3", 1, "int"}, -- 部位3
  452. {"equipID4", 1, "int"}, -- 部位4
  453. {"equipID5", 1, "int"}, -- 部位5, 戒指
  454. {"equipID6", 1, "int"}, -- 部位6, 护符
  455. }
  456. -- 一键脱装
  457. CG_HERO_EQUIP_PUTOFF_QUICK = {
  458. {"heroID", 1, "int"}, -- 英雄id
  459. {"heroIndex", 1, "short"}, -- 英雄index
  460. }
  461. -- 水晶激活
  462. CG_SHUIJING_JIHUO = {
  463. {"heroID", 1, "int"}, -- 英雄id
  464. {"heroIndex", 1, "short"}, -- 英雄index
  465. }
  466. -- 水晶转换查询
  467. CG_SHUIJING_TRANS_QUERY = {
  468. {"heroID", 1, "int"},
  469. {"heroIndex", 1, "short"},
  470. }
  471. GC_SHUIJING_TRANS_QUERY = {
  472. {"heroID", 1, "int"},
  473. {"heroIndex", 1, "short"},
  474. {"needJinbi", 1, "int"}, --消耗金币
  475. {"needItemCnt", 1, "int"}, --消耗魔法之尘
  476. }
  477. -- 水晶转换请求
  478. CG_SHUIJING_TRANS_DO = {
  479. {"heroID", 1, "int"},
  480. {"heroIndex", 1, "short"},
  481. }
  482. GC_SHUIJING_TRANS_DO = {
  483. {"heroID", 1, "int"},
  484. {"heroIndex", 1, "short"},
  485. {"equip", 1, ItemData}, --新的水晶信息
  486. }
  487. -- 水晶转换保存
  488. CG_SHUIJING_TRANS_SAVE = {
  489. {"heroID", 1, "int"},
  490. {"heroIndex", 1, "short"},
  491. }
  492. GC_SHUIJING_TRANS_SAVE = {}
  493. -- 水晶升级的信息查询
  494. CG_SHUIJING_UPLV_QUERY = {
  495. {"type", 1, "byte"}, --1升级到未知水晶 2锁定为原有水晶
  496. {"heroID", 1, "int"},
  497. {"heroIndex", 1, "short"},
  498. }
  499. GC_SHUIJING_UPLV_QUERY = {
  500. {"heroID", 1, "int"},
  501. {"heroIndex", 1, "short"},
  502. {"needJinbi", 1, "int"}, --消耗金币
  503. {"needItemCnt", 1, "int"}, --消耗魔法之尘
  504. {"equip", 2, ItemData}, --新的水晶信息
  505. {"needZuanshi", 1, "int"}, --锁定属性需要的钻石
  506. }
  507. -- 水晶升级请求
  508. CG_SHUIJING_UPLV_DO = {
  509. {"type", 1, "byte"}, -- 1升级到未知水晶 2锁定到原有水晶
  510. {"heroID", 1, "int"},
  511. {"heroIndex", 1, "short"},
  512. }
  513. GC_SHUIJING_UPLV_DO = {
  514. {"heroID", 1, "int"},
  515. {"heroIndex", 1, "short"},
  516. {"equip", 1, ItemData}, --新的水晶信息
  517. }
  518. -- 神器升级查询
  519. CG_SHENQI_UPLV_QUERY = {
  520. {"heroID", 1, "int"},
  521. {"heroIndex", 1, "short"},
  522. }
  523. GC_SHENQI_UPLV_QUERY = {
  524. {"heroID", 1, "int"},
  525. {"heroIndex", 1, "short"},
  526. {"needExp", 1, "int"},
  527. {"equip", 1, ItemData},
  528. }
  529. -- 神器升级
  530. CG_SHENQI_UPLV_DO = {
  531. {"heroID", 1, "int"},
  532. {"heroIndex", 1, "short"},
  533. {"equipIDList", 4, "int"},
  534. {"equipCntList", 4, "int"},
  535. }
  536. GC_SHENQI_UPLV_DO = {
  537. {"heroID", 1, "int"},
  538. {"heroIndex", 1, "short"},
  539. {"equip", 2, ItemData},
  540. }
  541. -- 查看分享英雄信息
  542. CG_HERO_SHARE_DATA = {
  543. {"uuid", 1, "string"},
  544. {"heroIndex", 1, "int"},
  545. {"nChatType", 1, "int"},
  546. {"nServerIndex", 1, "int"},
  547. }
  548. HeroShareData = {
  549. {"uuid", 1, "string"},
  550. {"heroIndex", 1, "int"},
  551. {"heroSimple", 1, HeroSimple},
  552. {"heroStatic", 1, HeroStatic},
  553. {"heroDynamic", 1, HeroDynamic},
  554. {"equips", 6, ItemData},
  555. {"fuWens", 2, FuwenMsg},
  556. }
  557. GC_HERO_SHARE_DATA = {
  558. {"data", 1, HeroShareData},
  559. }
  560. -- 请求查看重生信息
  561. CG_HERO_CHONGSHENG_QUERY = {
  562. {"id", 1, "int"}, -- 英雄id
  563. {"index", 1, "short"}, -- 英雄index
  564. }
  565. GC_HERO_CHONGSHENG_QUERY = {
  566. {"id", 1, "int"}, -- 英雄id
  567. {"index", 1, "short"}, -- 英雄index
  568. {"needItemCnt", 1, "int"}, -- 消耗道具数量
  569. {"bentiSuipian", 1, ItemData}, -- 返回本体碎片
  570. {"otherSuipian", 1, ItemData}, -- 随机英雄碎片
  571. {"gemVec", 1, ItemData}, -- 返回宝石数量
  572. }
  573. -- 请求重生
  574. CG_HERO_CHONGSHENG_DO = {
  575. {"id", 1, "int"}, -- 英雄id
  576. {"index", 1, "short"}, -- 英雄index
  577. }
  578. -- 重生成功
  579. GC_HERO_CHONGSHENG_DO = {
  580. {"list", 21, ItemData}, -- 在原来基础上增加了宝石返还,长度由 20 ——> 21
  581. }
  582. -- 英雄回退
  583. CG_HERO_HUITUI_QUERY = {
  584. {"heroID", 1, "int"}, -- 英雄id
  585. {"heroIndex", 1, "int"}, -- 英雄index
  586. }
  587. GC_HERO_HUITUI_QUERY = {
  588. {"heroID", 1, "int"},-- 英雄id
  589. {"heroIndex", 1, "int"},-- 英雄index
  590. {"oldSimple", 1, HeroSimple}, -- 原有英雄信息
  591. {"newSimple", 1, HeroSimple}, -- 新英雄信息
  592. {"needItem", 1, ItemData}, -- 消耗道具
  593. {"returnItems", 24, ItemData}, -- 返还道具列表
  594. {"returnHeros", 20, HeroSimple}, -- 返还英雄列表
  595. }
  596. CG_HERO_HUITUI = {
  597. {"heroID", 1, "int"},-- 英雄id
  598. {"heroIndex", 1, "int"},-- 英雄index
  599. }
  600. GC_HERO_HUITUI = {
  601. {"heroID", 1, "int"},-- 英雄id
  602. {"heroIndex", 1, "int"},-- 英雄index
  603. {"newSimple", 1, HeroSimple}, -- 新英雄信息
  604. {"returnItems", 14, ItemData}, -- 返还道具列表, 增加专属武器材料返还, 长度由10->14
  605. {"returnHeros", 20, HeroSimple}, -- 返还英雄列表
  606. }
  607. -- 英雄点赞
  608. CG_HERO_LIKE = {
  609. }
  610. -- 英雄攻略系统
  611. CG_HERO_STRATEGY_QUERY = {
  612. {"heroID",1,"int"}, -- 英雄ID
  613. }
  614. GC_HERO_STRATEGY_QUERY = {
  615. {"simpleMsg", 1, SimpleMsg},
  616. {"stats", 1, HeroStats}, -- 英雄雷达图
  617. {"manito", 3, HeroManito}, -- 大神推荐
  618. {"strategy", 1, "string"}, -- 详细攻略
  619. {"last", 1, "int"}, -- 上一页英雄fatherID
  620. {"next", 1, "int"}, -- 下一页英雄fatherID
  621. {"heroSimple", 1, HeroSimple}, -- 英雄信息
  622. {"heroDynamic", 1, HeroDynamic}, -- 英雄信息
  623. {"heroStatic", 1, HeroStatic}, -- 英雄信息
  624. }
  625. -- 获取英雄信息
  626. CG_HERO_DETAIL_MSG_QUERY = {
  627. {"heroID",1,"int"},
  628. {"heroIndex",1,"int"},
  629. {"uuid",1,"string"},
  630. {"type",1,"byte"},
  631. }
  632. -- 英雄攻略红点查询
  633. CG_HERO_GL_DOT_QUERY = {
  634. }
  635. GC_HERO_GL_DOT_QUERY = {
  636. {"isDot",1,"byte"}, -- 是否有红点
  637. }
  638. -- 背包红点 只返回远征出战英雄的红点信息
  639. HeroBagDotNet = {
  640. {"bagIndex", 1, "int"}, -- 英雄背包索引
  641. {"isDot", 1, "byte"}, -- 是否显示红点
  642. }
  643. CG_HERO_BAG_DOTS = {}
  644. GC_HERO_BAG_DOTS = {
  645. {"list", 6, HeroBagDotNet},
  646. {"bookDot", 1, "byte"},
  647. }
  648. -- 英雄重置
  649. CG_HERO_RESET_QUERY = {
  650. {"heroID", 1, "int"},
  651. {"heroIndex", 1, "int"},
  652. }
  653. GC_HERO_RESET_QUERY = {
  654. {"heroID", 1, "int"},
  655. {"heroIndex", 1, "int"},
  656. {"needZuanshi", 1, "int"}, -- 需要元宝
  657. {"maxFreeCnt", 1, "byte"}, -- 每日重置次数
  658. {"leftFreeCnt", 1, "byte"}, -- 剩余重置次数
  659. {"items", 20, ItemData}, -- 返还材料预览
  660. }
  661. CG_HERO_RESET = {
  662. {"heroID", 1, "int"},
  663. {"heroIndex", 1, "int"},
  664. }
  665. GC_HERO_RESET = {
  666. {"heroID", 1, "int"},
  667. {"heroIndex", 1, "int"},
  668. {"items", 20, ItemData}, -- 返还材料
  669. }
  670. -- 十星英雄置换 神将置换
  671. CG_HERO_TEN_ZHIHUAN_QUERY = {}
  672. GC_HERO_TEN_ZHIHUAN_QUERY = {
  673. {"needItem", 1, ItemData}, -- 道具材料
  674. {"canHeroId", 100, "int"}, -- 背包中可作为材料2的id列表
  675. {"material1Star", 1, "byte"}, -- 材料1需要x星以上(包含x星)
  676. {"material2Star", 1, "byte"}, -- 材料2仅需要x星
  677. {"needItemCnts", 5, "byte"}, -- 10~13星对应需要的道具材料数量
  678. {"needMaterial2Cnts", 5, "byte"}, -- 10~13星对应需要的材料2数量
  679. }
  680. CG_HERO_TEN_ZHIHUAN = {
  681. {"fiveId", 1, "int"},
  682. {"heroIndexList", 20, "int"}, --用来合成的英雄下标
  683. }
  684. GC_HERO_TEN_ZHIHUAN = {
  685. {"heroSimple", 1, HeroSimple},
  686. }
  687. --------------------------------------------------宝石---------------------------
  688. CG_HERO_GEM_LEVELUP_QUERY = {
  689. {"heroID", 1, "int"}, -- 英雄id
  690. {"heroIndex", 1, "short"}, -- 英雄index
  691. {"pos", 1, "byte"}, -- 部位
  692. }
  693. GC_HERO_GEM_LEVELUP_QUERY = {
  694. {"list", 1, ItemData},
  695. }
  696. --宝石升级
  697. CG_HERO_GEM_UPGRADEGEM = {
  698. {"heroID", 1, "int"}, -- 英雄id
  699. {"heroIndex", 1, "short"}, -- 英雄index
  700. {"pos", 1, "byte"}, -- 部位
  701. }
  702. GC_HERO_GEM_UPGRADEGEM = {
  703. {"gemData", 1, GemData},
  704. }
  705. --------------------------------------------------专属武器---------------------------
  706. SPECIAL_EFFECT_INFO = {
  707. {"desc", 1, "string"}, -- 效果描述
  708. {"isActivate", 1, "byte"}, -- 是否激活, 0-未激活, 1-已激活
  709. }
  710. --查询
  711. CG_HERO_EXCLUSIVE_WEAPON_QUERY = {
  712. {"heroID", 1, "int"}, -- 英雄id
  713. {"heroIndex", 1, "short"}, -- 英雄index
  714. }
  715. --查询Response
  716. GC_HERO_EXCLUSIVE_WEAPON_QUERY = {
  717. {"name", 1, "string"}, -- 武器名字
  718. {"level", 1, "byte"}, -- 武器等级
  719. {"icon", 1, "int"}, -- Icon
  720. {"costInfo", 4, ItemData}, -- 升到下一级消耗数据
  721. {"normalAttrs", 4, Attr}, -- 普通属性加成
  722. {"specEffect", 5, SPECIAL_EFFECT_INFO}, -- 特殊效果描述
  723. }
  724. --升级
  725. CG_HERO_EXCLUSIVE_WEAPON_UPGRADE = {
  726. {"heroID", 1, "int"}, -- 英雄id
  727. {"heroIndex", 1, "short"}, -- 英雄index
  728. }
  729. --图鉴查询
  730. CG_HERO_EXCLUSIVE_WEAPON_BOOK_QUERY = {
  731. {"heroID", 1, "int"}, -- 英雄id
  732. }
  733. GC_HERO_EXCLUSIVE_WEAPON_BOOK_QUERY = {
  734. {"name", 1, "string"}, -- 武器名字
  735. {"icon", 1, "int"}, -- Icon
  736. {"normalAttrs", 4, Attr}, -- 普通属性加成
  737. {"specEffect", 5, SPECIAL_EFFECT_INFO}, -- 特殊效果描述
  738. }
  739. ------------------------------------------------------------------------------------
  740. ---------------------------------------英雄酒馆-------------------------------------
  741. PUB_HERO_INFO = {
  742. {"heroId", 1, "int"}, -- 英雄id
  743. {"heroName", 1, "string"}, -- 英雄名字
  744. {"heroStar", 1, "int"}, -- 英雄星级
  745. {"heroCamp", 1, "byte"}, -- 英雄种族
  746. {"heroBody", 1, "int"}, -- 英雄立绘
  747. {"heroGrade", 1, "byte"}, -- 英雄品质, 4-SSR, 5-UR
  748. }
  749. PUB_ATTR_INFO = {
  750. {"attrInfo", 2, Attr}, -- 加成属性
  751. {"isActivate", 1, "byte"}, -- 是否激活, 0-未激活, 1-已激活
  752. {"activateStar", 1, "short"}, -- 激活需要星级
  753. {"index", 1, "int"}, -- 真实索引
  754. }
  755. PUB_REWAR_INFO = {
  756. {"state", 1, "byte"}, -- 状态,0-不可领, 1-可领, 2-已领取
  757. {"reallyIdx", 1, "int"}, -- 真实索引
  758. {"condStar", 1, "short"}, -- 领取需要星级
  759. {"itemArray", 4, ItemData}, -- 奖励
  760. }
  761. --查询
  762. CG_HEROPUB_QUERY = {}
  763. --英雄数据
  764. GC_HEROPUB_HERO_QUERY = {
  765. {"start", 1, "byte"}, -- 分段时,第段次是1,后面是0
  766. {"heroList", 20, PUB_HERO_INFO}, -- 英雄列表
  767. {"isEnd", 1, "byte"}, -- 分段协发完标识,0-未发完, 1-已发完
  768. }
  769. -- 属性加成数据
  770. GC_HEROPUB_ATTR_QUERY = {
  771. {"start", 1, "byte"}, -- 分段时,第段次是1,后面是0
  772. {"star", 1, "int"}, --当前总星级
  773. {"attrList", 20, PUB_ATTR_INFO}, -- 属性列表
  774. {"isEnd", 1, "byte"}, -- 分段协发完标识,0-未发完, 1-已发完
  775. }
  776. -- 当星级有更新时
  777. GC_HEROPUB_UPDATE_HERO = {
  778. {"updateHeroInfo", 1, PUB_HERO_INFO}, -- 星级有更新的英雄(包括新增英雄), heroID有值,其他为0,表示删除
  779. }
  780. --激活
  781. CG_HEROPUB_ACTIVATE = {
  782. {"index", 1, "byte"}, -- 激活属性索引
  783. }
  784. GC_HEROPUB_ACTIVATE = {
  785. {"index", 1, "byte"}, -- 当前激活的索引
  786. }
  787. --奖励查询
  788. CG_HEROPUB_REWARD_QUERY = {
  789. }
  790. GC_HEROPUB_REWARD_QUERY = {
  791. {"start", 1, "byte"}, -- 分段时,第段次是1,后面是0
  792. {"isEnd", 1, "byte"}, -- 分段协发完标识,0-未发完, 1-已发完
  793. {"nowStar", 1, "int"}, -- 当前总星级
  794. {"rewardList", 10, PUB_REWAR_INFO}, -- 奖励列表
  795. }
  796. -- 领奖
  797. CG_HEROPUB_REWARD_GET = {
  798. }
  799. -- 宝箱红点
  800. GC_HEROPUB_BOX_REDDOT = {
  801. {"redDotState", 1, "byte"}, -- 0- 没有红点, 1-有红点
  802. }
  803. ------------------------------------------------------------------------------------
  804. ------------------------------------英雄种子-----------------------------------------
  805. SEED_SIMPLE_INFO = {
  806. {"seedIdx", 1, "byte"}, -- 种子索引
  807. {"seedIcon", 1, "int"}, -- 种子Icon
  808. {"seedLv", 1, "int"}, -- 种子等级
  809. {"seedName", 1, "string"}, -- 种子名字
  810. {"redDotTag", 1, "byte"}, -- 0-没有红点, 1-有红点
  811. }
  812. --查询英雄所有种子的简略信息
  813. CG_HEROSEED_QUERY_ALL = {
  814. {"heroID", 1, "int"}, -- 英雄id
  815. {"heroIndex", 1, "short"}, -- 英雄index
  816. }
  817. GC_HEROSEED_QUERY_ALL = {
  818. {"seedArr", 8, SEED_SIMPLE_INFO}, -- 所有种子数据
  819. }
  820. --查询英雄单个种子的详细信息
  821. CG_HEROSEED_QUERY_SINGLE = {
  822. {"heroID", 1, "int"}, -- 英雄id
  823. {"heroIndex", 1, "short"}, -- 英雄index
  824. {"seedIdx", 1, "byte"}, -- 种子索引
  825. }
  826. GC_HEROSEED_QUERY_SINGLE = {
  827. {"seedIdx", 1, "byte"}, -- 种子索引
  828. {"seedIcon", 1, "int"}, -- 种子Icon
  829. {"seedLv", 1, "int"}, -- 种子等级
  830. {"seedMaxLv", 1, "int"}, -- 种子最大等级
  831. {"seedName", 1, "string"}, -- 种子名字
  832. {"seedLvAttr", 2, Attr}, -- 种子每级加成属性
  833. {"seedUpGradeCost", 1, ItemData}, -- 种子升到下一级消耗道具
  834. }
  835. -- 种子升级
  836. CG_HEROSEED_UPGRADE = {
  837. {"heroID", 1, "int"}, -- 英雄id
  838. {"heroIndex", 1, "short"}, -- 英雄index
  839. {"seedIdx", 1, "byte"}, -- 种子索引
  840. {"opType", 1, "byte"}, -- 升级类型, 1-升一级, 2-一键升级
  841. }
  842. ------------------------------------------------------------------------------------
  843. -----------------------------------英雄天元系统---------------------------------------
  844. -- 查询英雄天元信息
  845. CG_HEROTY_QUERY = {
  846. {"heroID", 1, "int"}, -- 英雄id
  847. {"heroIndex", 1, "short"}, -- 英雄index
  848. }
  849. GC_HEROTY_QUERY = {
  850. {"pointIdx", 1, "short"}, -- 当前已点亮的天元点索引
  851. {"stageIdx", 1, "short"}, -- 当前已突破的重数
  852. {"stageMax", 1, "short"}, -- 最大可突破重数
  853. {"attrs", 8, Attr}, -- 总加成属性
  854. {"cost", 1, ItemData}, -- 点亮/突破消耗的道具,没法升级后数量为0
  855. {"maxPoint", 1, "short"}, -- 最大可点亮天元点数量
  856. {"nextAttrs", 8, Attr}, -- 下一次提升的属性
  857. }
  858. -- 点亮天元
  859. CG_HEROTY_POINT_UPGRADE = {
  860. {"heroID", 1, "int"}, -- 英雄id
  861. {"heroIndex", 1, "short"}, -- 英雄index
  862. }
  863. -- 突破天元
  864. CG_HEROTY_STAGE_UPGRADE = {
  865. {"heroID", 1, "int"}, -- 英雄id
  866. {"heroIndex", 1, "short"}, -- 英雄index
  867. }
  868. -------------------------------------------------------------------------------------
  869. -----------------------------------英雄天赋系统---------------------------------------
  870. -- 灵装信息
  871. HEROARTIFACTS_EFFECT_DETAILEDINFO = {
  872. {"idx", 1, "byte"}, -- idx, 用于洗练相关操作
  873. {"name", 1, "string"}, -- 名字
  874. {"desc", 1, "string"}, -- 描述
  875. {"isLock", 1, "byte"}, -- 是否锁定, 0-否, 1-是
  876. {"isActivate", 1, "byte"}, -- 是否激活, 0-否, 1-是
  877. {"activateStarCond",1, "byte"}, -- 激活需要星级
  878. {"level", 1, "byte"}, -- 等级
  879. }
  880. -- 查询英雄神威灵装信息
  881. CG_HEROARTIFACTS_BASE_QUERY = {
  882. {"heroID", 1, "int"}, -- 英雄id
  883. {"heroIndex", 1, "short"}, -- 英雄index
  884. }
  885. GC_HEROARTIFACTS_BASE_QUERY = {
  886. {"artifactsLv", 1, "short"}, -- 灵装当前等级
  887. {"artifactsStar", 1, "byte"}, -- 灵装当前星级
  888. {"nowLevelAttrs", 4, Attr}, -- 当前灵装等级的总加成
  889. {"nowStarAttrs", 4, Attr}, -- 当前灵装星级的总加成
  890. {"effectArr", 5, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 特效
  891. {"beSkillArr", 7, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 被动技能
  892. {"isActivate", 1, "byte"}, -- 是否激活, 0-否, 1-是
  893. {"ActivateCost", 1, ItemData}, -- 激活消耗的道具
  894. {"redDotArr", 2, "byte"}, -- 灵装升级,升星红点状态列表,0-没有红点, 1-有红点
  895. }
  896. -- 激活灵装
  897. CG_HEROARTIFACTS_ACTIVATE = {
  898. {"heroID", 1, "int"}, -- 英雄id
  899. {"heroIndex", 1, "short"}, -- 英雄index
  900. }
  901. -- 查询英雄神威灵装升级信息
  902. CG_HEROARTIFACTS_LV_QUERY = {
  903. {"heroID", 1, "int"}, -- 英雄id
  904. {"heroIndex", 1, "short"}, -- 英雄index
  905. }
  906. GC_HEROARTIFACTS_LV_QUERY = {
  907. {"artifactsLv", 1, "short"}, -- 灵装当前等级
  908. {"artifactsLvMax", 1, "short"}, -- 灵装最高等级
  909. {"nowLevelAttrs", 4, Attr}, -- 当前灵装等级的总加成
  910. {"nextLevelAttrs", 4, Attr}, -- 下一级增加的加成
  911. {"cost", 1, ItemData}, -- 升级消耗的道具,没法升级后数量为0
  912. }
  913. -- 英雄神威灵装升级
  914. CG_HEROARTIFACTS_UPGRADE_LV = {
  915. {"heroID", 1, "int"}, -- 英雄id
  916. {"heroIndex", 1, "short"}, -- 英雄index
  917. }
  918. -- 查询英雄神威灵装升星信息
  919. CG_HEROARTIFACTS_STAR_QUERY = {
  920. {"heroID", 1, "int"}, -- 英雄id
  921. {"heroIndex", 1, "short"}, -- 英雄index
  922. }
  923. GC_HEROARTIFACTS_STAR_QUERY = {
  924. {"artifactsStar", 1, "byte"}, -- 灵装当前星级
  925. {"artifactsStarMax", 1, "byte"}, -- 灵装最高星级
  926. {"nowStarAttrs", 4, Attr}, -- 当前灵装星级的总加成
  927. {"nextStarAttrs", 4, Attr}, -- 下一星级增加的属性
  928. {"cost", 1, ItemData}, -- 升星消耗的道具,没法升星后数量为0
  929. {"effectArr", 5, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 特效
  930. {"beSkillArr", 7, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 被动技能
  931. }
  932. -- 英雄神威灵装升星
  933. CG_HEROARTIFACTS_UPGRADE_STAR = {
  934. {"heroID", 1, "int"}, -- 英雄id
  935. {"heroIndex", 1, "short"}, -- 英雄index
  936. }
  937. -- 查询英雄神威灵装特效洗练查询
  938. CG_HEROARTIFACTS_EFFECT_REFINE_QUERY = {
  939. {"heroID", 1, "int"}, -- 英雄id
  940. {"heroIndex", 1, "short"}, -- 英雄index
  941. }
  942. GC_HEROARTIFACTS_EFFECT_REFINE_QUERY = {
  943. {"effectArr", 5, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 特效
  944. {"effectArrTemp", 5, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 新洗练出的特效(右边)
  945. {"cost", 3, ItemData}, -- 洗练消耗的道具
  946. }
  947. -- 锁定特效
  948. CG_HEROARTIFACTS_EFFECT_LOCK = {
  949. {"heroID", 1, "int"}, -- 英雄id
  950. {"heroIndex", 1, "short"}, -- 英雄index
  951. {"effectIdxArr", 4, "byte"}, -- 要锁定的特效Idx数组
  952. }
  953. -- 特效洗练
  954. CG_HEROARTIFACTS_EFFECT_REFINE_DO = {
  955. {"heroID", 1, "int"}, -- 英雄id
  956. {"heroIndex", 1, "short"}, -- 英雄index
  957. }
  958. -- 处理洗练出的特效
  959. CG_HEROARTIFACTS_EFFECTREFINE_UPDATE = {
  960. {"heroID", 1, "int"}, -- 英雄id
  961. {"heroIndex", 1, "short"}, -- 英雄index
  962. {"opType", 1, "byte"}, -- 操作类型,0-放弃洗练出的特效, 1-保存洗练出的特效
  963. }
  964. -- 查询英雄神威灵装被动技能洗练查询
  965. CG_HEROARTIFACTS_BESKILL_REFINE_QUERY = {
  966. {"heroID", 1, "int"}, -- 英雄id
  967. {"heroIndex", 1, "short"}, -- 英雄index
  968. }
  969. GC_HEROARTIFACTS_BESKILL_REFINE_QUERY = {
  970. {"beSkillArr", 7, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 被动技能
  971. {"beSkillArrTemp", 7, HEROARTIFACTS_EFFECT_DETAILEDINFO}, -- 新洗练出的被动技能(右边)
  972. {"cost", 3, ItemData}, -- 洗练消耗的道具
  973. }
  974. -- 锁定被动技能
  975. CG_HEROARTIFACTS_BESKILL_LOCK = {
  976. {"heroID", 1, "int"}, -- 英雄id
  977. {"heroIndex", 1, "short"}, -- 英雄index
  978. {"beSkillIdxArr", 6, "byte"}, -- 要锁定的被动技能Idx数组
  979. }
  980. -- 洗练被动技能
  981. CG_HEROARTIFACTS_BESKILL_REFINE_DO = {
  982. {"heroID", 1, "int"}, -- 英雄id
  983. {"heroIndex", 1, "short"}, -- 英雄index
  984. }
  985. -- 处理洗练出的被动技能
  986. CG_HEROARTIFACTS_BESKILLREFINE_UPDATE = {
  987. {"heroID", 1, "int"}, -- 英雄id
  988. {"heroIndex", 1, "short"}, -- 英雄index
  989. {"opType", 1, "byte"}, -- 操作类型,0-放弃洗练出的被动技能, 1-保存洗练出的被动技能
  990. }
  991. -------------------------------------------------------------------------------------