Ejemplo n.º 1
0
        public static void ReloadAllXmlFile()
        {
            WorldLevelManager.getInstance().InitConfig();
            WorldLevelManager.getInstance().ResetWorldLevel();
            ReloadXmlManager.ReloadXmlFile_config_platconfig();
            ReloadXmlManager.ReloadXmlFile_config_gifts_activities();
            ReloadXmlManager.ReloadXmlFile_config_gifts_biggift();
            ReloadXmlManager.ReloadXmlFile_config_gifts_loginnumgift();
            ReloadXmlManager.ReloadXmlFile_config_gifts_huodongloginnumgift();
            ReloadXmlManager.ReloadXmlFile_config_gifts_newrolegift();
            ReloadXmlManager.ReloadXmlFile_config_combat_effectiveness_gift();
            ReloadXmlManager.ReloadXmlFile_config_gifts_uplevelgift();
            ReloadXmlManager.ReloadXmlFile_config_gifts_onlietimegift();
            ReloadXmlManager.ReloadXmlFile_config_mall();
            ReloadXmlManager.ReloadXmlFile_config_monstergoodslist();
            ReloadXmlManager.ReloadXmlFile_config_broadcastinfos();
            ReloadXmlManager.ReloadXmlFile_config_specialtimes();
            ReloadXmlManager.ReloadXmlFile_config_battle();
            ReloadXmlManager.ReloadXmlFile_config_ArenaBattle();
            ReloadXmlManager.ReloadXmlFile_config_popupwin();
            ReloadXmlManager.ReloadXmlFile_config_npcscripts();
            ReloadXmlManager.ReloadXmlFile_config_systemoperations();
            ReloadXmlManager.ReloadXmlFile_config_systemparams();
            ReloadXmlManager.ReloadXmlFile_config_goodsmergeitems();
            ReloadXmlManager.ReloadXmlFile_config_qizhengegoods();
            ReloadXmlManager.ReloadXmlFile_config_npcsalelist();
            ReloadXmlManager.ReloadXmlFile_config_goods();
            ReloadXmlManager.ReloadXmlFile_config_goodspack();
            ReloadXmlManager.ReloadXmlFile_config_systemtasks();
            ReloadXmlManager.ReloadXmlFile_config_equipupgrade();
            ReloadXmlManager.ReloadXmlFile_config_dig();
            ReloadXmlManager.ReloadXmlFile_config_battleexp();
            ReloadXmlManager.ReloadXmlFile_config_bangzhanawards();
            ReloadXmlManager.ReloadXmlFile_config_rebirth();
            ReloadXmlManager.ReloadXmlFile_config_Award();
            ReloadXmlManager.ReloadXmlFile_config_EquipBorn();
            ReloadXmlManager.ReloadXmlFile_config_BornName();
            ReloadXmlManager.ReloadXmlFile_config_gifts_FanLi();
            ReloadXmlManager.ReloadXmlFile_config_gifts_ChongZhiSong();
            ReloadXmlManager.ReloadXmlFile_config_gifts_ChongZhiKing();
            ReloadXmlManager.ReloadXmlFile_config_gifts_LevelKing();
            ReloadXmlManager.ReloadXmlFile_config_gifts_EquipKing();
            ReloadXmlManager.ReloadXmlFile_config_gifts_HorseKing();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JingMaiKing();
            ReloadXmlManager.ReloadXmlFile_config_gifts_VipDailyAwards();
            ReloadXmlManager.ReloadXmlFile_config_ActivityTip();
            ReloadXmlManager.ReloadXmlFile_config_LuckyAward();
            ReloadXmlManager.ReloadXmlFile_config_Lucky();
            ReloadXmlManager.ReloadXmlFile_config_ChengJiu();
            ReloadXmlManager.ReloadXmlFile_config_ChengJiuBuff();
            ReloadXmlManager.ReloadXmlFile_config_JingMai();
            ReloadXmlManager.ReloadXmlFile_config_WuXue();
            ReloadXmlManager.ReloadXmlFile_config_ZuanHuang();
            ReloadXmlManager.ReloadXmlFile_config_Vip();
            ReloadXmlManager.ReloadXmlFile_config_QiangGou();
            ReloadXmlManager.ReloadXmlFile_config_HeFuQiangGou();
            ReloadXmlManager.ReloadXmlFile_config_JieRiQiangGou();
            ReloadXmlManager.ReloadXmlFile_config_SystemOpen();
            ReloadXmlManager.ReloadXmlFile_config_DailyActive();
            ReloadXmlManager.ReloadXmlFile_config_DailyActiveAward();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiType();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiLiBao();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiDengLu();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiVip();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiChongZhiSong();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiLeiJi();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiBaoXiang();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiXiaoFeiKing();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiChongZhiKing();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiTotalConsume();
            ReloadXmlManager.ReloadXmlFile_config_gifts_JieRiMultAward();
            ReloadXmlManager.ReloadXmlFile_config_bossAI();
            ReloadXmlManager.ReloadXmlFile_config_TuoZhan();
            ReloadXmlManager.ReloadXmlFile_config_MoJingAndQiFu();
            ReloadXmlManager.ReloadXmlFile_config_TotalLoginDataInfo();
            GameManager.SystemMagicsMgr.ReloadLoadFromXMlFile();
            GameManager.SystemMagicQuickMgr.LoadMagicItemsDict(GameManager.SystemMagicsMgr);
            HuodongCachingMgr.ResetXinXiaoFeiKingActivity();
            HuodongCachingMgr.ResetHeFuActivityConfig();
            HuodongCachingMgr.ResetHeFuLoginActivity();
            HuodongCachingMgr.ResetHeFuTotalLoginActivity();
            HuodongCachingMgr.ResetHeFuRechargeActivity();
            HuodongCachingMgr.ResetHeFuPKKingActivity();
            HuodongCachingMgr.ResetHeFuAwardTimeActivity();
            HuodongCachingMgr.ResetHeFuLuoLanActivity();
            HuodongCachingMgr.ResetThemeActivityConfig();
            HuodongCachingMgr.ResetThemeDaLiBaoActivity();
            HuodongCachingMgr.ResetThemeDuiHuanActivity();
            HuodongCachingMgr.ResetThemeZhiGouActivity();
            HuodongCachingMgr.ResetJieriActivityConfig();
            HuodongCachingMgr.ResetJieriDaLiBaoActivity();
            HuodongCachingMgr.ResetJieRiDengLuActivity();
            HuodongCachingMgr.ResetJieriCZSongActivity();
            HuodongCachingMgr.ResetJieRiLeiJiCZActivity();
            HuodongCachingMgr.ResetJieRiTotalConsumeActivity();
            HuodongCachingMgr.ResetJieRiMultAwardActivity();
            HuodongCachingMgr.ResetJieRiZiKaLiaBaoActivity();
            HuodongCachingMgr.ResetJieRiXiaoFeiKingActivity();
            HuodongCachingMgr.ResetJieRiCZKingActivity();
            HuodongCachingMgr.ResetJieriGiveActivity();
            HuodongCachingMgr.ResetJieRiGiveKingActivity();
            HuodongCachingMgr.ResetJieriRecvKingActivity();
            HuodongCachingMgr.ResetJieRiFanLiAwardActivity();
            HuodongCachingMgr.ResetJieriLianXuChargeActivity();
            HuodongCachingMgr.ResetJieriRecvActivity();
            HuodongCachingMgr.ResetJieriPlatChargeKingActivity();
            HuodongCachingMgr.ResetFirstChongZhiGift();
            HuodongCachingMgr.ResetDanBiChongZhiActivity();
            HuodongCachingMgr.ResetTotalChargeActivity();
            HuodongCachingMgr.ResetTotalConsumeActivity();
            HuodongCachingMgr.ResetSeriesLoginItem();
            HuodongCachingMgr.ResetEveryDayOnLineAwardItem();
            HuodongCachingMgr.ResetJieriIPointsExchangeActivity();
            HuodongCachingMgr.ResetJieriFuLiActivity();
            HuodongCachingMgr.ResetJieriVIPYouHuiAct();
            HuodongCachingMgr.ResetJieRiMeiRiLeiJiActivity();
            HuodongCachingMgr.ResetJieriPCKingActivityEveryDay();
            OlympicsManager.getInstance().InitOlympics();
            UserReturnManager.getInstance().initConfigInfo();
            HuodongCachingMgr.ResetSpecPriorityActivity();
            HuodongCachingMgr.ResetXinFanLiActivity();
            HuodongCachingMgr.ResetWeedEndInputActivity();
            HuodongCachingMgr.ResetSpecialActivity();
            HuodongCachingMgr.ResetJieRiCZQGActivity();
            HuodongCachingMgr.ResetOneDollarBuyActivity();
            HuodongCachingMgr.ResetJieRiSuperInputFanLiActivity();
            HuodongCachingMgr.ResetOneDollarChongZhiActivity();
            HuodongCachingMgr.ResetEverydayActivity();
            HuodongCachingMgr.ResetInputFanLiNewActivity();
            HuodongCachingMgr.ResetRegressActiveOpen();
            HuodongCachingMgr.ResetRegressActiveTotalRecharge();
            HuodongCachingMgr.ResetRegressActiveStore();
            HuodongCachingMgr.ResetRegressActiveDayBuy();
            HuodongCachingMgr.ResetRegressActiveSignGift();
            WebOldPlayerManager.ReloadXml();
            TenManager.initConfig();
            Global.CachingJieriXmlData           = null;
            Global.CachingSpecActXmlData         = null;
            Global.CachingEverydayActXmlData     = null;
            Global.CachingThemeActXmlData        = null;
            Global.CachingSpecPriorityActXmlData = null;
            TodayManager.InitConfig();
            BuChangManager.ResetBuChangItemDict();
            HuodongCachingMgr.ResetMeiRiChongZhiActivity();
            HuodongCachingMgr.ResetChongJiHaoLiActivity();
            HuodongCachingMgr.ResetShenZhuangJiQiHuiKuiHaoLiActivity();
            HuodongCachingMgr.ResetYueDuZhuanPanActivity();
            GongGaoDataManager.LoadGongGaoData();
            SaleManager.InitConfig();
            GameManager.systemImpetrateByLevelMgr.ReloadLoadFromXMlFile();
            QianKunManager.LoadImpetrateItemsInfo();
            QianKunManager.LoadImpetrateItemsInfoFree();
            QianKunManager.LoadImpetrateItemsInfoHuodong();
            QianKunManager.LoadImpetrateItemsInfoFreeHuoDong();
            QianKunManager.LoadImpetrateItemsInfoTeQuan();
            QianKunManager.LoadImpetrateItemsInfoFreeTeQuan();
            GameManager.systemXingYunChouJiangMgr.ReloadLoadFromXMlFile();
            GameManager.systemYueDuZhuanPanChouJiangMgr.ReloadLoadFromXMlFile();
            Global.LoadSpecialMachineConfig();
            ElementhrtsManager.LoadRefineType();
            ElementhrtsManager.LoadElementHrtsBase();
            ElementhrtsManager.LoadElementHrtsLevelInfo();
            ElementhrtsManager.LoadSpecialElementHrtsExp();
            GameManager.QingGongYanMgr.LoadQingGongYanConfig();
            CopyTargetManager.LoadConfig();
            CallPetManager.LoadCallPetType();
            CallPetManager.LoadCallPetConfig();
            CallPetManager.LoadCallPetSystem();
            ShenShiManager.getInstance().ReloadConfig();
            Global.LoadGuWuMaps();
            Global.LoadAutoReviveMaps();
            GameManager.MonsterZoneMgr.LoadAllMonsterXml();
            GameManager.VersionSystemOpenMgr.LoadVersionSystemOpenData();
            UserMoneyMgr.getInstance().InitConfig();
            RobotTaskValidator.getInstance().LoadRobotTaskData();
            GameManager.MerlinMagicBookMgr.LoadMerlinConfigData();
            GameManager.FluorescentGemMgr.LoadFluorescentGemConfigData();
            SingletonTemplate <GetInterestingDataMgr> .Instance().LoadConfig();

            SingletonTemplate <CreateRoleLimitManager> .Instance().LoadConfig();

            TianTiManager.getInstance().InitConfig(true);
            TianTi5v5Manager.getInstance().InitConfig(true);
            YongZheZhanChangManager.getInstance().InitConfig();
            KingOfBattleManager.getInstance().InitConfig();
            BangHuiMatchManager.getInstance().InitConfig();
            ZorkBattleManager.getInstance().InitConfig();
            KarenBattleManager.getInstance().InitConfig();
            KarenBattleManager_MapWest.getInstance().InitConfig();
            KarenBattleManager_MapEast.getInstance().InitConfig();
            KuaFuBossManager.getInstance().InitConfig();
            KuaFuMapManager.getInstance().InitConfig();
            FashionManager.getInstance().InitConfig();
            OrnamentManager.getInstance().InitConfig();
            ShenJiFuWenManager.getInstance().InitConfig();
            YaoSaiJianYuManager.getInstance().InitConfig();
            AlchemyManager.getInstance().InitConfig();
            ZuoQiManager.getInstance().ReLoadConfig(false);
            RebornManager.getInstance().InitConfig(true);
            RebornBoss.getInstance().InitConfig();
            SpecPlatFuLiManager.getInstance().InitConfig();
            EraManager.getInstance().InitConfig();
            JingLingQiYuanManager.getInstance().InitConfig();
            AllThingsCalcItem.InitAllForgeLevelInfo();
            SingletonTemplate <TradeBlackManager> .Instance().LoadConfig();

            Global.LoadLangDict();
            LogFilterConfig.InitConfig();
            TenRetutnManager.getInstance().InitConfig();
            VideoLogic.getInstance().LoadVideoXml();
            Data.LoadConfig();
            GiftCodeNewManager.getInstance().initGiftCode();
            AoYunDaTiManager.getInstance().LoadConfig();
            ZhuanPanManager.getInstance().LoadConfig();
            JueXingManager.getInstance().LoadConfig();
            TalentManager.LoadTalentSpecialData();
            AssemblyPatchManager.getInstance().initialize();
            IPStatisticsManager.getInstance().LoadConfig();
            JunTuanManager.getInstance().InitConfig();
            HongBaoManager.getInstance().InitConfig();
            HuiJiManager.getInstance().InitConfig();
            DeControl.getInstance().InitConfig();
            GVoiceManager.getInstance().InitConfig();
            KuaFuLueDuoManager.getInstance().InitConfig();
            WanMoXiaGuManager.getInstance().InitConfig();
            ThemeBoss.getInstance().InitConfig();
            ArmorManager.getInstance().InitConfig();
            CompBattleManager.getInstance().InitConfig();
            CompMineManager.getInstance().InitConfig();
            JingLingYuanSuJueXingManager.getInstance().LoadConfig();
            BianShenManager.getInstance().InitConfig();
            ZhanDuiZhengBaManager.getInstance().InitConfig();
            EscapeBattleManager.getInstance().InitConfig();
            MazingerStoreManager.getInstance().InitConfig();
            BuffManager.InitConfig();
            GoldAuctionConfigModel.LoadConfig();
            BoCaiConfigMgr.LoadConfig(true);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 重新加载所有程序配置参数文件
        /// </summary>
        /// <param name="xmlFileName"></param>
        /// <returns></returns>
        public static void ReloadAllXmlFile()
        {
            ReloadXmlFile_config_gifts_activities();
            ReloadXmlFile_config_gifts_biggift();
            ReloadXmlFile_config_gifts_loginnumgift();
            ReloadXmlFile_config_gifts_huodongloginnumgift();
            ReloadXmlFile_config_gifts_newrolegift();
            ReloadXmlFile_config_gifts_uplevelgift();
            ReloadXmlFile_config_gifts_onlietimegift();
            ReloadXmlFile_config_mall();
            ReloadXmlFile_config_monstergoodslist();
            ReloadXmlFile_config_broadcastinfos();
            ReloadXmlFile_config_specialtimes();
            ReloadXmlFile_config_battle();
            ReloadXmlFile_config_ArenaBattle();
            ReloadXmlFile_config_popupwin();
            ReloadXmlFile_config_npcscripts();
            ReloadXmlFile_config_systemoperations();
            ReloadXmlFile_config_systemparams();
            ReloadXmlFile_config_goodsmergeitems();
            ReloadXmlFile_config_qizhengegoods();
            ReloadXmlFile_config_npcsalelist();
            ReloadXmlFile_config_goods();
            ReloadXmlFile_config_goodspack();
            ReloadXmlFile_config_systemtasks();
            ReloadXmlFile_config_equipupgrade();
            ReloadXmlFile_config_dig();
            ReloadXmlFile_config_battleexp();
            ReloadXmlFile_config_bangzhanawards();
            ReloadXmlFile_config_rebirth();
            ReloadXmlFile_config_Award();
            ReloadXmlFile_config_EquipBorn();
            ReloadXmlFile_config_BornName();
            ReloadXmlFile_config_gifts_FanLi();
            ReloadXmlFile_config_gifts_ChongZhiSong();
            ReloadXmlFile_config_gifts_ChongZhiKing();
            ReloadXmlFile_config_gifts_LevelKing();
            ReloadXmlFile_config_gifts_EquipKing();
            ReloadXmlFile_config_gifts_HorseKing();
            ReloadXmlFile_config_gifts_JingMaiKing();
            ReloadXmlFile_config_gifts_VipDailyAwards();
            ReloadXmlFile_config_ActivityTip();
            ReloadXmlFile_config_LuckyAward();
            ReloadXmlFile_config_Lucky();
            ReloadXmlFile_config_ChengJiu();
            ReloadXmlFile_config_ChengJiuBuff();
            ReloadXmlFile_config_JingMai();
            ReloadXmlFile_config_WuXue();
            ReloadXmlFile_config_ZuanHuang();
            ReloadXmlFile_config_Vip();
            ReloadXmlFile_config_QiangGou();
            ReloadXmlFile_config_HeFuQiangGou();
            ReloadXmlFile_config_JieRiQiangGou();
            ReloadXmlFile_config_SystemOpen();
            ReloadXmlFile_config_DailyActive();
            ReloadXmlFile_config_DailyActiveAward();

            ReloadXmlFile_config_gifts_JieRiType();
            ReloadXmlFile_config_gifts_JieRiLiBao();
            ReloadXmlFile_config_gifts_JieRiDengLu();
            ReloadXmlFile_config_gifts_JieRiVip();
            ReloadXmlFile_config_gifts_JieRiChongZhiSong();
            ReloadXmlFile_config_gifts_JieRiLeiJi();
            ReloadXmlFile_config_gifts_JieRiBaoXiang();
            ReloadXmlFile_config_gifts_JieRiXiaoFeiKing();
            ReloadXmlFile_config_gifts_JieRiChongZhiKing();
            ReloadXmlFile_config_gifts_JieRiTotalConsume();
            ReloadXmlFile_config_gifts_JieRiMultAward();

            ReloadXmlFile_config_bossAI();
            ReloadXmlFile_config_TuoZhan();


            // 重载合服活动配置
            HuodongCachingMgr.ResetHeFuActivityConfig();
            HuodongCachingMgr.ResetHeFuLoginActivity();
            HuodongCachingMgr.ResetHeFuTotalLoginActivity();
            HuodongCachingMgr.ResetHeFuRechargeActivity();
            HuodongCachingMgr.ResetHeFuPKKingActivity();
            HuodongCachingMgr.ResetHeFuAwardTimeActivity();

            // 节日活动配置
            HuodongCachingMgr.ResetJieriActivityConfig();
            HuodongCachingMgr.ResetJieriDaLiBaoActivity();
            HuodongCachingMgr.ResetJieRiDengLuActivity();
            HuodongCachingMgr.ResetJieriCZSongActivity();
            HuodongCachingMgr.ResetJieRiLeiJiCZActivity();
            HuodongCachingMgr.ResetJieRiTotalConsumeActivity();
            HuodongCachingMgr.ResetJieRiMultAwardActivity();
            HuodongCachingMgr.ResetJieRiZiKaLiaBaoActivity();
            HuodongCachingMgr.ResetJieRiXiaoFeiKingActivity();
            HuodongCachingMgr.ResetJieRiCZKingActivity();

            //HuodongCachingMgr.ResetHeFuVIPActivity();
            //HuodongCachingMgr.ResetHeFuWCKingActivity();

            HuodongCachingMgr.ResetXinFanLiActivity();

            Global.CachingJieriXmlData = null;

            /// 重置补偿的字典
            BuChangManager.ResetBuChangItemDict();

            // begin [7/24/2013 LiaoWei]
            //重置获取每日充值
            HuodongCachingMgr.ResetMeiRiChongZhiActivity();

            // 重置获取冲级豪礼活动的配置项
            HuodongCachingMgr.ResetChongJiHaoLiActivity();

            // 重置神装激情回馈
            HuodongCachingMgr.ResetShenZhuangJiQiHuiKuiHaoLiActivity();

            // 重置月度抽奖活动
            HuodongCachingMgr.ResetYueDuZhuanPanActivity();

            //进入游戏时公告信息
            GongGaoDataManager.LoadGongGaoData();

            // end [7/24/2013 LiaoWei]

            //GameManager.systemQianKunMgr.ReloadLoadFromXMlFile();
            // 以前的祈福不能用了 [8/28/2014 LiaoWei]
            GameManager.systemImpetrateByLevelMgr.ReloadLoadFromXMlFile();
            QianKunManager.LoadImpetrateItemsInfo();

            GameManager.systemXingYunChouJiangMgr.ReloadLoadFromXMlFile();
            GameManager.systemYueDuZhuanPanChouJiangMgr.ReloadLoadFromXMlFile();

            Global.LoadSpecialMachineConfig();

            ElementhrtsManager.LoadRefineType();
            ElementhrtsManager.LoadElementHrtsBase();
            ElementhrtsManager.LoadElementHrtsLevelInfo();
            ElementhrtsManager.LoadSpecialElementHrtsExp();
            // 加载庆功宴配置
            GameManager.QingGongYanMgr.LoadQingGongYanConfig();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 重新加载所有程序配置参数文件
        /// </summary>
        /// <param name="xmlFileName"></param>
        /// <returns></returns>
        public static void ReloadAllXmlFile()
        {
            ReloadXmlFile_config_platconfig();
            ReloadXmlFile_config_gifts_activities();
            ReloadXmlFile_config_gifts_biggift();
            ReloadXmlFile_config_gifts_loginnumgift();
            ReloadXmlFile_config_gifts_huodongloginnumgift();
            ReloadXmlFile_config_gifts_newrolegift();
            ReloadXmlFile_config_gifts_uplevelgift();
            ReloadXmlFile_config_gifts_onlietimegift();
            ReloadXmlFile_config_mall();
            ReloadXmlFile_config_monstergoodslist();
            ReloadXmlFile_config_broadcastinfos();
            ReloadXmlFile_config_specialtimes();
            ReloadXmlFile_config_battle();
            ReloadXmlFile_config_ArenaBattle();
            ReloadXmlFile_config_popupwin();
            ReloadXmlFile_config_npcscripts();
            ReloadXmlFile_config_systemoperations();
            ReloadXmlFile_config_systemparams();
            ReloadXmlFile_config_goodsmergeitems();
            ReloadXmlFile_config_qizhengegoods();
            ReloadXmlFile_config_npcsalelist();
            ReloadXmlFile_config_goods();
            ReloadXmlFile_config_goodspack();
            ReloadXmlFile_config_systemtasks();
            ReloadXmlFile_config_equipupgrade();
            ReloadXmlFile_config_dig();
            ReloadXmlFile_config_battleexp();
            ReloadXmlFile_config_bangzhanawards();
            ReloadXmlFile_config_rebirth();
            ReloadXmlFile_config_Award();
            ReloadXmlFile_config_EquipBorn();
            ReloadXmlFile_config_BornName();
            ReloadXmlFile_config_gifts_FanLi();
            ReloadXmlFile_config_gifts_ChongZhiSong();
            ReloadXmlFile_config_gifts_ChongZhiKing();
            ReloadXmlFile_config_gifts_LevelKing();
            ReloadXmlFile_config_gifts_EquipKing();
            ReloadXmlFile_config_gifts_HorseKing();
            ReloadXmlFile_config_gifts_JingMaiKing();
            ReloadXmlFile_config_gifts_VipDailyAwards();
            ReloadXmlFile_config_ActivityTip();
            ReloadXmlFile_config_LuckyAward();
            ReloadXmlFile_config_Lucky();
            ReloadXmlFile_config_ChengJiu();
            ReloadXmlFile_config_ChengJiuBuff();
            ReloadXmlFile_config_JingMai();
            ReloadXmlFile_config_WuXue();
            ReloadXmlFile_config_ZuanHuang();
            ReloadXmlFile_config_Vip();
            ReloadXmlFile_config_QiangGou();
            ReloadXmlFile_config_HeFuQiangGou();
            ReloadXmlFile_config_JieRiQiangGou();
            ReloadXmlFile_config_SystemOpen();
            ReloadXmlFile_config_DailyActive();
            ReloadXmlFile_config_DailyActiveAward();

            ReloadXmlFile_config_gifts_JieRiType();
            ReloadXmlFile_config_gifts_JieRiLiBao();
            ReloadXmlFile_config_gifts_JieRiDengLu();
            ReloadXmlFile_config_gifts_JieRiVip();
            ReloadXmlFile_config_gifts_JieRiChongZhiSong();
            ReloadXmlFile_config_gifts_JieRiLeiJi();
            ReloadXmlFile_config_gifts_JieRiBaoXiang();
            ReloadXmlFile_config_gifts_JieRiXiaoFeiKing();
            ReloadXmlFile_config_gifts_JieRiChongZhiKing();
            ReloadXmlFile_config_gifts_JieRiTotalConsume();
            ReloadXmlFile_config_gifts_JieRiMultAward();

            ReloadXmlFile_config_bossAI();
            ReloadXmlFile_config_TuoZhan();
            ReloadXmlFile_config_MoJingAndQiFu();
            ReloadXmlFile_config_TotalLoginDataInfo();

            // 新服活动
            HuodongCachingMgr.ResetXinXiaoFeiKingActivity();

            // 重载合服活动配置
            HuodongCachingMgr.ResetHeFuActivityConfig();
            HuodongCachingMgr.ResetHeFuLoginActivity();
            HuodongCachingMgr.ResetHeFuTotalLoginActivity();
            HuodongCachingMgr.ResetHeFuRechargeActivity();
            HuodongCachingMgr.ResetHeFuPKKingActivity();
            HuodongCachingMgr.ResetHeFuAwardTimeActivity();
            HuodongCachingMgr.ResetHeFuLuoLanActivity();

            // 节日活动配置
            HuodongCachingMgr.ResetJieriActivityConfig();
            HuodongCachingMgr.ResetJieriDaLiBaoActivity();
            HuodongCachingMgr.ResetJieRiDengLuActivity();
            HuodongCachingMgr.ResetJieriCZSongActivity();
            HuodongCachingMgr.ResetJieRiLeiJiCZActivity();
            HuodongCachingMgr.ResetJieRiTotalConsumeActivity();
            HuodongCachingMgr.ResetJieRiMultAwardActivity();
            HuodongCachingMgr.ResetJieRiZiKaLiaBaoActivity();
            HuodongCachingMgr.ResetJieRiXiaoFeiKingActivity();
            HuodongCachingMgr.ResetJieRiCZKingActivity();
            HuodongCachingMgr.ResetJieriGiveActivity();
            HuodongCachingMgr.ResetJieRiGiveKingActivity();
            HuodongCachingMgr.ResetJieriRecvKingActivity();
            HuodongCachingMgr.ResetJieRiFanLiAwardActivity();
            HuodongCachingMgr.ResetJieriLianXuChargeActivity();
            HuodongCachingMgr.ResetJieriRecvActivity();
            HuodongCachingMgr.ResetJieriPlatChargeKingActivity();
            HuodongCachingMgr.ResetFirstChongZhiGift();
            HuodongCachingMgr.ResetTotalChargeActivity();
            HuodongCachingMgr.ResetTotalConsumeActivity();
            HuodongCachingMgr.ResetSeriesLoginItem();
            HuodongCachingMgr.ResetEveryDayOnLineAwardItem();
            HuodongCachingMgr.ResetJieriIPointsExchangeActivity();
            HuodongCachingMgr.ResetJieriFuLiActivity();

            if (!UserReturnManager.getInstance().IsUserReturnOpen())
            {
                UserReturnManager.getInstance().initConfigInfo();
            }

            //HuodongCachingMgr.ResetHeFuVIPActivity();
            //HuodongCachingMgr.ResetHeFuWCKingActivity();

            HuodongCachingMgr.ResetXinFanLiActivity();
            HuodongCachingMgr.ResetWeedEndInputActivity();
            HuodongCachingMgr.ResetSpecialActivity();

            Global.CachingJieriXmlData   = null;
            Global.CachingSpecActXmlData = null;

            /// 重置补偿的字典
            BuChangManager.ResetBuChangItemDict();

            // begin [7/24/2013 LiaoWei]
            //重置获取每日充值
            HuodongCachingMgr.ResetMeiRiChongZhiActivity();

            // 重置获取冲级豪礼活动的配置项
            HuodongCachingMgr.ResetChongJiHaoLiActivity();

            // 重置神装激情回馈
            HuodongCachingMgr.ResetShenZhuangJiQiHuiKuiHaoLiActivity();

            // 重置月度抽奖活动
            HuodongCachingMgr.ResetYueDuZhuanPanActivity();

            //进入游戏时公告信息
            GongGaoDataManager.LoadGongGaoData();

            // end [7/24/2013 LiaoWei]

            //GameManager.systemQianKunMgr.ReloadLoadFromXMlFile();
            // 以前的祈福不能用了 [8/28/2014 LiaoWei]
            GameManager.systemImpetrateByLevelMgr.ReloadLoadFromXMlFile();
            QianKunManager.LoadImpetrateItemsInfo();
            QianKunManager.LoadImpetrateItemsInfoFree();
            QianKunManager.LoadImpetrateItemsInfoHuodong();

            GameManager.systemXingYunChouJiangMgr.ReloadLoadFromXMlFile();
            GameManager.systemYueDuZhuanPanChouJiangMgr.ReloadLoadFromXMlFile();

            Global.LoadSpecialMachineConfig();

            ElementhrtsManager.LoadRefineType();
            ElementhrtsManager.LoadElementHrtsBase();
            ElementhrtsManager.LoadElementHrtsLevelInfo();
            ElementhrtsManager.LoadSpecialElementHrtsExp();
            // 加载庆功宴配置
            GameManager.QingGongYanMgr.LoadQingGongYanConfig();

            // 加载精灵召唤配置
            CallPetManager.LoadCallPetType();
            CallPetManager.LoadCallPetConfig();
            CallPetManager.LoadCallPetSystem();

            Global.LoadGuWuMaps();

            // 加载自动重生地图 [XSea 2015/6/19]
            Global.LoadAutoReviveMaps();

            GameManager.MonsterZoneMgr.LoadAllMonsterXml();

            // 加载版本系统开放数据 [XSea 2015/5/4]
            GameManager.VersionSystemOpenMgr.LoadVersionSystemOpenData();

            // 充值配置文件
            Global.InitFirstChargeConfigData();

            RobotTaskValidator.getInstance().LoadRobotTaskData();

            // 梅林魔法书
            GameManager.MerlinMagicBookMgr.LoadMerlinConfigData();

            // 荧光宝石 [XSea 2015/8/13]
            GameManager.FluorescentGemMgr.LoadFluorescentGemConfigData();

            GetInterestingDataMgr.Instance().LoadConfig();

            // 玩家创建角色限制管理
            CreateRoleLimitManager.Instance().LoadConfig();

            //加载勇者战场配置文件
            YongZheZhanChangManager.getInstance().InitConfig();

            //加载王者战场配置文件
            KingOfBattleManager.getInstance().InitConfig();

            //跨服boss配置文件
            KuaFuBossManager.getInstance().InitConfig();

            //跨服主线地图配置文件
            KuaFuMapManager.getInstance().InitConfig();

            //初始化配置
            FashionManager.getInstance().InitConfig();

            // 精灵奇缘
            JingLingQiYuanManager.getInstance().InitConfig();

            //所有装备强化附加属性
            AllThingsCalcItem.InitAllForgeLevelInfo();

            TradeBlackManager.Instance().LoadConfig();

            Global.LoadLangDict();

            LogFilterConfig.InitConfig();
            TenRetutnManager.getInstance().InitConfig();

            //加载视频聊天室房间数据
            VideoLogic.LoadVideoXml();

            Data.LoadConfig();

            GiftCodeNewManager.getInstance().initGiftCode();//礼包码
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 神器——套装属性设置
        /// </summary>
        /// <param name="client"></param>
        public static void SetArtifactProp(GameClient client)
        {
            Dictionary <int, List <int> > suitTypeList = new Dictionary <int, List <int> >();

            int addAttack   = 0;
            int addDefense  = 0;
            int attackMin   = 0;
            int attackMax   = 0;
            int defenseMin  = 0;
            int defenseMax  = 0;
            int mAttackMin  = 0;
            int mAttackMax  = 0;
            int mDefenseMin = 0;
            int mDefenseMax = 0;
            int lifeMax     = 0;
            int lifeSteal   = 0;

            if (client.ClientData.GoodsDataList == null)
            {
                return;
            }

            lock (client.ClientData.GoodsDataList)
            {
                for (int i = 0; i < client.ClientData.GoodsDataList.Count; i++)
                {
                    GoodsData goodsData = client.ClientData.GoodsDataList[i];

                    #region 验证
                    if (goodsData.Using <= 0)
                    {
                        continue;
                    }

                    SystemXmlItem systemGoods = null;
                    if (!GameManager.SystemGoods.SystemXmlItemDict.TryGetValue(goodsData.GoodsID, out systemGoods))
                    {
                        continue;
                    }

                    //int nSuitID = systemGoods.GetIntValue("SuitID");
                    //if (nSuitID <= ARTIFACT_SUIT)
                    //  continue;

                    //不是装备,是元素之心
                    int  categoriy    = systemGoods.GetIntValue("Categoriy");
                    bool isElementHrt = ElementhrtsManager.IsElementHrt(categoriy);
                    if (categoriy >= (int)ItemCategories.EquipMax && !isElementHrt)
                    {
                        continue;
                    }

                    #endregion

                    #region 添加装备
                    ArtifactSuitData suitData = GetArtifactSuitDataByEquipID(goodsData.GoodsID);
                    if (suitData == null)
                    {
                        continue;
                    }

                    if (suitTypeList.ContainsKey(suitData.SuitID))
                    {
                        bool       isAdd = true;
                        List <int> value = suitTypeList[suitData.SuitID];

                        if (!suitData.IsMulti)
                        {
                            foreach (int id in value)
                            {
                                if (id == goodsData.GoodsID)
                                {
                                    isAdd = false;
                                    break;
                                }
                            }
                        }

                        if (!isAdd)
                        {
                            continue;
                        }

                        value.Add(goodsData.GoodsID);
                    }
                    else
                    {
                        List <int> value = new List <int>();
                        value.Add(goodsData.GoodsID);

                        suitTypeList.Add(suitData.SuitID, value);
                    }

                    #endregion
                }

                #region 加属性
                foreach (var type in suitTypeList)
                {
                    int count = type.Value.Count;
                    if (count < 2)
                    {
                        continue;
                    }

                    ArtifactSuitData suitData = GetArtifactSuitDataBySuitID(type.Key);
                    foreach (var attrs in suitData.SuitAttr)
                    {
                        if (count < attrs.Key)
                        {
                            continue;
                        }

                        foreach (var attr in attrs.Value)
                        {
                            string[] values = attr.Value.Split('-');

                            switch (attr.Key)
                            {
                            case "AddAttack":    //攻击力(物理,魔法)、、
                                addAttack += int.Parse(attr.Value);
                                break;

                            case "AddDefense":    //防御(物理,魔法)、、
                                addDefense += int.Parse(attr.Value);
                                break;

                            case "Attack":    //物理攻击
                                attackMin += int.Parse(values[0]);
                                attackMax += int.Parse(values[1]);
                                break;

                            case "Defense":    //物理防御
                                defenseMin += int.Parse(values[0]);
                                defenseMax += int.Parse(values[1]);
                                break;

                            case "Mattack":    //魔法攻击
                                mAttackMin += int.Parse(values[0]);
                                mAttackMax += int.Parse(values[1]);
                                break;

                            case "Mdefense":    //魔法防御
                                mDefenseMin += int.Parse(values[0]);
                                mDefenseMax += int.Parse(values[1]);
                                break;

                            case "MaxLifeV":    //生命上限
                                lifeMax += int.Parse(attr.Value);
                                break;

                            case "LifeSteal":    //击中恢复
                                lifeSteal += int.Parse(attr.Value);
                                break;
                            }
                        }
                    }
                }

                #endregion
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.AddAttack, addAttack);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.AddDefense, addDefense);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MinAttack, attackMin);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MaxAttack, attackMax);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MinDefense, defenseMin);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MaxDefense, defenseMax);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MinMAttack, mAttackMin);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MaxMAttack, mAttackMax);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MinMDefense, mDefenseMin);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MaxMDefense, mDefenseMax);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.MaxLifeV, lifeMax);
                client.ClientData.PropsCacheManager.SetExtPropsSingle((int)PropsSystemTypes.Artifact, (int)ExtPropIndexes.LifeSteal, lifeSteal);
            }//end lock
        }