local Attr = require("role.Proto").Attr local ItemData = require("bag.Proto").ItemData local RoleBase = require("role.Proto").RoleBase -- 技能信息 BuffNet = { {"id",1,"int"}, -- buffID {"name",1,"string"}, -- buff名字 {"desc",1,"string"}, -- 效果描述 } SkillNet = { {"id", 1, "int"}, --id {"icon", 1, "string"}, --图标 {"name", 1, "string"}, --名字 {"type", 1, "byte"}, --类型 {"desc", 1, "string"}, --描述 {"need", 1, "byte"}, --条件:品阶xx后获得 {"lv", 1, "int"}, --等级 {"cd", 2, "byte"}, -- 1为释放回合 2为冷却回合数 {"buff", 5, BuffNet}, -- buff {"lvUpDesc",1, "string"}, -- 升级描述 } -- 英雄通用信息 HeroGeneral = { {"cm",1,"int"}, -- 身高 {"age",1,"int"}, -- 年龄 {"character",1,"string"}, -- 性格 {"kg",1,"int"}, -- 体重 {"cup",1,"string"}, -- CUP {"interest",1,"string"}, -- 兴趣 {"desc",1,"string"}, -- 人物简介 } -- 英雄基础信息 HeroInfo = { {"id", 1, "int"}, {"icon", 1, "int"}, {"lv", 1, "int"}, {"camp", 1, "byte"}, {"star", 1, "byte"}, {"label", 1, "string"}, } -- 升阶后数据预览 HeroUpgadeData = { {"id", 1, "int"}, --id {"maxLv", 1, "short"}, --下阶的最高等级 {"zhandouli", 1, "double"}, --战斗力 {"attr", 5, Attr}, --攻击,血量,护甲 {"needJinbi", 1, "int"}, --升到下阶所需金币 {"needItemCnt", 1, "int"}, --升到下阶所需英雄进阶石 } -- 英雄简略信息 HeroSimple = { {"id", 1, "int"}, --id {"index", 1, "short"}, --位置 {"uuid", 1, "string"}, --唯一标识 {"icon", 1, "int"}, --头像 {"lv", 1, "short"}, --等级:初始为1 {"camp", 1, "byte"}, --阵营 {"job", 1, "byte"}, --职业 {"zhandouli", 1, "double"}, --战斗力 {"star", 1, "byte"}, --星级 {"quality", 1, "byte"}, --品阶:初始为0 {"isget", 1, "byte"}, --是否拥有图鉴英雄 0否 1是 {"isLock", 1, "byte"}, --是否锁定 0否 1是 {"hp", 1, "int"}, --血量 {"hpMax", 1, "int"}, --最大血量 {"up", 1, "byte"}, --能否觉醒 {"gl", 1, "byte"}, --是否有攻略 0 无攻略 1 有攻略 2 有攻略且有红点 {"body", 1, "int"}, --模型 {"cnt", 1, "int"}, --数量,客户端需求暂时加这里。。迟点看看怎么改 {"weightLv", 1, "byte"}, -- 英雄权重 {"name", 1, "string"}, -- 英雄名 {"grade", 1, "byte"}, -- 评分 {"jobDesc", 1, "string"}, -- 职业描述 {"label", 1, "string"}, -- 标签 {"order", 1, "byte"}, -- 排序用 {"isGongMing", 1, "byte"}, -- 是否共鸣 {"general", 2, HeroGeneral}, -- 通用信息 } -- 英雄详细信息:静态 HeroStatic = { {"id", 1, "int"}, --id {"name", 1, "string"}, --名字 {"body", 1, "int"}, --模型 {"job", 1, "byte"}, --职业 {"normalAtkID", 1, "int"}, --普攻 {"skillList", 2, SkillNet}, --主动技能:2个 {"beSkill", 3, SkillNet}, --被动技能:最多3个 {"weightLv", 1, "byte"}, {"skin", 1, "byte"}, --0 没皮肤,1 有皮肤 } HeroSkin = { {"name", 1, "string"}, --名字 {"body", 1, "int"}, --模型 {"normalAtkID", 1, "int"}, --普攻 {"skillList", 2, SkillNet}, --主动技能:2个 {"beSkill", 3, SkillNet}, --被动技能:最多3个 } -- 英雄详细信息:动态 HeroDynamic = { {"id", 1, "int"}, --id {"uuid", 1, "string"}, --唯一编号 {"lv", 1, "short"}, --等级 {"head", 1, "int"}, --头像 {"maxLv", 1, "short"}, --最高等级 {"zhandouli", 1, "double"}, --战斗力 {"quality", 1, "byte"}, --品阶 {"star", 1, "byte"}, --星级 -- lv