Proto.lua 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. local RoleBase = require("role.Proto").RoleBase
  2. local Attr = require("role.Proto").Attr
  3. local HeroInfo = require("hero.Proto").HeroInfo
  4. local ItemData = require("bag.Proto").ItemData
  5. BATTLE_HERO_INFO = {
  6. {"heroId", 1, "int"}, -- 英雄Id
  7. {"heroColor", 1, "byte"}, -- 英雄品质
  8. {"heroStar", 1, "byte"}, -- 英雄星级
  9. {"heroLv", 1, "int"}, -- 英雄等级
  10. }
  11. JOIN_PLAYER_INFO = {
  12. {"name", 1, "string"}, -- 名字
  13. {"power", 1, "int"}, -- 战力
  14. {"head", 1, "int"}, -- 头像
  15. {"headFrame", 1, "int"}, -- 头像框
  16. }
  17. MATCH_INFO = {
  18. {"leftSrvName", 1, "string"}, -- 区服1名字
  19. {"leftSrvPower", 1, "double"}, -- 区服1总战力
  20. {"rightSrvName", 1, "string"}, -- 区服2名字
  21. {"rightSrvPower", 1, "double"}, -- 区服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. GODSAREA_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. }
  43. -- 查询活动基本信息
  44. CG_AREABATTLE_BASEINFO_QUERY = {}
  45. GC_AREABATTLE_BASEINFO_QUERY = {
  46. {"stage", 1, "byte"}, -- 当前阶段, 0-休战, 1-准备, 2- 战斗, 3-发奖
  47. {"startTime", 1, "int"}, -- 本轮活动开始时间
  48. {"endTime", 1, "int"}, -- 本轮活动结束时间
  49. }
  50. -- 查询本服参战玩家列表
  51. CG_AREABATTLE_JOINPLAYER_QUERY = {}
  52. GC_AREABATTLE_JOINPLAYER_QUERY = {
  53. {"errCode", 1, "byte"}, -- 错误码, 0-正常, -1: 本服没有参加
  54. {"isJoin", 1, "byte"}, -- 自己是否参加,0-没有, 1- 参加
  55. {"playerArray", 15, JOIN_PLAYER_INFO}, -- 参战玩家数据
  56. }
  57. -- 查询匹配列表
  58. CG_AREABATTLE_MATCHLIST_QUERY = {}
  59. GC_AREABATTLE_MATCHLIST_QUERY = {
  60. {"matchList", 100, MATCH_INFO}, -- 匹配列表
  61. }
  62. -- 查看本服战斗录像
  63. CG_AREABATTLE_COMBATVIDEO_QUERY = {}
  64. GC_GODSAREA_QUERY_COMBATVIDEO = {
  65. {"errCode", 1, "byte"}, -- 错误码, 0-正常, -1: 本服没有参加
  66. {"leftWinTimes", 1, "byte"}, -- 进攻方胜利次数
  67. {"rightWinTimes", 1, "byte"}, -- 防御方胜利次数
  68. {"leftSrvName", 1, "string"}, -- 区服1名字
  69. {"leftSrvPower", 1, "double"}, -- 区服1总战力
  70. {"rightSrvName", 1, "string"}, -- 区服2名字
  71. {"rightSrvPower", 1, "double"}, -- 区服2总战力
  72. {"videoList", 15, GODSAREA_COMBAT_VIDEO_INFO}, -- 回放记录列表
  73. }
  74. -- 获取奖励
  75. CG_AREABATTLE_REWARD_QUERY = {}
  76. GC_AREABATTLE_REWARD_QUERY = {
  77. {"winJoinAward", 4, ItemData}, -- 胜方参与者胜利的奖励
  78. {"winJoinAward2", 4, ItemData}, -- 胜方参与者失败的奖励
  79. {"winNormalAward", 4, ItemData}, -- 胜方全服奖励
  80. {"defaultJoinAward", 4, ItemData}, -- 败方参与者胜利的奖励
  81. {"defaultJoinAward2", 4, ItemData}, -- 败方参与者失败的奖励
  82. {"defaultNormalAward", 4, ItemData}, -- 败方全服奖励
  83. }