local Attr = require("role.Proto").Attr local ItemData = require("bag.Proto").ItemData ELF_SIMPLE_INFO = { {"elfId", 1, "int"}, -- 精灵Id {"elfName", 1, "string"}, -- 精灵名字 {"elfIcon", 1, "int"}, -- 精灵Icon {"elfLv", 1, "int"}, -- 精灵等级 {"elfStar", 1, "int"}, -- 精灵星级 {"elfQuality", 1, "byte"}, -- 精灵品质 {"elfUpGradeLvCost", 1, ItemData}, -- 精灵升级消耗 {"elfUpGradeStarCost", 1, ItemData}, -- 精灵升星消耗 {"maxLv", 1, "int"}, -- 精灵最大等级 {"maxStar", 1, "int"}, -- 精灵最高星数 } --精灵技能数据 ELF_SKILL_INFO = { {"nowSkillDesc", 1, "string"}, -- 当前技能说明 {"nextSkillDesc", 1, "string"}, -- 当前技能说明 {"maxSkillDesc", 1, "string"}, -- 当前技能说明 } -- 精灵属性数据 ELF_ATTR_INFO = { {"nowAttr", 1, Attr}, -- 当前属性 {"addAtrr", 1, Attr}, -- 升级增加属性 } -- 布阵界面的精灵数据 ELF_POSPAGE_INFO = { {"elfId", 1, "int"}, -- 精灵Id {"elfName", 1, "string"}, -- 精灵名字 {"elfIcon", 1, "int"}, -- 精灵Icon {"elfLv", 1, "int"}, -- 精灵等级 {"elfStar", 1, "int"}, -- 精灵星级 {"elfQuality", 1, "byte"}, -- 精灵品质 {"nowSkillDesc", 1, "string"}, -- 当前技能说明 {"nowSkillIcon", 1, "string"}, -- 当前技能Icon } -- 查询某个品质所有精灵的简单信息 CG_ELF_SIMPLEDATA_QUERY = { {"elfQuality", 1, "byte"}, -- 精灵品质, 1-稀有, 2-史诗, 3-传说, 4-神话 } GC_ELF_SIMPLEDATA_QUERY = { {"elfArr", 20, ELF_SIMPLE_INFO}, {"allStars", 1, "short"}, -- 总星数 } -- 查询某个精灵的详细信息 CG_ELF_SINGLE_QUERY = { {"elfId", 1, "int"}, -- 精灵Id } GC_ELF_SINGLE_QUERY = { {"elfSimpleData", 1, ELF_SIMPLE_INFO}, -- 精灵基础数据 {"elfSkillData", 1, ELF_SKILL_INFO}, -- 精灵技能数据 {"elfLvAttrInfo", 2, ELF_ATTR_INFO}, -- 精灵升级加成属性 {"elfStarAttrInfo", 4, ELF_ATTR_INFO}, -- 精灵升星加成属性 } -- 精灵升级 CG_ELF_UPGRADE_LV = { {"elfId", 1, "int"}, -- 精灵Id {"opType", 1, "byte"}, -- 升级方式, 1-升一级, 2-一键 } -- 精灵升星 CG_ELF_UPGRADE_STAR = { {"elfId", 1, "int"}, -- 精灵Id } -- 布阵界面, 查询所有精灵数据 CG_ELF_POS_QUERY = { {"elfQuality", 1, "byte"}, -- 精灵品质, 1-稀有, 2-史诗, 3-传说, 4-神话 } GC_ELF_POS_QUERY = { {"elfArr", 20, ELF_POSPAGE_INFO}, }