源战役客户端
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

115 行
12 KiB

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