Proto.lua 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. local ItemData = require("bag.Proto").ItemData
  2. local SkillNet = require("hero.Proto").SkillNet
  3. local Attr = require("role.Proto").Attr
  4. local DailyTaskData = require("dailyTask.Proto").DailyTaskData
  5. local PremiumGift = require("absAct.Proto").PremiumGift
  6. MoshouSkill = {
  7. {"id", 1, "int"}, --id
  8. {"icon", 1, "string"}, --图标
  9. {"name", 1, "string"}, --名字
  10. {"desc", 1, "string"}, --描述
  11. {"lv", 1, "int"}, --等级
  12. {"index", 1, "byte"}, --技能索引
  13. {"state", 1, "byte"},
  14. }
  15. JingLianLvData = {
  16. {"lv", 1, "short"},
  17. {"attr", 1, Attr},
  18. }
  19. CG_MOSHOU_QUERY = {
  20. {"moshouID", 1, "int"},
  21. }
  22. --魔兽已全部激活可升级时回调
  23. MoshouLvUp = {
  24. {"nowJinDu", 1, "int"}, --当前升级进度
  25. {"needJinDu", 1, "int"}, --需要进度
  26. {"needItem", 2, ItemData}, --升级需要材料
  27. }
  28. MoshouLvUpNet = {
  29. {"moshouID", 1, "int"},
  30. {"name", 1, "string"},
  31. {"body", 1, "int"},
  32. {"moshouLv", 1, "short"},
  33. {"lvAttrs", 2, Attr},
  34. {"moshouLvUp", 2, MoshouLvUp}, --[0] = 0满级
  35. }
  36. MoshouReds = {
  37. {"lvUpRed", 1, "byte"}, --升级标签页红点
  38. {"jinglianRed", 1, "byte"}, --精炼标签页红点
  39. {"zhuHunRed", 1, "byte"}, --铸魂标签页红点
  40. {"skillRed", 1, "byte"}, --技能标签页红点
  41. {"xilianRed", 1, "byte"}, --洗练标签页红点
  42. }
  43. GC_MOSHOU_LVUP_QUERY = {
  44. {"moshouLv", 1, MoshouLvUpNet}, --魔兽升级
  45. {"jingLianLvData", 2, JingLianLvData}, --魔兽精炼 [0] = 0 精炼等级为0
  46. {"moshouReds", 1, MoshouReds}, --标签页红点
  47. {"xilianOpen", 1, "byte"}, -- 魔兽洗练是否解锁
  48. }
  49. --升级
  50. CG_MOSHOU_LVUP_UP = {
  51. {"upType", 1, "byte"}, --0一次升级 1一键升级
  52. }
  53. GC_MOSHOU_LVUP_UP = {
  54. {"moshouLv", 1, "short"},
  55. {"lvAttrs", 2, Attr},
  56. {"moshouLvUp", 2, MoshouLvUp}, --[0] = 0满级展示
  57. }
  58. CG_MOSHOU_SKILL_QUERY = {
  59. {"moshouID", 1, "int"},
  60. }
  61. GC_MOSHOU_SKILL_QUERY = {
  62. {"moshouID", 1, "int"},
  63. {"moshouSkill", 5, MoshouSkill},
  64. {"skillMaxLv", 1, "short"}, --等级可升级最高等级
  65. {"skillCanUp", 1, "string"}, --魔兽x级可继续升级
  66. {"needItem", 2, ItemData}, --升级需要材料
  67. }
  68. --技能升级
  69. CG_MOSHOU_SKILL_UP = {
  70. {"moshouID", 1, "int"},
  71. }
  72. --精炼
  73. CG_MOSHOU_JINGLIAN_QUERY = {}
  74. GC_MOSHOU_JINGLIAN_QUERY = {
  75. {"jingLianCanLV", 1, "short"}, --当前魔兽等级下精炼升级max等级
  76. {"nowLvData", 2, JingLianLvData}, --[0] 精炼等级为0
  77. {"nextLvData", 2, JingLianLvData}, --下一级 [0] = 0满级
  78. {"needItem", 2, ItemData}, --升级所需
  79. {"attrs", 12, Attr}, --当前所有精炼属性加成
  80. }
  81. --精炼升级
  82. CG_MOSHOU_JINGLIAN_DO = {}
  83. --铸魂
  84. CG_MOSHOU_ZHUHUN_QUERY = {}
  85. GC_MOSHOU_ZHUHUN_QUERY = {
  86. {"needItem", 1, ItemData},
  87. {"nowAttr", 2, Attr},
  88. {"nowUseCnt", 1, "int"}, --当前已使用
  89. {"maxUseCan", 1, "int"}, --当前魔兽等级最多可使用x
  90. }
  91. --使用铸魂
  92. CG_MOSHOU_ZHUHUN_DO = {
  93. {"useCnt", 1, "int"},
  94. }
  95. --魔兽预览图
  96. CG_MOSHOU_PREVIEW = {}
  97. MoshouPreView = {
  98. {"moshouID", 1, "int"},
  99. {"name", 1, "string"},
  100. {"body", 1, "int"},
  101. }
  102. GC_MOSHOU_PREVIEW = {
  103. {"preViews", 5, MoshouPreView}, --预览信息
  104. }
  105. --魔兽上阵查询
  106. CG_MOSHOU_PUT_QUERY = {}
  107. MoshouPutOn = {
  108. {"moshouID", 1, "int"},
  109. {"moshouName", 1, "string"},
  110. {"moshouIcon", 1, "int"},
  111. {"moshouLv", 1, "short"},
  112. {"moshouSkill", 1, MoshouSkill},
  113. }
  114. GC_MOSHOU_PUT_QUERY = {
  115. {"moshouPutOn", 5, MoshouPutOn},
  116. }
  117. -- 魔兽布阵界面查询
  118. CG_MOSHOU_COMBAT_SKILL_QUERY = {
  119. {"combatType",1,"byte"}, -- 战斗类型
  120. }
  121. GC_MOSHOU_COMBAT_SKILL_QUERY = {
  122. {"skill", 5, MoshouSkill}, -- 技能详情
  123. }
  124. ------------------------------- 魔兽洗练 start -----------------
  125. MoshouXilianCao = {
  126. {"id", 1, "int"},
  127. {"index", 1, "byte"},
  128. {"rare", 1, "byte"},
  129. {"lv", 1, "byte"},
  130. {"name", 1, "string"},
  131. {"needZuanshi", 1, "int"},
  132. {"attrs", 3, Attr},
  133. {"nextAttr", 3, Attr},
  134. {"nextRate", 1, "byte"},
  135. {"nextName", 1, "string"},
  136. {"item", 1, ItemData},
  137. }
  138. CG_MOSHOU_XILIAN_QUERY = {
  139. {"index", 1, "byte"},
  140. }
  141. GC_MOSHOU_XILIAN_QUERY = {
  142. {"list", 6, MoshouXilianCao},
  143. {"fjAttrs", 3, Attr}, -- 附加属性
  144. {"index", 1, "byte"},
  145. {"openLv", 6, "int"},
  146. }
  147. CG_MOSHOU_XILIAN_OP = {
  148. {"op", 1, "byte"}, -- 1 洗练 2 保存
  149. {"index", 1, "byte"},
  150. {"type", 1, "byte"}, -- 1 道具洗练 2 钻石洗练 0 非洗练
  151. }
  152. CG_MOSHOU_XILIAN_GIFT_QUERY = {
  153. }
  154. GC_MOSHOU_XILIAN_GIFT_QUERY = {
  155. {"list", 5, PremiumGift},
  156. }
  157. ------------------------------- 魔兽洗练 end -----------------