local HeroSimple = require("hero.Proto").HeroSimple local HeroDynamic = require("hero.Proto").HeroDynamic local HeroStatic = require("hero.Proto").HeroStatic local UpStarCond = require("hero.Proto").UpStarCond local ItemData = require("bag.Proto").ItemData -- 英雄合成查询 CG_HECHENG_QUERY = { {"camp", 1, "byte"}, -- 阵营 } HECHENG_DATA = { {"heroSimple", 1, HeroSimple}, -- 英雄信息 {"conditionList", 4, UpStarCond}, -- 创造条件 } GC_HECHENG_QUERY = { {"camp", 1, "byte"}, -- 阵营 {"list", 10, HECHENG_DATA}, -- 合成信息 {"isEnd", 1, "byte"}, -- } GC_HECHENG_REDS = { {"reds", 6, "byte"}, -- 红点列表 } -- 英雄分解 CG_FENJIE = { {"type", 1, "byte"}, -- 1预览 2分解 {"heroIDList", 12, "int"}, -- 英雄ID列表 {"heroIndexList", 12, "int"}, -- 英雄索引列表 } -- 英雄碎片分解 CG_HERO_CHIP_FENJIE = { {"type", 1, "byte"}, -- 1预览 2分解 {"itemIdList", 12, "int"}, -- 物品ID列表 {"itemIdCntList", 12, "int"}, -- 物品数量列表 } GC_FENJIE = { {"type", 1, "byte"}, {"itemList", 64, ItemData}, -- 获得物品列表 } -- 装备合成帮助查询 CG_EQUIP_HECHENG_DETAIL_QUERY = { } GC_EQUIP_HECHENG_DETAIL_QUERY = { {"desc", 1, "string"}, -- 描述 } EquipHechengData = { {"id", 1, "int"}, {"itemData", 2, ItemData}, -- 材料以及合成装备 {"cnt", 1, "int"}, -- 数量 {"need", 2, ItemData}, -- 花费 } -- 查询装备合成信息 CG_EQUIP_HECHENG_QUERY = { {"pos", 1, "byte"}, -- 部位 } GC_EQUIP_HECHENG_QUERY = { {"pos", 1, "byte"}, -- 部位 {"list", 16, EquipHechengData}, -- 装备列表 {"dot", 5, "byte"}, -- 红点列表 } -- 合成装备 CG_EQUIP_HECHENG_DO = { {"id", 1, "int"}, -- 合成ID {"indexList", 5, "int"}, -- 合成 用的装备下标 } -- 合成装备 GC_EQUIP_HECHENG_DO = { {"item", 1, ItemData}, -- 物品数量 } -- 查询装备合成记录 EquipLogs = { {"equip",1,ItemData}, -- 合成装备 {"cost",2,ItemData}, -- 花费金币 {"time",1,"int"}, -- 合成时间 } CG_EQUIP_HECHENG_LOG_QUERY = { } GC_EUQIP_HECHENG_LOG_QUERY = { {"equipLogs",50,EquipLogs}, -- 合成日志列表 }