123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511 |
- ---
- --- Generated by EmmyLua(https://github.com/EmmyLua)
- --- Created by PZM.
- --- DateTime: 2024/7/23 9:13
- ---外部自定义Lua的入口,编写同名文件GUIUtil.lua进行二进制覆盖。工程内的GUIUtil里面不要添加其他任何逻辑
- require "dev/info/UIEfficiencyInfo"
- require "dev/info/RedNameInfo"
- require "dev/info/GuardPetInfo"
- require "dev/info/RedDotInfo"
- require "dev/info/CopActivityInfo"
- require "dev/info/ActivityPreviewInfo"
- require "dev/info/ForgingEquipInfo"
- require "dev/info/GoldChallengeTaskInfo"
- require "dev/info/AppearInfo"
- require "dev/info/UnionElectionInfo"
- require "dev/info/UIEquipJewelryInfo"
- require "dev/info/UIDailyPackRechargeInfo"
- require "dev/info/UIWeekPackRechargeInfo"
- require "dev/info/UINoobPlayerPackInfo"
- require "dev/info/UIEveryDayGiftRechargeInfo"
- require "dev/info/UIDailyDiamondRechargeInfo"
- require "dev/info/BossOfferRewardInfo"
- require "dev/info/MountInfo"
- require "dev/info/UIMonthCardInfo"
- require "dev/info/RedFortInfo"
- require "dev/info/UnionBossInfo"
- require "dev/info/UIHookInfo"
- require "dev/info/UIMasterTalentInfo"
- require "dev/info/UIOpenServerInfo"
- require "dev/info/UIFruitInfo"
- require "dev/info/GemSlateInfo"
- require "dev/info/WolfSoulFortressInfo"
- require "dev/info/GodsDescendInfo"
- require "dev/info/EquipOrItemTipsInfo"
- require "dev/info/CardShapeShiftInfo"
- require "dev/info/DragonSoulSkillInfo"
- require "dev/info/UIMountPreferenceInfo"
- require "dev/info/CountInfo"
- require "dev/info/UIFirstChargeInfo"
- require "dev/info/OpenServiceAthleticsInfo"
- require "dev/info/RechargeActivityInfo"
- require "dev/info/MainRechargeInfo"
- require "dev/info/MainActivityInfo"
- require "dev/info/UIRechargePushInfo"
- require "dev/info/NewVipInfo"
- require "dev/info/MainUIInfo"
- require "dev/info/ArcWeapActivityInfo"
- require "dev/info/UIEfficiencyNewInfo"
- require "dev/info/DailyAddRechargeInfo"
- require "dev/info/OpenServiceArchangelWelfareInfo"
- require "dev/info/OpenServiceLevelRewardInfo"
- require "dev/info/ShapeShiftCardInfo"
- require "dev/info/OpenServiceGiftInfo"
- require "dev/info/UIRechargeLinkInfo"
- require "dev/info/RechargeMonthlycardInfo"
- require "dev/info/UIOpenServerAthleticsInfo"
- require "dev/info/WingTaskInfo"
- require "dev/info/ArchangeEquipInfo"
- require "dev/info/RechargeSevenDayGiftInfo"
- require "dev/info/MonsterAffiliationInfo"
- require "dev/info/SanctuaryBossInfo"
- require "dev/info/SelfSelectBoxInfo"
- require "dev/info/UIHuntingDemonsInfo"
- require "dev/info/MainOperateActivityInfo"
- require "dev/info/UILuckyTurnTableInfo"
- require "dev/info/LoranSiegeInfo"
- require "dev/info/KunDunInfo"
- ---@class InfoManager @数据管理
- ---@field efficiencyInfo UIEfficiencyInfo
- ---@field redNameInfo RedNameInfo
- ---@field guardPetInfo GuardPetInfo
- ---@field redDotInfo RedDotInfo
- ---@field copActivityInfo CopActivityInfo
- ---@field activityPreviewInfo ActivityPreviewInfo
- ---@field ForgingEquipInfo ForgingEquipInfo
- ---@field goldChallengeTaskInfo GoldChallengeTaskInfo
- ---@field appearInfo AppearInfo
- ---@field unionElectionInfo UnionElectionInfo
- ---@field equipJewelryInfo UIEquipJewelryInfo
- ---@field dailyPackRechargeInfo UIDailyPackRechargeInfo
- ---@field weekPackRechargeInfo UIWeekPackRechargeInfo
- ---@field noobPackRechargeInfo UINoobPlayerPackInfo
- ---@field everyDayGiftRechargeInfo UIEveryDayGiftRechargeInfo
- ---@field dailyDiamondRechargeInfo UIDailyDiamondRechargeInfo
- ---@field bossOfferRewardInfo BossOfferRewardInfo
- ---@field mountInfo MountInfo
- ---@field monthCardInfo UIMonthCardInfo
- ---@field redFortInfo RedFortInfo
- ---@field unionBossInfo UnionBossInfo
- ---@field uiHookInfo UIHookInfo
- ---@field masterTalentInfo UIMasterTalentInfo
- ---@field openServerInfo UIOpenServerInfo
- ---@field fruitInfo UIFruitInfo
- ---@field gemSlateInfo GemSlateInfo
- ---@field wolfSoulFortressInfo WolfSoulFortressInfo
- ---@field godsDescendInfo GodsDescendInfo
- ---@field equipOrItemTipsInfo EquipOrItemTipsInfo
- ---@field cardShapeShiftInfo CardShapeShiftInfo
- ---@field dragonSoulSkillInfo DragonSoulSkillInfo
- ---@field mountPreferenceInfo UIMountPreferenceInfo ---坐骑特惠
- ---@field countInfo CountInfo
- ---@field openServiceAthleticsInfo OpenServiceAthleticsInfo
- ---@field rechargeActivityInfo RechargeActivityInfo
- ---@field mainRechargeInfo MainRechargeInfo
- ---@field mainActivityInfo MainActivityInfo
- ---@field rechargePushInfo UIRechargePushInfo
- ---@field newVipInfo NewVipInfo
- ---@field mainUIInfo MainUIInfo
- ---@field arcWeapActivityInfo ArcWeapActivityInfo
- ---@field uiEfficiencyNewInfo UIEfficiencyNewInfo
- ---@field dailyAddRechargeInfo DailyAddRechargeInfo
- ---@field openServiceArchangelWelfareInfo OpenServiceArchangelWelfareInfo
- ---@field openServiceLevelRewardInfo OpenServiceLevelRewardInfo
- ---@field shapeShiftCardInfo ShapeShiftCardInfo
- ---@field openServiceGiftInfo OpenServiceGiftInfo
- ---@field rechargeLinkInfo UIRechargeLinkInfo
- ---@field rechargeMonthlycardInfo RechargeMonthlycardInfo
- ---@field openServerAthleticsInfo UIOpenServerAthleticsInfo
- ---@field wingTaskInfo WingTaskInfo
- ---@field archangeEquipInfo ArchangeEquipInfo
- ---@field rechargeSevenDayGiftInfo RechargeSevenDayGiftInfo
- ---@field monsterAffiliationInfo MonsterAffiliationInfo
- ---@field sanctuaryBossInfo SanctuaryBossInfo
- ---@field selfSelectBoxInfo SelfSelectBoxInfo
- ---@field uiHuntingDemonsInfo UIHuntingDemonsInfo
- ---@field mainOperateActivityInfo MainOperateActivityInfo
- ---@field luckyTurnTableInfo UILuckyTurnTableInfo
- ---@field loranSiegeInfo LoranSiegeInfo
- ---@field kundunInfo KunDunInfo
- InfoManager = class(FillGetSetParam(true,false))
- local this = InfoManager
- this.__getterse = {
- efficiencyInfo = function(self)
- local efficiencyInfo = UIEfficiencyInfo()
- self.efficiencyInfo = efficiencyInfo
- return efficiencyInfo
- end,
- redNameInfo = function(self)
- local redNameInfo = RedNameInfo()
- self.redNameInfo = redNameInfo
- return redNameInfo
- end,
- guardPetInfo = function(self)
- local guardPetInfo = GuardPetInfo()
- self.guardPetInfo = guardPetInfo
- return guardPetInfo
- end,
- redDotInfo = function(self)
- local redDotInfo = RedDotInfo()
- self.redDotInfo = redDotInfo
- return redDotInfo
- end,
- copActivityInfo = function(self)
- local copActivityInfo = CopActivityInfo()
- self.copActivityInfo = copActivityInfo
- return copActivityInfo
- end,
- activityPreviewInfo = function(self)
- local activityPreviewInfo = ActivityPreviewInfo()
- self.activityPreviewInfo = activityPreviewInfo
- return activityPreviewInfo
- end,
- ForgingEquipInfo = function(self)
- local ForgingEquipInfo = ForgingEquipInfo()
- self.ForgingEquipInfo = ForgingEquipInfo
- return ForgingEquipInfo
- end,
- goldChallengeTaskInfo = function(self)
- local goldChallengeTaskInfo = GoldChallengeTaskInfo()
- self.goldChallengeTaskInfo = goldChallengeTaskInfo
- return goldChallengeTaskInfo
- end,
- appearInfo = function(self)
- local appearInfo = AppearInfo()
- self.appearInfo = appearInfo
- return appearInfo
- end,
- unionElectionInfo = function(self)
- local unionElectionInfo = UnionElectionInfo()
- self.unionElectionInfo = unionElectionInfo
- return unionElectionInfo
- end,
- equipJewelryInfo = function(self)
- local equipJewelryInfo = UIEquipJewelryInfo()
- self.equipJewelryInfo = equipJewelryInfo
- return equipJewelryInfo
- end,
- dailyPackRechargeInfo = function(self)
- local dailyPackRechargeInfo = UIDailyPackRechargeInfo()
- self.dailyPackRechargeInfo = dailyPackRechargeInfo
- return dailyPackRechargeInfo
- end,
- weekPackRechargeInfo = function(self)
- local weekPackRechargeInfo = UIWeekPackRechargeInfo()
- self.weekPackRechargeInfo = weekPackRechargeInfo
- return weekPackRechargeInfo
- end,
- noobPackRechargeInfo = function(self)
- local noobPackRechargeInfo = UINoobPlayerPackInfo()
- self.noobPackRechargeInfo = noobPackRechargeInfo
- return noobPackRechargeInfo
- end,
- everyDayGiftRechargeInfo= function(self)
- local everyDayGiftRechargeInfo = UIEveryDayGiftRechargeInfo()
- self.everyDayGiftRechargeInfo = everyDayGiftRechargeInfo
- return everyDayGiftRechargeInfo
- end,
- dailyDiamondRechargeInfo= function(self)
- local dailyDiamondRechargeInfo = UIDailyDiamondRechargeInfo()
- self.dailyDiamondRechargeInfo = dailyDiamondRechargeInfo
- return dailyDiamondRechargeInfo
- end,
- bossOfferRewardInfo = function(self)
- local bossOfferRewardInfo = BossOfferRewardInfo()
- self.bossOfferRewardInfo = bossOfferRewardInfo
- return bossOfferRewardInfo
- end,
- mountInfo = function(self)
- local mountInfo = MountInfo()
- self.mountInfo = mountInfo
- return mountInfo
- end,
- redFortInfo = function(self)
- local redFortInfo = RedFortInfo()
- self.redFortInfo = redFortInfo
- return redFortInfo
- end,
- monthCardInfo = function(self)
- local monthCardInfo = UIMonthCardInfo()
- self.monthCardInfo = monthCardInfo
- return monthCardInfo
- end,
- unionBossInfo = function(self)
- local unionBossInfo = UnionBossInfo()
- self.unionBossInfo = unionBossInfo
- return unionBossInfo
- end,
- uiHookInfo = function(self)
- local hookInfo = UIHookInfo()
- self.uiHookInfo = hookInfo
- return hookInfo
- end,
- masterTalentInfo = function(self)
- local masterTalentInfo = UIMasterTalentInfo()
- self.masterTalentInfo = masterTalentInfo
- return masterTalentInfo
- end,
- openServerInfo = function(self)
- local openServerInfo = UIOpenServerInfo()
- self.openServerInfo = openServerInfo
- return openServerInfo
- end,
- fruitInfo = function(self)
- local fruitInfo = UIFruitInfo()
- self.fruitInfo = fruitInfo
- return fruitInfo
- end,
- gemSlateInfo = function(self)
- local gemSlateInfo = GemSlateInfo()
- self.gemSlateInfo = gemSlateInfo
- return gemSlateInfo
- end,
- wolfSoulFortressInfo = function(self)
- local wolfSoulFortressInfo = WolfSoulFortressInfo()
- self.wolfSoulFortressInfo = wolfSoulFortressInfo
- return wolfSoulFortressInfo
- end,
- godsDescendInfo = function(self)
- local godsDescendInfo = GodsDescendInfo()
- self.godsDescendInfo = godsDescendInfo
- return godsDescendInfo
- end,
- equipOrItemTipsInfo = function(self)
- local equipOrItemTipsInfo = EquipOrItemTipsInfo()
- self.equipOrItemTipsInfo = equipOrItemTipsInfo
- return equipOrItemTipsInfo
- end,
- cardShapeShiftInfo = function(self)
- local cardShapeShiftInfo = CardShapeShiftInfo()
- self.cardShapeShiftInfo = cardShapeShiftInfo
- return cardShapeShiftInfo
- end,
- dragonSoulSkillInfo = function(self)
- local dragonSoulSkillInfo = DragonSoulSkillInfo()
- self.dragonSoulSkillInfo = dragonSoulSkillInfo
- return dragonSoulSkillInfo
- end,
- mountPreferenceInfo = function(self)
- local mountPreferenceInfo = UIMountPreferenceInfo()
- self.mountPreferenceInfo = mountPreferenceInfo
- return mountPreferenceInfo
- end,
- countInfo = function(self)
- local countInfo = CountInfo()
- self.countInfo = countInfo
- return countInfo
- end,
- uiFirstChargeInfo = function(self)
- local uiFirstChargeInfo = UIFirstChargeInfo()
- self.uiFirstChargeInfo = uiFirstChargeInfo
- return uiFirstChargeInfo
- end,
- openServiceAthleticsInfo = function(self)
- local openServiceAthleticsInfo = OpenServiceAthleticsInfo()
- self.openServiceAthleticsInfo = openServiceAthleticsInfo
- return openServiceAthleticsInfo
- end,
- rechargeActivityInfo = function(self)
- local rechargeActivityInfo = RechargeActivityInfo()
- self.rechargeActivityInfo = rechargeActivityInfo
- return rechargeActivityInfo
- end,
- mainRechargeInfo = function(self)
- local mainRechargeInfo = MainRechargeInfo()
- self.mainRechargeInfo = mainRechargeInfo
- return mainRechargeInfo
- end,
- mainActivityInfo = function(self)
- local mainActivityInfo = MainActivityInfo()
- self.mainActivityInfo = mainActivityInfo
- return mainActivityInfo
- end,
- rechargePushInfo = function(self)
- local rechargePushInfo = UIRechargePushInfo()
- self.rechargePushInfo = rechargePushInfo
- return rechargePushInfo
- end,
- newVipInfo = function(self)
- local newVipInfo = NewVipInfo()
- self.newVipInfo = newVipInfo
- return newVipInfo
- end,
- mainUIInfo = function(self)
- local mainUIInfo = MainUIInfo()
- self.mainUIInfo = mainUIInfo
- return mainUIInfo
- end,
- arcWeapActivityInfo = function(self)
- local arcWeapActivityInfo = ArcWeapActivityInfo()
- self.arcWeapActivityInfo = arcWeapActivityInfo
- return arcWeapActivityInfo
- end,
- uiEfficiencyNewInfo = function(self)
- local uiEfficiencyNewInfo = UIEfficiencyNewInfo()
- self.uiEfficiencyNewInfo = uiEfficiencyNewInfo
- return uiEfficiencyNewInfo
- end,
- dailyAddRechargeInfo = function(self)
- local dailyAddRechargeInfo = DailyAddRechargeInfo()
- self.dailyAddRechargeInfo = dailyAddRechargeInfo
- return dailyAddRechargeInfo
- end,
- openServiceArchangelWelfareInfo = function(self)
- local openServiceArchangelWelfareInfo = OpenServiceArchangelWelfareInfo()
- self.openServiceArchangelWelfareInfo = OpenServiceArchangelWelfareInfo
- return openServiceArchangelWelfareInfo
- end,
- openServiceLevelRewardInfo = function(self)
- local openServiceLevelRewardInfo = OpenServiceLevelRewardInfo()
- self.openServiceLevelRewardInfo = openServiceLevelRewardInfo
- return openServiceLevelRewardInfo
- end,
- shapeShiftCardInfo = function(self)
- local shapeShiftCardInfo = ShapeShiftCardInfo()
- self.shapeShiftCardInfo = shapeShiftCardInfo
- return shapeShiftCardInfo
- end,
- openServiceGiftInfo = function(self)
- local openServiceGiftInfo = OpenServiceGiftInfo()
- self.openServiceGiftInfo = openServiceGiftInfo
- return openServiceGiftInfo
- end,
- rechargeLinkInfo = function(self)
- local rechargeLinkInfo = UIRechargeLinkInfo()
- self.rechargeLinkInfo = rechargeLinkInfo
- return rechargeLinkInfo
- end,
- rechargeMonthlycard = function(self)
- local rechargeMonthlycardInfo = RechargeMonthlycardInfo()
- self.rechargeMonthlycardInfo = rechargeMonthlycardInfo
- return rechargeMonthlycardInfo
- end,
- openServerAthleticsInfo = function(self)
- local openServerAthleticsInfo = UIOpenServerAthleticsInfo()
- self.openServerAthleticsInfo = openServerAthleticsInfo
- return openServerAthleticsInfo
- end,
- wingTaskInfo = function(self)
- local wingTaskInfo = WingTaskInfo()
- self.wingTaskInfo = wingTaskInfo
- return wingTaskInfo
- end,
- archangeEquipInfo = function(self)
- local archangeEquipInfo = ArchangeEquipInfo()
- self.archangeEquipInfo = archangeEquipInfo
- return archangeEquipInfo
- end,
- rechargeSevenDayGiftInfo = function(self)
- local rechargeSevenDayGiftInfo = RechargeSevenDayGiftInfo()
- self.rechargeSevenDayGiftInfo = rechargeSevenDayGiftInfo
- return rechargeSevenDayGiftInfo
- end,
- monsterAffiliationInfo = function(self)
- local monsterAffiliationInfo = MonsterAffiliationInfo()
- self.monsterAffiliationInfo = monsterAffiliationInfo
- return monsterAffiliationInfo
- end,
- sanctuaryBossInfo = function(self)
- local sanctuaryBossInfo = SanctuaryBossInfo()
- self.sanctuaryBossInfo = sanctuaryBossInfo
- return sanctuaryBossInfo
- end,
- selfSelectBoxInfo = function(self)
- local selfSelectBoxInfo = SelfSelectBoxInfo()
- self.selfSelectBoxInfo = selfSelectBoxInfo
- return selfSelectBoxInfo
- end,
- uiHuntingDemonsInfo = function(self)
- local uiHuntingDemonsInfo = UIHuntingDemonsInfo()
- self.uiHuntingDemonsInfo = uiHuntingDemonsInfo
- return uiHuntingDemonsInfo
- end,
- mainOperateActivityInfo = function(self)
- local mainOperateActivityInfo = MainOperateActivityInfo()
- self.mainOperateActivityInfo = mainOperateActivityInfo
- return mainOperateActivityInfo
- end,
- luckyTurnTableInfo = function(self)
- local luckyTurnTableInfo = UILuckyTurnTableInfo()
- self.luckyTurnTableInfo = luckyTurnTableInfo
- return luckyTurnTableInfo
- end,
- loranSiegeInfo = function(self)
- local loranSiegeInfo = LoranSiegeInfo()
- self.loranSiegeInfo = loranSiegeInfo
- return loranSiegeInfo
- end,
- kundunInfo = function(self)
- local kundunInfo = KunDunInfo()
- self.kundunInfo = kundunInfo
- return kundunInfo
- end,
- }
- InfoManager = InfoManager()
- local infoList = {}
- function this:Init()
- infoList = {}
- for k, infoClass in pairs(self.__getterse) do
- local tempInfo = infoClass(self)
- if tempInfo.Init then
- tempInfo:Init()
- table.insert(infoList,tempInfo)
- end
- end
- self:InitData()
- self:RegistMessages()
- end
- function this:InitData()
- end
- function this:RegistMessages()
- SL:RegisterLUAEvent(LUA_EVENT_ROLE_LOGOUT, self.Reset, self)
- SL:RegisterLUAEvent(LUA_EVENT_EXIT_GAME, self.Reset, self)
- SL:RegisterLuaNetMsg(LuaMessageIdToClient.COMMON_REWARD_PANEL, self.ResGetRewards, self)
- SL:RegisterLuaNetMsg(LuaMessageIdToClient.RES_CROSS_MAP_TRANSFER_TO_NPC, self.RES_CROSS_MAP_TRANSFER_TO_NPC, self)
- end
- ----进入跨服地图(如果距离NPC很近打开NPC面板)
- ---@param message {npc_id:number,map_id:number}
- function this:RES_CROSS_MAP_TRANSFER_TO_NPC(_,message)
- if message.type == 1 then
- ------@type Role[]
- --local npcList = SL:GetMetaValue(EMetaVarGetKey.SEE_NPC)
- --local minCoord = nil
- --local minNpcData = nil
- --for k,v in pairs( npcList) do
- -- local tempCoord = SL:GetMetaValue(EMetaVarGetKey.NPC_DISTANCE,v.data.id)
- -- if not minCoord then
- -- minCoord = tempCoord
- -- minNpcData = v.data
- -- end
- -- if tempCoord < minCoord then
- -- minCoord = tempCoord
- -- minNpcData = v.data
- -- end
- --end
- end
- --if minNpcData then
- -- SL:TalkToNpc(minNpcData.npcTbl.id)
- --end
- end
- ---奖励弹窗
- function this:ResGetRewards(_,message)
- SL:OpenRewardTips(message,0,nil,nil,true)
- end
- function this:Reset(...)
- for k, tempInfo in pairs(infoList) do
- if tempInfo.Reset then
- tempInfo:Reset()
- end
- end
- end
|