--物品变更时候,各个模块需要侦听的通用方法配置 GoodsUpdateFunc = GoodsUpdateFunc or {} --[[ key: 递增 type: 物品类型(参考配置Config.GoodsType) subtype: 物品子类型,不需要考虑子类型则为0(参考配置Config.GoodsSubtype) name: 名称 level: 开启等级 level = Config.Moduleopenlv["460@0"].lv, check_class: 需要更新的类名 check_func: 需要更新的方法 ]] GoodsUpdateFunc.Config = { --装备 {type = 5, subtype = 0, name = "装备", level = 0, check_class = "EquipController", check_func = "EquipGoodsUpdate"},--暂时注释 {type = GoodsModel.TYPE.Foster, subtype=1, name="进阶材料", level=0, check_class="FosterController", check_func = "UpGradeGoodsChange"}, {type = GoodsModel.TYPE.Foster, subtype=2, name="进阶属性丹", level=0, check_class="FosterController", check_func = "UpKernelGoodsChange"}, {type = GoodsModel.TYPE.Foster, subtype=3, name="进阶技能书", level=0, check_class="FosterController", check_func = "SkillGoodsChange"}, {type = GoodsModel.TYPE.Foster, subtype=4, name="坐骑装备", level=0, check_class="FosterController", check_func = "UpHorseEquipChange"}, {type = GoodsModel.TYPE.Foster, subtype=5, name="AI娘装备", level=0, check_class="FosterController", check_func = "UpAIEquipChange"}, {type = GoodsModel.TYPE.Foster, subtype=6, name="AI娘皮肤", level=0, check_class="FosterController", check_func = "UpAISkinChange"}, {type = GoodsModel.TYPE.Foster, subtype=7, name="磁炮皮肤", level=0, check_class="FosterController", check_func = "UpFGunChange"}, {type = GoodsModel.TYPE.Foster, subtype=8, name="星翼皮肤", level=0, check_class="FosterController", check_func = "UpFcloudChange"}, {type = GoodsModel.TYPE.Foster, subtype=9, name="幻甲皮肤", level=0, check_class="FosterController", check_func = "UpFArmourChange"}, {type = GoodsModel.TYPE.FosterSkin, subtype=0, name="珍宝道具", level=Config.Modulesub["146@9"].open_lv, check_class="ShapeController", check_func = "CheckRedDot"}, {type = NewMainRoleModel.HeadType, subtype = NewMainRoleModel.HeadSubType, name = "头像道具", level = 0, check_class = "NewMainRoleModel", check_func = "UpdateRoleHeadStatus"}, {type = GoodsModel.TYPE.DESIGNATION, subtype = 1, name = "称号道具", level = 0, check_class = "DesignationController", check_func = "OnDesignationGoodsUpdate"}, {type = GoodsModel.TYPE.FASHION, subtype = 0, name = "时装道具", level = 0, check_class = "FashionController", check_func = "OnFashionGoodsUpdate"}, {type = GoodsModel.TYPE.FASHION, subtype = 0, name = "配色道具", level = 0, check_class = "FashionController", check_func = "OnFashionGoodsUpdate"}, {type = GoodsModel.TYPE.FASHIONCHIP, subtype = 1, name = "时装碎片", level = 0, check_class = "FashionController", check_func = "OnFashionGoodsUpdate"}, --风采系列道具 {type = GoodsModel.TYPE.ROLEWINDOW, subtype = 0, name = "头像框", level = 0, check_class = "WardrobeController", check_func = "OnWardrobeGoodsUpdate"}, {type = GoodsModel.TYPE.ROLEHEAD, subtype = 0, name = "玩家头像", level = 0, check_class = "WardrobeController", check_func = "OnWardrobeGoodsUpdate"}, {type = GoodsModel.TYPE.CHATBUBBLE, subtype = 0, name = "聊天气泡", level = 0, check_class = "WardrobeController", check_func = "OnWardrobeGoodsUpdate"}, --宠物 {type = 6, subtype = 1, name = "宠物升星碎片", level = Config.Moduleid[163].open_lv, check_class = "PetModel", check_func = "UpPetChipGoodsChange"}, {type = 6, subtype = 2, name = "宠物升级道具", level = Config.Moduleid[163].open_lv, check_class = "PetModel", check_func = "UpPetFeedGoodsChange"}, {type = 6, subtype = 3, name = "宠物技能宝石", level = Config.Moduleid[163].open_lv, check_class = "PetModel", check_func = "UpPetDiamondGoodsChange"}, {type = 6, subtype = 4, name = "宠物觉醒碎片", level = Config.Moduleid[163].open_lv, check_class = "PetModel", check_func = "UpPetAwakeMaterial"}, --技能系统检测 {type = 2, subtype = 1, name = "技能升级", level = Config.Moduleid[210].open_lv, check_class = "SkillUIController", check_func = "UpSkillGoodsChange"}, {type = 4, subtype = 99, name = "羁绊小船", level = Config.Moduleid[149].open_lv, check_class = "MateController", check_func = "CheckRed"}, --装备相关 {type = 1, subtype = 20, name = "装备精炼道具", level = Config.Modulesub["152@1"].open_lv, check_class = "EquipController", check_func = "OnStrengthGoodsUpdate"}, {type = 1, subtype = 21, name = "装备升星道具", level = Config.Modulesub["152@2"].open_lv, check_class = "EquipController", check_func = "OnEvolutionUpdate"}, {type = 8, subtype = 1, name = "装备升品道具", level = Config.Modulesub["152@5"].open_lv, check_class = "EquipController", check_func = "OnRedEquipUpdate"}, {type = 20, subtype = 0, name = "装备刻印道具", level = Config.Modulesub["154@2"].open_lv, check_class = "EquipController", check_func = "OnDraconicUpdate"}, {type = 1, subtype = 23, name = "装备宝石", level = Config.Modulesub["152@7"].open_lv, check_class = "EquipController", check_func = "OnGemstoneUpdate"}, {type = 22, subtype = 0, name = "星辰系统", level = Config.Modulesub["148@1"].open_lv, check_class = "GalaxyController", check_func = "CheckGoodsUpdate"}, {type = 1, subtype = 13, name = "星辰升级道具", level = Config.Modulesub["148@1"].open_lv, check_class = "GalaxyController", check_func = "CheckGoodsUpdate"}, -- {type = 1, subtype = 22, name = "装备守护道具", level = Config.Modulesub["151@1"].open_lv, check_class = "ComposeController", check_func = "OnGuardUpdate"}, {type = GoodsModel.TYPE.DailyLight, subtype = 0, name = "幻光", level = Config.Moduleid[147].open_lv, check_class = "LightController", check_func = "CheckLightRedDot"}, --宝宝系统相关 {type = 7, subtype = 1, name = "宝宝培养道具", level = Config.Modulesub["165@1"].open_lv, check_class = "ChildController", check_func = "OnChildGoodsUpdateMakeAndSkill"}, {type = 7, subtype = 2, name = "宝宝载具道具", level = Config.Modulesub["165@1"].open_lv, check_class = "ChildController", check_func = "OnChildGoodsUpdateVehicle"}, {type = 7, subtype = 3, name = "宝宝时装道具", level = Config.Modulesub["165@1"].open_lv, check_class = "ChildController", check_func = "OnChildGoodsUpdateDress"}, {type = 7, subtype = 4, name = "宝宝装备道具", level = Config.Modulesub["165@1"].open_lv, check_class = "ChildController", check_func = "OnChildGoodsUpdateEquip"}, -- 圣物材料道具 {type = 9, subtype = 1, name = "圣物头衔升级材料道具", level = Config.Moduleid[139].open_lv, check_class = "PsionicModel", check_func = "OnPsionicGoodsChange"}, {type = 9, subtype = 2, name = "圣物进阶突破材料道具", level = Config.Moduleid[139].open_lv, check_class = "PsionicModel", check_func = "OnPsionicGoodsChange"}, {type = 9, subtype = 3, name = "圣物通用进阶突破材料道具", level = Config.Moduleid[139].open_lv, check_class = "PsionicModel", check_func = "OnPsionicGoodsChange"}, {type = 9, subtype = 8, name = "圣物洗练材料道具", level = Config.Moduleid[139].open_lv, check_class = "PsionicModel", check_func = "OnPsionicGoodsChange"}, {type = 1, subtype = 13, name = "圣物抽奖道具刷新", level = Config.Modulesub["139@7"].open_lv, check_class = "PsionicModel", check_func = "OnPsionicDrawGoodsChange"}, -- 货币礼包(货币兑换检测交易券礼包数量) {type = 19, subtype = 1, name = "货币礼包道具", level = Config.Modulesub["150@5"].open_lv, check_class = "BagModel", check_func = "OnCurrencyGiftBagGoodsChange"}, --龙神宝库代币券 {type = 1, subtype = 13, name = "龙神宝库代币券", level = Config.Moduleid[170].open_lv, check_class = "CapsuleEggModel", check_func = "UpdateCostTicketNum"}, {type = GoodsModel.TYPE.God, subtype = 0, name = "式神", level = Config.Moduleid[173].open_lv, check_class = "GodController", check_func = "GodCheckRedDot"}, {type = 1, subtype = 13, name = "累充奖励弹珠台", level = Config.Modulesub["331@6"].open_lv, check_class = "RechargeActivityModel", check_func = "CheckDailyRechargeAllMainIconRedDot"}, {type = 1, subtype = 13, name = "阶段兑换", level = Config.Modulesub["331@114"].open_lv, check_class = "KfActivityModel", check_func = "CheckStageExchangeGoodsChangeRedDot"}, {type = 1, subtype = 14, name = "折扣商城", level = Config.Modulesub["331@77"].open_lv, check_class = "KfActivityModel", check_func = "CheckKfDiscountFullCutGoodsChangeRedDot"}, {type = 1, subtype = 30, name = "集字道具", level = Config.Modulesub["331@112"].open_lv, check_class = "OperateActivityController", check_func = "OnCollectZiUpdate"}, {type = 1, subtype = 30, name = "合成机合成材料", level = Config.Modulesub["331@122"].open_lv, check_class = "OperateActivityModel", check_func = "OnMaterialGoodsNumUpdate"}, {type = 1, subtype = 33, name = "材料上交道具", level = Config.Modulesub["331@124"].open_lv, check_class = "OperateActivityController", check_func = "onMaterialSubmitUpdate"}, {type = 1, subtype = 13, name = "自选扭蛋消耗道具", level = Config.Modulesub["331@125"].open_lv, check_class = "OperateActivityModel", check_func = "OnSelectEggCostGoodsNumChange"}, {type = 1, subtype = 33, name = "自选扭蛋消耗道具", level = Config.Modulesub["331@125"].open_lv, check_class = "OperateActivityModel", check_func = "OnSelectEggCostGoodsNumChange"}, --跨服 军衔晋升令 {type = 1, subtype = 35, name = "晋升指令", level = Config.Moduleid[603].open_lv, check_class = "CSMainModel", check_func = "UpdateCSMainMilitaryAdvanceCostNum"}, -- 藏宝图道具 {type = 1, subtype = 38, name = "藏宝图相关道具", level = Config.Moduleid[424].open_lv, check_class = "TreasureMapModel", check_func = "UpdateTreasureMapGoodsNum"}, -- 小飞鞋 {type = 1, subtype = 13, name = "小飞鞋", level = 0, check_class = "BagModel", check_func = "CheckEquipSwallowRedByFlyShoesChanges"}, -- 舞姿激活道具 {type = 24, subtype = 1, name = "舞姿激活道具", level = 0, check_class = "DanceModel", check_func = "CheckDanceRedByGoodsModel"}, {type = 1, subtype = 13, name = "源樱之礼", level = Config.Modulesub["331@20"].open_lv, check_class = "SakuraGiftModel", check_func = "GoodsChangeCheck"}, -- 离线挂机加成卡 {type = 1, subtype = 41, name = "离线挂机加成卡", level = Config.Modulesub["610@16"].open_lv, check_class = "ExpDunModel", check_func = "CheckOfflineGoodsNum"}, --制衣工坊材料 {type = 25, subtype = 1, name = "制衣工坊材料1", level = Config.Moduleid[421].open_lv, check_class = "ClothingFactoryModel", check_func = "CheckCFMaterialGoodsNum"}, {type = 25, subtype = 2, name = "制衣工坊材料2", level = Config.Moduleid[421].open_lv, check_class = "ClothingFactoryModel", check_func = "CheckCFMaterialGoodsNum"}, {type = 25, subtype = 3, name = "制衣工坊材料3", level = Config.Moduleid[421].open_lv, check_class = "ClothingFactoryModel", check_func = "CheckCFMaterialGoodsNum"}, {type = 25, subtype = 4, name = "制衣工坊材料4", level = Config.Moduleid[421].open_lv, check_class = "ClothingFactoryModel", check_func = "CheckCFMaterialGoodsNum"}, {type = 25, subtype = 5, name = "制衣工坊材料5", level = Config.Moduleid[421].open_lv, check_class = "ClothingFactoryModel", check_func = "CheckCFMaterialGoodsNum"}, --魂力充能材料 {type = 1, subtype = 13, name = "魂力充能材料", level = Config.Moduleid[144].open_lv, check_class = "SoulPowerModel", check_func = "CheckMaterialGoodsNum"}, --市场出售红点 {type = 5, subtype = 0, name = "市场出售", level = Config.Moduleid[155].open_lv, check_class = "MarketController", check_func = "UpdateMarketRed"}, -- 沧海拾宝强化道具 {type = GoodsModel.TYPE.Material, subtype = 13, name = "沧海拾宝强化卡", level = Config.Moduleid[463].open_lv, check_class = "ExpSeaController", check_func = "UpdateStrengthRed"}, }