Esempio n. 1
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();//礼包码
        }
Esempio n. 2
0
        /// <summary>
        /// 加载参数配置文件
        /// </summary>
        /// <returns></returns>
        private static int ReloadXmlFile_config_systemparams()
        {
            int ret = GameManager.systemParamsList.ReloadLoadParamsList();

            //解析插旗战的日期和时间
            JunQiManager.ParseWeekDaysTimes();

            if (GameManager.OPT_ChengZhanType == 0)
            {
                //解析皇城战的日期和时间
                HuangChengManager.ParseWeekDaysTimes();

                //解析王城战的日期和时间
                WangChengManager.ParseWeekDaysTimes();
            }

            //重新读取罗兰城战配置文件
            LuoLanChengZhanManager.getInstance().InitConfig();

            //重置皇城地图编号
            Global.ResetHuangChengMapCode();

            //重置皇宫的地图编号
            Global.ResetHuangGongMapCode();

            //坐骑的名称
            Global.HorseNamesList = null;

            //坐骑的速度
            Global.HorseSpeedList = null;

            //生肖竞猜配置
            GameManager.ShengXiaoGuessMgr.ReloadConfig();

            //古墓配置
            Global.InitGuMuMapCodes();
            Global.InitVipGumuExpMultiple();

            //充值限制掉落的时间项
            GameManager.GoodsPackMgr.ResetLimitTimeRange();

            //缓存的二锅头物品列表
            Global.ErGuoTouGoodsIDList = null;

            //绑定铜钱符每日使用次数列表缓存
            Global._VipUseBindTongQianGoodsIDNum = null;

            //自动给予的物品的
            GameManager.AutoGiveGoodsIDList = null;

            //加载采集配置
            CaiJiLogic.LoadConfig();

            // 加载魔剑士静态数据 [XSea 2015/4/14]
            GameManager.MagicSwordMgr.LoadMagicSwordData();

            // 加载梅林魔法书静态数据 [XSea 2015/6/19]
            GameManager.MerlinMagicBookMgr.LoadMerlinSystemParamsConfigData();

            // LogGoods
            Global.LoadItemLogMark();

            // logTradeGoods
            Global.LoadLogTradeGoods();

            //强化最大等级相关配置
            Global.LoadForgeSystemParams();

            // 副本惩罚时间
            KuaFuManager.getInstance().InitCopyTime();

            // 魂石精华的经验配置
            SoulStoneManager.Instance().LoadJingHuaExpConfig();

            // 加载需要记录日志的怪物
            MonsterAttackerLogManager.Instance().LoadRecordMonsters();

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

            SpeedUpTickCheck.Instance().LoadConfig();

            NameManager.Instance().LoadConfig();

            CoupleArenaManager.Instance().InitSystenParams();

            return(ret);
        }
Esempio n. 3
0
        /// <summary>
        /// 重新加载程序配置参数文件
        /// </summary>
        /// <param name="xmlFileName"></param>
        /// <returns></returns>
        public static int ReloadXmlFile(string xmlFileName)
        {
            string lowerXmlFileName = xmlFileName.ToLower();

            if (Global.GetGiftExchangeFileName().ToLower() == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_activities());
            }
            else if ("config/gifts/biggift.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_biggift());
            }
            else if ("config/gifts/loginnumgift.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_loginnumgift());
            }
            else if ("config/gifts/huodongloginnumgift.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_huodongloginnumgift());
            }
            else if ("config/gifts/newrolegift.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_newrolegift());
            }
            else if ("config/gifts/uplevelgift.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_uplevelgift());
            }
            else if ("config/gifts/onlietimegift.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_onlietimegift());
            }
            else if ("config/platconfig.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_platconfig());
            }
            else if ("config/mall.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_mall());
            }
            else if ("config/monstergoodslist.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_monstergoodslist());
            }
            else if ("config/broadcastinfos.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_broadcastinfos());
            }
            else if ("config/specialtimes.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_specialtimes());
            }
            else if ("config/battle.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_battle());
            }
            else if ("config/arenabattle.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_ArenaBattle());
            }
            else if ("config/popupwin.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_popupwin());
            }
            else if ("config/npcscripts.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_npcscripts());
            }
            else if ("config/systemoperations.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_systemoperations());
            }
            else if ("config/systemparams.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_systemparams());
            }
            else if ("config/goodsmergeitems.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_goodsmergeitems());
            }
            else if ("config/qizhengegoods.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_qizhengegoods());
            }
            else if ("config/npcsalelist.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_npcsalelist());
            }
            else if ("config/goods.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_goods());
            }
            else if ("config/goodspack.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_goodspack());
            }
            else if ("config/systemtasks.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_systemtasks());
            }
            else if ("config/taskzhangjie.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_taskzhangjie());
            }
            else if ("config/equipupgrade.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_equipupgrade());
            }
            else if ("config/dig.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_dig());
            }
            else if ("config/battleexp.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_battleexp());
            }
            else if ("config/rebirth.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_rebirth());
            }
            else if ("config/battleaward.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_Award());
            }
            else if ("config/equipborn.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_EquipBorn());
            }
            else if ("config/bornname.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_BornName());
            }
            //***************新活动部分*************************
            else if ("config/gifts/fanli.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_FanLi());
            }
            else if ("config/gifts/chongzhisong.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_ChongZhiSong());
            }
            else if ("config/gifts/chongzhiking.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_ChongZhiKing());
            }
            else if ("config/gifts/levelking.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_LevelKing());
            }
            else if ("config/gifts/bossking.xml" == lowerXmlFileName)//原来的装备王 ==》修改成boss王
            {
                return(ReloadXmlFile_config_gifts_EquipKing());
            }
            else if ("config/gifts/wuxueking.xml" == lowerXmlFileName)//原来的经脉王 ==》修改成武学王
            {
                return(ReloadXmlFile_config_gifts_HorseKing());
            }
            else if ("config/gifts/jingmaiking.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_JingMaiKing());
            }
            else if ("config/gifts/vipdailyawards.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_gifts_VipDailyAwards());
            }
            else if ("config/activity/activitytip.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_ActivityTip());
            }
            else if ("config/luckyaward.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_LuckyAward());
            }
            else if ("config/lucky.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_Lucky());
            }
            else if ("config/chengjiu.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_ChengJiu());
            }
            else if ("config/chengjiubuff.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_ChengJiuBuff());
            }
            else if ("config/jingmai.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_JingMai());
            }
            else if ("config/wuxue.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_WuXue());
            }
            else if ("config/zuanhuang.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_ZuanHuang());
            }
            else if ("config/vip.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_Vip());
            }
            else if ("config/qianggou.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_QiangGou());
            }
            else if ("config/hefugifts/hefuqianggou.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_HeFuQiangGou());
            }
            else if ("config/jierigifts/jirriqianggou.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_JieRiQiangGou());
            }
            else if ("config/systemopen.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_SystemOpen());
            }
            else if ("config/DailyActiveInfor.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_DailyActive());
            }
            else if ("DailyActiveAward.xml" == lowerXmlFileName)
            {
                return(ReloadXmlFile_config_DailyActiveAward());
            }
            else if ("config/ipwhitelist.xml" == lowerXmlFileName)
            {
                CreateRoleLimitManager.Instance().LoadConfig();
                return(1);
            }
            else if ("kuafu" == lowerXmlFileName)
            {
                if (KuaFuManager.getInstance().InitConfig())
                {
                    return(1);
                }
            }
            else if ("langhunlingyu" == lowerXmlFileName)
            {
                if (LangHunLingYuManager.getInstance().InitConfig())
                {
                    return(1);
                }
            }
            else if ("config/chongzhi_app.xml" == lowerXmlFileName ||
                     "config/chongzhi_andrid.xml" == lowerXmlFileName || "config/chongzhi_android.xml" == lowerXmlFileName ||
                     "config/chongzhi_yueyu.xml" == lowerXmlFileName)
            {
                // 任何一项条件满足时,都会重新加载,但是重新加载时,会根据本平台,决定加载哪一项
                Global.InitFirstChargeConfigData();
            }
            else if ("config/AssInfo.xml" == lowerXmlFileName || "config/AssList.xml" == lowerXmlFileName || "config/AssConfig.xml" == lowerXmlFileName)
            {
                return(RobotTaskValidator.getInstance().LoadRobotTaskData()? 1 : 0);
            }
            return(-1000);
        }