Proto.lua 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. local ItemData = require("bag.Proto").ItemData
  2. BATTLE_HERO_INFO = {
  3. {"heroId", 1, "int"}, -- 英雄Id
  4. {"heroColor", 1, "byte"}, -- 英雄品质
  5. {"heroStar", 1, "byte"}, -- 英雄星级
  6. {"heroLv", 1, "int"}, -- 英雄等级
  7. {"heroCamp", 1, "int"}, -- 英雄种族
  8. }
  9. JOIN_PLAYER_INFO = {
  10. {"name", 1, "string"}, -- 名字
  11. {"power", 1, "int"}, -- 战力
  12. {"head", 1, "int"}, -- 头像
  13. {"headFrame", 1, "int"}, -- 头像框
  14. {"isMe", 1, "byte"}, -- 是否是自己, 0-不是, 1-是
  15. }
  16. MATCH_INFO = {
  17. {"leftSrvName", 1, "string"}, -- 区服1名字
  18. {"leftSrvPower", 1, "double"}, -- 区服1总战力
  19. {"rightSrvName", 1, "string"}, -- 区服2名字
  20. {"rightSrvPower", 1, "double"}, -- 区服2总战力
  21. {"mySrvPos", 1, "byte"}, -- 本服位置, 0-没有, 1-左边, 2-右边
  22. }
  23. OBJ_INFO ={
  24. {"name", 1, "string"}, -- 名字
  25. {"power", 1, "int"}, -- 战力
  26. {"head", 1, "int"}, -- 头像
  27. {"headFrame", 1, "int"}, -- 头像框
  28. {"playerLv", 1, "int"}, -- 玩家等级
  29. {"heroList", 6, BATTLE_HERO_INFO}, -- 出战英雄信息
  30. }
  31. -- 录像信息
  32. AREABATTLE_COMBAT_VIDEO_INFO = {
  33. {"atkData", 1, OBJ_INFO}, -- 攻击方信息
  34. {"defenerData", 1, OBJ_INFO}, -- 防御方信息
  35. {"atkFormation", 1, "int"}, -- 攻击方阵法
  36. {"defenerFormation",1, "int"}, -- 防御方阵法
  37. {"round", 1, "int"}, -- 回合数
  38. {"maxRound", 1, "int"}, -- 最大合数
  39. {"time", 1, "int"}, -- 战斗时间
  40. {"videoUuid", 1, "string"}, -- 录像索引
  41. {"result", 1, "byte"}, -- 战斗结果 1 攻方胜 0 守方胜
  42. {"myPos", 1, "byte"}, -- 玩家在录像中位置, 0-本场战斗玩家没有参加, 1-左边, 2-右边
  43. }
  44. -- 查询活动基本信息
  45. CG_AREABATTLE_BASEINFO_QUERY = {}
  46. GC_AREABATTLE_BASEINFO_QUERY = {
  47. {"stage", 1, "byte"}, -- 当前阶段, 0-休战, 1-准备, 2- 战斗, 3-发奖
  48. {"startTime", 1, "int"}, -- 本轮活动开始时间
  49. {"endTime", 1, "int"}, -- 本轮活动结束时间
  50. }
  51. -- 查询本服参战玩家列表
  52. CG_AREABATTLE_JOINPLAYER_QUERY = {}
  53. GC_AREABATTLE_JOINPLAYER_QUERY = {
  54. {"errCode", 1, "byte"}, -- 错误码, 0-正常, -1: 本服没有参加, -2:匹配中,稍后再试, -3: 本次比赛轮空
  55. {"isJoin", 1, "byte"}, -- 自己是否参加,0-没有, 1- 参加
  56. {"playerArray", 15, JOIN_PLAYER_INFO}, -- 参战玩家数据
  57. }
  58. -- 查询匹配列表
  59. CG_AREABATTLE_MATCHLIST_QUERY = {}
  60. GC_AREABATTLE_MATCHLIST_QUERY = {
  61. {"errCode", 1, "byte"}, -- 错误码, 0-正常, -1: 暂无匹配列表, -2: 当前处于休战期
  62. {"matchList", 100, MATCH_INFO}, -- 匹配列表
  63. }
  64. -- 查看本服战斗录像
  65. CG_AREABATTLE_COMBATVIDEO_QUERY = {}
  66. GC_AREABATTLE_COMBATVIDEO_QUERY = {
  67. {"errCode", 1, "byte"}, -- 错误码, 0-正常, -1: 暂时没有录像数据, -2: 当前处于休战期, -3:本次比赛轮空
  68. {"leftWinTimes", 1, "byte"}, -- 进攻方胜利次数
  69. {"rightWinTimes", 1, "byte"}, -- 防御方胜利次数
  70. {"leftSrvName", 1, "string"}, -- 区服1名字
  71. {"leftSrvPower", 1, "double"}, -- 区服1总战力
  72. {"rightSrvName", 1, "string"}, -- 区服2名字
  73. {"rightSrvPower", 1, "double"}, -- 区服2总战力
  74. {"videoList", 15, AREABATTLE_COMBAT_VIDEO_INFO}, -- 回放记录列表
  75. }
  76. -- 获取奖励
  77. CG_AREABATTLE_REWARD_QUERY = {}
  78. GC_AREABATTLE_REWARD_QUERY = {
  79. {"winJoinAward", 5, ItemData}, -- 胜方参与者胜利的奖励
  80. {"winJoinAward2", 5, ItemData}, -- 胜方参与者失败的奖励
  81. {"winNormalAward", 5, ItemData}, -- 胜方全服奖励
  82. {"defaultJoinAward", 5, ItemData}, -- 败方参与者胜利的奖励
  83. {"defaultJoinAward2", 5, ItemData}, -- 败方参与者失败的奖励
  84. {"defaultNormalAward", 5, ItemData}, -- 败方全服奖励
  85. }