源战役客户端
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

116 lines
12 KiB

--物品变更时候,各个模块需要侦听的通用方法配置
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"},
}