local Attr = require("role.Proto").Attr local ItemData = require("bag.Proto").ItemData CG_SKIN_BAG = {} SkinNet = { {"id", 1, "int"}, --id {"heroName", 1, "string"}, --英雄名字 {"name", 1, "string"}, --名字 {"desc", 1, "string"}, --描述 {"head", 1, "int"}, --头像 {"body", 1, "int"}, --模型 {"icon", 1, "int"}, --原画 {"camp", 1, "int"}, --阵营 {"order", 1, "int"}, --配置表排序 {"type", 1, "byte"}, --类型 {"upID", 1, "int"}, --0不可升级,大于0为下一级的皮肤id {"attrs", 5, Attr}, --属性 {"fenjie", 2, ItemData}, --空道具不可分解,分解产出 {"upAddExp", 1, "int"}, --0不可被用来升级,大于0被用来升级增加的经验值 {"upNeedExp", 1, "int"}, --0不可升级,大于0可升级 {"ronghe", 1, "byte"}, --0不可融合,1可融合 {"quality", 1, "byte"}, --品阶 } SkinBagNet = { {"data", 1, SkinNet}, {"ind", 1, "int"}, --皮肤索引 {"isOn", 1, "byte"}, --0未穿戴,1已穿戴 } GC_SKIN_BAG = { {"isEnd", 1, "byte"}, --分包 1第一个包 2其他 3 最后一个包 {"list", 30, SkinBagNet}, } SkinUpdateNet = { {"data", 1, SkinBagNet}, {"op", 1, "byte"}, --1 新增 2 删除 3 更新 } GC_SKIN_UPDATE = { {"list", 30, SkinUpdateNet}, } CG_SKIN_FENJIE = { {"ind", 1, "int"}, --皮肤索引 } GC_SKIN_FENJIE = { {"ind", 1, "int"}, --皮肤索引 } CG_SKIN_UP_QUERY = { {"ind", 1, "int"}, --皮肤索引 } GC_SKIN_UP_QUERY = { {"ind", 1, "int"}, --皮肤索引 {"nowData", 1, SkinNet}, --当前皮肤 {"upData", 1, SkinNet}, --升级后皮肤 {"nowExp", 1, "int"}, --当前经验值 {"maxExp", 1, "int"}, --需要经验值 } CG_SKIN_UP = { {"ind", 1, "int"}, --升级索引 {"list", 10, "int"}, --消耗索引 } GC_SKIN_UP = { {"ind", 1, "int"}, {"nowData", 1, SkinNet}, --当前皮肤 {"upData", 1, SkinNet}, --升级后皮肤 {"nowExp", 1, "int"}, --当前经验值 {"maxExp", 1, "int"}, --需要经验值 } SkinPreviewNet = { {"data", 1, SkinNet}, {"weight", 1, "int"}, --权重 } CG_SKIN_SUIPIAN_PREVIEW = { {"id", 1, "int"}, --皮肤碎片id } GC_SKIN_SUIPIAN_PREVIEW = { {"id", 1, "int"}, {"list", 20, SkinPreviewNet}, } CG_SKIN_SUIPIAN = { {"id", 1, "int"}, --皮肤碎片id {"cnt", 1, "int"}, } GC_SKIN_SUIPIAN = { {"id", 1, "int"}, --皮肤碎片id {"out", 10, SkinNet}, --产出 } CG_SKIN_RONGHE_PREVIEW = { } GC_SKIN_RONGHE_PREVIEW = { {"list", 20, SkinPreviewNet}, } CG_SKIN_RONGHE = { {"list", 10, "int"}, --融合消耗索引 } GC_SKIN_RONGHE = { {"out", 1, SkinNet}, --产出 } CG_SKIN_HERO = { {"heroInd", 1, "int"}, } GC_SKIN_HERO = { {"list", 10, SkinBagNet}--ind=0 未拥有皮肤,ind>0 皮肤索引 } CG_SKIN_ON = { {"skinInd", 1, "int"}, -- skinInd = 0 未脱下皮肤,>0 穿上对应皮肤 {"heroInd", 1, "int"}, } GC_SKIN_ON = { {"heroInd", 1, "int"}, {"skinInd", 1, "int"}, } CG_SKIN_BOOK = { } GC_SKIN_BOOK = { {"isEnd", 1, "byte"}, --分包 1第一个包 2其他 3 最后一个包 {"list", 30, SkinBagNet}--ind=0 未拥有皮肤,ind=1 历史拥有过 }