From 4fde46699701b1a8b74b4dab516624852b24a86d Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 23 六月 2025 14:24:50 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
Main/System/GeneralConfig/GeneralDefine.cs | 1368 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 684 insertions(+), 684 deletions(-)
diff --git a/Main/System/GeneralConfig/GeneralDefine.cs b/Main/System/GeneralConfig/GeneralDefine.cs
index fe7b8c9..5051e0d 100644
--- a/Main/System/GeneralConfig/GeneralDefine.cs
+++ b/Main/System/GeneralConfig/GeneralDefine.cs
@@ -246,727 +246,727 @@
{
try
{
- equipStarUpAmendFactor = GetIntArray("EquipStarRate")[0];
- equipStarDownAmendFactor = GetIntArray("EquipStarRate")[1];
+ // equipStarUpAmendFactor = GetIntArray("EquipStarRate")[0];
+ // equipStarDownAmendFactor = GetIntArray("EquipStarRate")[1];
- normalEquipStarUpgradeRateFloor = GetIntArray("EquipStarRate", 2)[0];
- normalEquipStarUpgradeRateCeiling = GetIntArray("EquipStarRate", 2)[1];
+ // normalEquipStarUpgradeRateFloor = GetIntArray("EquipStarRate", 2)[0];
+ // normalEquipStarUpgradeRateCeiling = GetIntArray("EquipStarRate", 2)[1];
- suitEquipStarUpgradeRateFloor = GetIntArray("EquipStarRate", 3)[0];
- suitEquipStarUpgradeRateCeiling = GetIntArray("EquipStarRate", 3)[1];
+ // suitEquipStarUpgradeRateFloor = GetIntArray("EquipStarRate", 3)[0];
+ // suitEquipStarUpgradeRateCeiling = GetIntArray("EquipStarRate", 3)[1];
- BlueEquipJumpLevel = GetInt("BlueEquipJumpLevel");
- initDepotGridCount = GetInt("InitDepotCellCount");
- maxDepotGridCount = GetInt("MaxDepotCellCount");
- initBagGridCount = GetInt("InitBagCellCount");
- maxBagGridCount = GetInt("MaxBagCellCount");
- maxXBGridCount = GetInt("TreasureSet", 3);
+ // BlueEquipJumpLevel = GetInt("BlueEquipJumpLevel");
+ // initDepotGridCount = GetInt("InitDepotCellCount");
+ // maxDepotGridCount = GetInt("MaxDepotCellCount");
+ // initBagGridCount = GetInt("InitBagCellCount");
+ // maxBagGridCount = GetInt("MaxBagCellCount");
+ // maxXBGridCount = GetInt("TreasureSet", 3);
- CompareEquipPlaces = GetIntArray("EquipUpType");
- playerMaxLevel = GetInt("PlayerMaxLV");
- kylinHomeCollectItems = GetIntArray("KirinNpc", 2);
- dailyQuestOpenTime = GetTimeArray("ActionTime", 1);
- flyBootItemId = GetInt("TransportPay");
- flyBootItemMoney = GetInt("TransportPay", 2);
- teamReadyTime = GetInt("TeamReadyTime");
- playerNameLength = GetInt("RoleNameLength");
- elderGodAreaAngerTotal = GetInt("AngryAdd", 4);
- petRandomSpeak = GetFloat("PetRandomSpeak");
- guardDungeonCageNPCID = GetInt("GuardFBCageNPCID");
- guardBubbleInterval = GetFloat("GuardFBCageNPCID", 3);
- autoRideHorse = GetFloat("AutoRideHorseTime") * Constants.F_DELTA;
- moneyDisplayIds = ConfigParse.GetDic<int, int>(GetInputString("MoneyDisplayModel", 1));
- expDisplayId = GetInt("MoneyDisplayModel", 2);
- openJobs = GetIntArray("OpenJob");
- xpGuideDelay = GetFloat("GuideConfig");
- xpGuideDuration = GetFloat("GuideConfig", 2);
- ResetComAtkTime = GetFloat("AtkWaitingTime");
- autoOnHookMap = new List<int>(GetIntArray("AutoOnHookMap"));
- GuardianPickUpID = new List<int>(GetIntArray("GuardianPickUpID"));
- ArenaSetList = new List<int>(GetIntArray("ArenaSet"));
- RotateSpeed = GetInt("RoleTurnedAngle");
- CloseNpcDist = GetFloat("ConversationDistanc", 2);
- FarawayNpcDist = GetFloat("ConversationDistanc");
- SpecialNpcIDs = new List<int>(GetIntArray("SpecialCollectNpcs", 1));
- PetDanceInterval = GetInt("PetDanceInterval") * Constants.F_GAMMA;
- FuncNpcDanceInterval = GetInt("PetDanceInterval", 2) * Constants.F_GAMMA;
- ruinsTranscriptMapId = GetInt("SpRewardMapID");
- EarlierGetTreasure = new List<int>(GetIntArray("EarlierGetTreasure"));
- BossSound = GetInt("BossSound");
- PlayBossHurtInterval = GetFloat("BossSound", 2);
- var jobHeadPortraitConfig1 = FuncConfigConfig.Get("Job1Head");
- jobHeadPortrait[1] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig1.Numerical1);
- otherjobHeadPortrait[1] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig1.Numerical2);
+ // CompareEquipPlaces = GetIntArray("EquipUpType");
+ // playerMaxLevel = GetInt("PlayerMaxLV");
+ // kylinHomeCollectItems = GetIntArray("KirinNpc", 2);
+ // dailyQuestOpenTime = GetTimeArray("ActionTime", 1);
+ // flyBootItemId = GetInt("TransportPay");
+ // flyBootItemMoney = GetInt("TransportPay", 2);
+ // teamReadyTime = GetInt("TeamReadyTime");
+ // playerNameLength = GetInt("RoleNameLength");
+ // elderGodAreaAngerTotal = GetInt("AngryAdd", 4);
+ // petRandomSpeak = GetFloat("PetRandomSpeak");
+ // guardDungeonCageNPCID = GetInt("GuardFBCageNPCID");
+ // guardBubbleInterval = GetFloat("GuardFBCageNPCID", 3);
+ // autoRideHorse = GetFloat("AutoRideHorseTime") * Constants.F_DELTA;
+ // moneyDisplayIds = ConfigParse.GetDic<int, int>(GetInputString("MoneyDisplayModel", 1));
+ // expDisplayId = GetInt("MoneyDisplayModel", 2);
+ // openJobs = GetIntArray("OpenJob");
+ // xpGuideDelay = GetFloat("GuideConfig");
+ // xpGuideDuration = GetFloat("GuideConfig", 2);
+ // ResetComAtkTime = GetFloat("AtkWaitingTime");
+ // autoOnHookMap = new List<int>(GetIntArray("AutoOnHookMap"));
+ // GuardianPickUpID = new List<int>(GetIntArray("GuardianPickUpID"));
+ // ArenaSetList = new List<int>(GetIntArray("ArenaSet"));
+ // RotateSpeed = GetInt("RoleTurnedAngle");
+ // CloseNpcDist = GetFloat("ConversationDistanc", 2);
+ // FarawayNpcDist = GetFloat("ConversationDistanc");
+ // SpecialNpcIDs = new List<int>(GetIntArray("SpecialCollectNpcs", 1));
+ // PetDanceInterval = GetInt("PetDanceInterval") * Constants.F_GAMMA;
+ // FuncNpcDanceInterval = GetInt("PetDanceInterval", 2) * Constants.F_GAMMA;
+ // ruinsTranscriptMapId = GetInt("SpRewardMapID");
+ // EarlierGetTreasure = new List<int>(GetIntArray("EarlierGetTreasure"));
+ // BossSound = GetInt("BossSound");
+ // PlayBossHurtInterval = GetFloat("BossSound", 2);
+ // var jobHeadPortraitConfig1 = FuncConfigConfig.Get("Job1Head");
+ // jobHeadPortrait[1] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig1.Numerical1);
+ // otherjobHeadPortrait[1] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig1.Numerical2);
- var jobHeadPortraitConfig2 = FuncConfigConfig.Get("Job2Head");
- jobHeadPortrait[2] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig2.Numerical1);
- otherjobHeadPortrait[2] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig2.Numerical2);
+ // var jobHeadPortraitConfig2 = FuncConfigConfig.Get("Job2Head");
+ // jobHeadPortrait[2] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig2.Numerical1);
+ // otherjobHeadPortrait[2] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig2.Numerical2);
- var jobHeadPortraitConfig3 = FuncConfigConfig.Get("Job3Head");
- jobHeadPortrait[3] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig3.Numerical1);
- otherjobHeadPortrait[3] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig3.Numerical2);
+ // var jobHeadPortraitConfig3 = FuncConfigConfig.Get("Job3Head");
+ // jobHeadPortrait[3] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig3.Numerical1);
+ // otherjobHeadPortrait[3] = ConfigParse.GetDic<int, string>(jobHeadPortraitConfig3.Numerical2);
- bossWearyValues = ConfigParse.GetDic<int, int>(GetInputString("KillBossCntLimit", 2));
- wingEquipLimits = ConfigParse.GetDic<int, int>(GetInputString("WingRealmLimit", 1));
- int i = 0;
- int[] equipPlaces = GetIntArray("EquipArea", 1);
- string[] equipPlacesNames = GetStringArray("EquipArea", 2);
- equipPlaceNameDict = new Dictionary<int, string>();
- for (i = 0; i < equipPlaces.Length; i++)
- {
- if (!equipPlaceNameDict.ContainsKey(equipPlaces[i]))
- {
- equipPlaceNameDict.Add(equipPlaces[i], equipPlacesNames[i]);
- }
- else
- {
- Debug.LogError("EquipArea : 瑁呭浣嶇疆閲嶅");
- }
- }
- var _trailBossJson = LitJson.JsonMapper.ToObject(GetInputString("MuneKadoTrialBossHead", 1));
- trailBossHeadIcons = new Dictionary<int, string>();
- foreach (var _key in _trailBossJson.Keys)
- {
- var _npcId = int.Parse(_key);
- if (!trailBossHeadIcons.ContainsKey(_npcId))
- {
- trailBossHeadIcons.Add(_npcId, _trailBossJson[_key].ToString());
- }
- }
- FuncConfigConfig HorseTrainConfig = FuncConfigConfig.Get("HorseTrain");
- HorseTrainIDList = LitJson.JsonMapper.ToObject<int[]>(HorseTrainConfig.Numerical1);
- FuncConfigConfig PetTrainConfig = FuncConfigConfig.Get("PetUpItem");
- PetTrainIDList = LitJson.JsonMapper.ToObject<int[]>(PetTrainConfig.Numerical3);
- FuncConfigConfig LingQiTrainConfig = FuncConfigConfig.Get("HorseTrain");
- var LingQiTrainJson = LitJson.JsonMapper.ToObject(GetInputString("LingQiTrain", 1));
- LingQiTrainIDList = new Dictionary<int, List<int>>();
- foreach (var key in LingQiTrainJson.Keys)
- {
- int attrId = int.Parse(key);
- var skillIds = LingQiTrainJson[key];
- foreach (var skillId in skillIds)
- {
- int id = int.Parse(skillId.ToString());
- if (!LingQiTrainIDList.ContainsKey(attrId))
- {
- List<int> list = new List<int>();
- list.Add(id);
- LingQiTrainIDList.Add(attrId, list);
- }
- else
- {
- LingQiTrainIDList[attrId].Add(id);
- }
- }
-
- }
-
- var skillPlusAttrIDJson = LitJson.JsonMapper.ToObject(GetInputString("SkillPlusAttrID", 2));
- skillAttrIDDict = new Dictionary<int, List<int>>();
- foreach (var key in skillPlusAttrIDJson.Keys)
- {
- int attrId = int.Parse(key);
- var skillIds = skillPlusAttrIDJson[key];
- foreach (var skillId in skillIds)
- {
- int id = int.Parse(skillId.ToString());
- if (!skillAttrIDDict.ContainsKey(id))
- {
- List<int> list = new List<int>();
- list.Add(attrId);
- skillAttrIDDict.Add(id, list);
- }
- else
- {
- skillAttrIDDict[id].Add(attrId);
- }
- }
-
- }
-
- var BossAssistAwardJson = LitJson.JsonMapper.ToObject(GetInputString("AssistAward", 1));
- BossAssistAward = new Dictionary<int, List<int>>();
- foreach (var key in BossAssistAwardJson.Keys)
- {
- int bossID = int.Parse(key);
- var awards = BossAssistAwardJson[key];
- if (!BossAssistAward.ContainsKey(bossID))
- {
- BossAssistAward[bossID] = new List<int>();
- }
- foreach (var award in awards)
- {
- BossAssistAward[bossID].Add(int.Parse(award.ToString()));
- }
-
- }
-
- var FBAssistAwardJson = LitJson.JsonMapper.ToObject(GetInputString("AssistAward", 2));
- FBAssistAward = new Dictionary<int, List<int>>();
- foreach (var key in FBAssistAwardJson.Keys)
- {
- int mapID = int.Parse(key);
- var awards = FBAssistAwardJson[key];
- if (!FBAssistAward.ContainsKey(mapID))
- {
- FBAssistAward[mapID] = new List<int>();
- }
- foreach (var award in awards)
- {
- FBAssistAward[mapID].Add(int.Parse(award.ToString()));
- }
-
- }
-
- var _godWeaponJson = LitJson.JsonMapper.ToObject(GetInputString("GodModel", 1));
- godWeaponMobs = new Dictionary<int, string>();
- foreach (var _key in _godWeaponJson.Keys)
- {
- var _godWeaponType = int.Parse(_key);
- if (!godWeaponMobs.ContainsKey(_godWeaponType))
- {
- godWeaponMobs.Add(_godWeaponType, _godWeaponJson[_key].ToString());
- }
- }
-
- audioScaleWhenFullScreenOn = GetFloat("AudioSound");
-
- iceCrystalMonsterScores = ConfigParse.GetDic<int, int>(GetInputString("IceLodeNeedPoint", 2));
-
- NoXpDungeons = new List<int>(GetIntArray("XpNoUseDungeon"));
- RandomJobs = new List<int>(GetIntArray("RandomJob"));
- elderGodTalkingTime = GetInt("ElderGodTalkingTime");
- elderGodBigBoss = GetInt("ElderGodBigBoss");
- PassiveSkillShow = new List<int>(GetIntArray("PassiveSkillShow"));
-
- FuncConfigConfig func = FuncConfigConfig.Get("NpcPosOffset");
- LitJson.JsonData _data = LitJson.JsonMapper.ToObject(func.Numerical1);
- foreach (var _key in _data.Keys)
- {
- int _npcID = int.Parse(_key);
- double[] _pos = new double[2];
- _pos[0] = (double)_data[_key][0];
- _pos[1] = (double)_data[_key][1];
- NpcPosOffset.Add(_npcID, new Vector3((float)_pos[0], 0, (float)_pos[1]));
- }
- //checkShowSwitchAccount
- var showSwitchAccount = FuncConfigConfig.Get("ShowSwitchAccount");
- LitJson.JsonData itemShowSwitchAccount = LitJson.JsonMapper.ToObject(showSwitchAccount.Numerical1);
- checkShowSwitchAccount = new List<string>();
- foreach(var item in itemShowSwitchAccount)
- {
- checkShowSwitchAccount.Add(item.ToString());
- }
-
- var putInItemPack = FuncConfigConfig.Get("PutInItemPack");
- LitJson.JsonData itemPutInData = LitJson.JsonMapper.ToObject(putInItemPack.Numerical1);
- itemPutInPackDict = new Dictionary<int, List<int>>();
- foreach (var _key in itemPutInData.Keys)
- {
- var itemTypeData = itemPutInData[_key];
- int packType = int.Parse(_key);
- List<int> itemTypes = new List<int>();
- itemPutInPackDict.Add(packType, itemTypes);
- if (itemTypeData.IsArray)
- {
- for (i = 0; i < itemTypeData.Count; i++)
- {
- int itemType = int.Parse(itemTypeData[i].ToString());
- itemTypes.Add(itemType);
- }
- }
- }
-
- //鎷惧彇璐甸噸鐗╁搧
- FuncConfigConfig importantItemType = FuncConfigConfig.Get("AutoBuyDrug");
- ImportantItemType = LitJson.JsonMapper.ToObject<int[]>(importantItemType.Numerical2);
- ImportantItemID = LitJson.JsonMapper.ToObject<int[]>(importantItemType.Numerical3);
-
- FuncConfigConfig nxxdImg = FuncConfigConfig.Get("NXXDPicture");
- LitJson.JsonData nxxdData = LitJson.JsonMapper.ToObject(nxxdImg.Numerical1);
- multipleRealmImgDict = new Dictionary<int, string>();
- if (nxxdData.IsArray)
- {
- for (i = 0; i < nxxdData.Count; i++)
- {
- if (nxxdData[i].IsArray)
- {
- multipleRealmImgDict.Add(int.Parse(nxxdData[i][0].ToString()), nxxdData[i][1].ToString());
- }
- }
- }
-
- bossShuntMaps = new List<int>(GetIntArray("BossShunt"));
- bossShuntDays = GetInt("BossShunt", 3);
-
- itemDropEffect.Clear();
- func = FuncConfigConfig.Get("ItemEquipmentEffect");
- _data = LitJson.JsonMapper.ToObject(func.Numerical1);
- List<string> _keys = new List<string>(_data.Keys);
- for (i = 0; i < _keys.Count; ++i)
- {
- int[] _props = new int[3];
- for (int j = 0; j < 3; ++j)
- {
- _props[j] = (int)_data[_keys[i]][j];
- }
- itemDropEffect[int.Parse(_keys[i])] = _props;
- }
-
- xllyDropEffect.Clear();
- _data = LitJson.JsonMapper.ToObject(func.Numerical2);
- _keys.Clear();
- _keys.AddRange(_data.Keys);
- for (i = 0; i < _keys.Count; ++i)
- {
- int[] _props = new int[3];
- for (int j = 0; j < 3; ++j)
- {
- _props[j] = (int)_data[_keys[i]][j];
- }
- xllyDropEffect[int.Parse(_keys[i])] = _props;
- }
-
- xqryDropEffect.Clear();
- _data = LitJson.JsonMapper.ToObject(func.Numerical3);
- _keys.Clear();
- _keys.AddRange(_data.Keys);
- for (i = 0; i < _keys.Count; ++i)
- {
- int[] _props = new int[3];
- for (int j = 0; j < 3; ++j)
- {
- _props[j] = (int)_data[_keys[i]][j];
- }
- xqryDropEffect[int.Parse(_keys[i])] = _props;
- }
-
- dropEffectQuality.Clear();
- func = FuncConfigConfig.Get("IeemEquipmentEffectQuality");
- _data = LitJson.JsonMapper.ToObject(func.Numerical1);
- _keys.Clear();
- _keys.AddRange(_data.Keys);
- for (i = 0; i < _keys.Count; ++i)
- {
- dropEffectQuality[int.Parse(_keys[i])] = (int)_data[_keys[i]];
- }
-
- customDropEffect.Clear();
- func = FuncConfigConfig.Get("ItemEquipmentEffectItem");
- _data = LitJson.JsonMapper.ToObject(func.Numerical1);
- _keys.Clear();
- _keys.AddRange(_data.Keys);
- int[] _tmp = null;
- List<int[]> _content = null;
- for (i = 0; i < _keys.Count; ++i)
- {
- _content = new List<int[]>();
- foreach (LitJson.JsonData _values in _data[_keys[i]])
- {
- if (_values.IsArray)
- {
- _tmp = new int[2];
- _tmp[0] = (int)_values[0];
- _tmp[1] = (int)_values[1];
- }
- else
- {
- _tmp = new int[1];
- _tmp[0] = (int)_values;
- }
- _content.Add(_tmp);
- }
- customDropEffect.Add(int.Parse(_keys[i]), _content);
- }
-
- BuffToHitEffect.Clear();
- func = FuncConfigConfig.Get("BuffToHitEffect");
- if (!string.IsNullOrEmpty(func.Numerical1) && !string.IsNullOrEmpty(func.Numerical2))
- {
- string[] _buffs = func.Numerical1.Split('|');
- string[] _effects = func.Numerical2.Split('|');
- for (i = 0; i < _buffs.Length; ++i)
- {
- BuffToHitEffect[int.Parse(_buffs[i])] = int.Parse(_effects[i]);
- }
- }
-
- demonJarHintLevelLimit = GetInt("DemonJarFirstRemin");
- demonJarHintLineId = GetInt("DemonJarFirstRemin", 2);
- skillPanelUnLock = GetInt("SkillPanelUnlock");
- dailyQuestRedpointLevelLimit = GetInt("DailyQuestRedPoint");
- lowHpRemind = GetInt("LowHpRemind");
- autoBuyItemIds = GetIntArray("BuyItemPrice", 1);
- autoBuyItemPrices = GetIntArray("BuyItemPrice", 2);
- neutralMaps.AddRange(GetIntArray("MapLine", 4));
- neutralBossMaps.AddRange(GetIntArray("BossListMapID"));
-
- var _propertyIconCfg = FuncConfigConfig.Get("PropertyIcon");
- var _propertyIconJson = LitJson.JsonMapper.ToObject(_propertyIconCfg.Numerical1);
- foreach (var _key in _propertyIconJson.Keys)
- {
- var _property = int.Parse(_key);
- propertyIconDict.Add(_property, _propertyIconJson[_key].ToString());
- }
-
- munekadolockLimit = GetInt("MunekadoLockLimit");
- demonJarRedPoint = GetInt("DemonJarRedPoint");
- LoadLV = GetInputString("LoadLV");
-
- mainWinSkillResetTime = GetFloat("AutomaticSwitch");
- heroDialogueOffset = GetInputString("NpcHalfLength", 1).Vector3Parse();
- heroDialogueRotation = GetInputString("NpcHalfLength", 2).Vector3Parse();
- heroDialogueScale = GetFloat("NpcHalfLength", 3);
-
- var ancientConfig = FuncConfigConfig.Get("ElderBattleTarget");
- ancientGrandTotalAchievements = new List<int>();
- ancientGrandTotalAchievements.AddRange(ConfigParse.GetMultipleStr<int>(ancientConfig.Numerical1));
- ancientContinueKillAchievements = new List<int>();
- ancientContinueKillAchievements.AddRange(ConfigParse.GetMultipleStr<int>(ancientConfig.Numerical2));
-
- trialDungeonGroupChallengeTipLv = GetInt("SingleIntoFB");
- prayerRedpointLimitLv = GetInt("PrayRedPoint");
- demonJarLevelLimit = GetInt("DemonJarLevelLimit");
- maxItemDropEffectCount = GetInt("ItemMaskEffect");
-
- specialGuide41Mission = GetInt("SpecialGuide41", 1);
- specialGuide41Achievement = GetInt("SpecialGuide41", 2);
-
- supremeRechargeVipLv = GetInt("SupremeCTGVipLimit", 1);
-
- rechargeRedpointLv = GetInt("FirstPayRedPoint", 1);
- rechargeRedpointMinLv = GetInt("FirstPayRedPoint", 2);
- runeTowerSweepBuyTimes = GetInt("RuneTowerSweepBuy");
- runeTowerSweepBuyPrice = GetInt("RuneTowerSweepBuy", 2);
- teamMatchingTimeOut = GetInt("TeamMatchingTimeOut");
- inGameDownLoadLevelCheckPoints = new List<int>(GetIntArray("InGameDownLoad"));
- inGameDownLoadTaskCheckPoints = new List<int>(GetIntArray("InGameDownLoad", 2));
- inGameDownLoadHighLevel = GetInt("InGameDownLoad", 3);
-
- worldBossNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 1));
- bossHomeNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 2));
- elderGodNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 3));
- demonJarNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 4));
- dogzNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 5));
-
- if (ModeDefaultConfig == null)
- {
- func = FuncConfigConfig.Get("ModeDefault");
-
- string[] _funcNpc = func.Numerical1.Split('|');
- string[] _fightNpc = func.Numerical2.Split('|');
- string[] _pet = func.Numerical3.Split('|');
- string[] _horse = func.Numerical4.Split('|');
-
- ModeDefaultConfig = new string[4][];
- ModeDefaultConfig[0] = _funcNpc;
- ModeDefaultConfig[1] = _fightNpc;
- ModeDefaultConfig[2] = _pet;
- ModeDefaultConfig[3] = _horse;
- }
-
- if (RealmGroup == null)
- {
- func = FuncConfigConfig.Get("RealmGroup");
- string[] _group = func.Numerical1.Split('|');
- RealmGroup = new int[_group.Length];
- for (int j = 0; j < _group.Length; ++j)
- {
- int.TryParse(_group[j], out RealmGroup[j]);
- }
- }
-
- func = FuncConfigConfig.Get("PrefightAtkRange");
- PrefightAtkRange = float.Parse(func.Numerical1);
- inGameDownLoadHighestLevelPoint = GetInt("DownReward", 2);
-
- dungeonCanUseMoneyIds = new List<int>(GetIntArray("FBEnterTickeyAuto", 1));
- dungeonRebornClientTimes = ConfigParse.GetDic<int, int>(GetInputString("DuplicatesRebornTime", 2));
- dogzBoxLimit = GetInt("DogzBoxLimit");
-
- fairyGrabBossMapLines = ConfigParse.GetDic<int, int>(GetInputString("MapLine", 2));
- var grabBossMaps = fairyGrabBossMapLines.Keys.ToList();
- foreach (var _key in grabBossMaps)
- {
- fairyGrabBossMapLines[_key] = fairyGrabBossMapLines[_key] - 1;
- }
-
- if (DropItemEffectMapID == null)
- {
- DropItemEffectMapID = new Dictionary<int, List<int>>();
- }
- DropItemEffectMapID.Clear();
- func = FuncConfigConfig.Get("DropItemEffectMapID");
- _data = LitJson.JsonMapper.ToObject(func.Numerical1);
- int _itemID;
- _keys.Clear();
- _keys.AddRange(_data.Keys);
- for (int j = 0; j < _keys.Count; ++j)
- {
- if (int.TryParse(_keys[j].ToString(), out _itemID))
- {
- if (!DropItemEffectMapID.ContainsKey(_itemID))
- {
- DropItemEffectMapID.Add(_itemID, new List<int>());
- }
- var _jsonMapIDs = _data[_keys[j]];
- foreach (var _jsonMapID in _jsonMapIDs)
- {
- var _mapID = ((LitJson.IJsonWrapper)_jsonMapID).GetInt();
- if (!DropItemEffectMapID[_itemID].Contains(_mapID))
- {
- DropItemEffectMapID[_itemID].Add(_mapID);
- }
- }
- }
- }
-
- int[] mapIDs = GetIntArray("RebornAutoFightDungeon");
- RebornAutoFightMapID = new List<int>(mapIDs);
-
- teamWorldCall = GetInputString("TeamWorldCall");
- teamWorldCallInviteCount = GetInt("TeamWorldCall", 2);
-
- var ancientKingAwradConfig = FuncConfigConfig.Get("ElderBattlefieldTopAward");
- if (ancientKingAwradConfig != null)
- {
- var itemArray = LitJson.JsonMapper.ToObject<int[][]>(ancientKingAwradConfig.Numerical1);
- for (int k = 0; k < itemArray.Length; k++)
- {
- // ancientKingAwards.Add(new Item()
- // {
- // id = itemArray[k][0],
- // count = itemArray[k][1],
- // });
- }
- }
-
- func = FuncConfigConfig.Get("QualityEffectConfig");
- lowQualityEffectCount = int.Parse(func.Numerical1);
- medQualityEffectCount = int.Parse(func.Numerical2);
- highQualityEffectCount = int.Parse(func.Numerical3);
-
- func = FuncConfigConfig.Get("QualityPetCountConfig");
- lowQualityPetCount = int.Parse(func.Numerical1);
- medQualityPetCount = int.Parse(func.Numerical2);
- highQualityPetCount = int.Parse(func.Numerical3);
-
- func = FuncConfigConfig.Get("QualityGuardCountConfig");
- lowQualityGuardCount = int.Parse(func.Numerical1);
- medQualityGuardCount = int.Parse(func.Numerical2);
- highQualityGuardCount = int.Parse(func.Numerical3);
-
- func = FuncConfigConfig.Get("QualityPetEffectCount");
- lowQualityPetEffectCount = int.Parse(func.Numerical1);
- medQualityPetEffectCount = int.Parse(func.Numerical2);
- highQualityPetEffectCount = int.Parse(func.Numerical3);
-
- func = FuncConfigConfig.Get("QualityHorseEffectCount");
- lowQualityHorseEffectCount = int.Parse(func.Numerical1);
- medQualityHorseEffectCount = int.Parse(func.Numerical2);
- highQualityHorseEffectCount = int.Parse(func.Numerical3);
-
- fairyLandBuffCondition = GetInt("XjmjAddHarm", 1);
- fairyLandBuffId = GetInt("XjmjAddHarm", 2);
- achievementEarlierStageLevel = GetInt("AchieveLV");
-
- func = FuncConfigConfig.Get("PreloadSkillEffect");
- PreloadSkillEffect = new int[2][];
- PreloadSkillEffect[0] = GetIntArray("PreloadSkillEffect");
- PreloadSkillEffect[1] = GetIntArray("PreloadSkillEffect", 2);
- demonJarAutoTime = GetInt("DemonJarAutoTime");
-
- // if (SgzzRobotEquipDict == null)
+ // bossWearyValues = ConfigParse.GetDic<int, int>(GetInputString("KillBossCntLimit", 2));
+ // wingEquipLimits = ConfigParse.GetDic<int, int>(GetInputString("WingRealmLimit", 1));
+ // int i = 0;
+ // int[] equipPlaces = GetIntArray("EquipArea", 1);
+ // string[] equipPlacesNames = GetStringArray("EquipArea", 2);
+ // equipPlaceNameDict = new Dictionary<int, string>();
+ // for (i = 0; i < equipPlaces.Length; i++)
// {
- // SgzzRobotEquipDict = new Dictionary<int, Dictionary<int, GA_NpcFightSgzcZZ.EquipRandomInfo>>();
-
- // for (int job = 1; job <= 3; ++job)
+ // if (!equipPlaceNameDict.ContainsKey(equipPlaces[i]))
// {
- // string _jsonString = GetInputString("SGZCHelpBattleEquip", job);
-
- // if (string.IsNullOrEmpty(_jsonString))
+ // equipPlaceNameDict.Add(equipPlaces[i], equipPlacesNames[i]);
+ // }
+ // else
+ // {
+ // Debug.LogError("EquipArea : 瑁呭浣嶇疆閲嶅");
+ // }
+ // }
+ // var _trailBossJson = LitJson.JsonMapper.ToObject(GetInputString("MuneKadoTrialBossHead", 1));
+ // trailBossHeadIcons = new Dictionary<int, string>();
+ // foreach (var _key in _trailBossJson.Keys)
+ // {
+ // var _npcId = int.Parse(_key);
+ // if (!trailBossHeadIcons.ContainsKey(_npcId))
+ // {
+ // trailBossHeadIcons.Add(_npcId, _trailBossJson[_key].ToString());
+ // }
+ // }
+ // FuncConfigConfig HorseTrainConfig = FuncConfigConfig.Get("HorseTrain");
+ // HorseTrainIDList = LitJson.JsonMapper.ToObject<int[]>(HorseTrainConfig.Numerical1);
+ // FuncConfigConfig PetTrainConfig = FuncConfigConfig.Get("PetUpItem");
+ // PetTrainIDList = LitJson.JsonMapper.ToObject<int[]>(PetTrainConfig.Numerical3);
+ // FuncConfigConfig LingQiTrainConfig = FuncConfigConfig.Get("HorseTrain");
+ // var LingQiTrainJson = LitJson.JsonMapper.ToObject(GetInputString("LingQiTrain", 1));
+ // LingQiTrainIDList = new Dictionary<int, List<int>>();
+ // foreach (var key in LingQiTrainJson.Keys)
+ // {
+ // int attrId = int.Parse(key);
+ // var skillIds = LingQiTrainJson[key];
+ // foreach (var skillId in skillIds)
+ // {
+ // int id = int.Parse(skillId.ToString());
+ // if (!LingQiTrainIDList.ContainsKey(attrId))
// {
- // continue;
+ // List<int> list = new List<int>();
+ // list.Add(id);
+ // LingQiTrainIDList.Add(attrId, list);
// }
-
- // var _jsonData = LitJson.JsonMapper.ToObject(_jsonString);
- // var _jobDict = new Dictionary<int, GA_NpcFightSgzcZZ.EquipRandomInfo>();
-
- // for (i = 0; i < _jsonData.Count; ++i)
+ // else
// {
- // var _lvJson = _jsonData[i];
- // var _lv = (int)_lvJson["LV"];
- // if (!_jobDict.ContainsKey(_lv))
- // {
- // var _equips = _lvJson["Equips"];
-
- // var _randEquip = new GA_NpcFightSgzcZZ.EquipRandomInfo();
-
- // _randEquip.randClothesItemIDs = new int[_equips[0].Count];
- // for (int j = 0; j < _equips[0].Count; ++j)
- // {
- // _randEquip.randClothesItemIDs[j] = (int)_equips[0][j];
- // }
-
- // _randEquip.randWeaponItemIDs = new int[_equips[1].Count];
- // for (int j = 0; j < _equips[1].Count; ++j)
- // {
- // _randEquip.randWeaponItemIDs[j] = (int)_equips[1][j];
- // }
-
- // _randEquip.randSecondaryItemIDs = new int[_equips[2].Count];
- // for (int j = 0; j < _equips[2].Count; ++j)
- // {
- // _randEquip.randSecondaryItemIDs[j] = (int)_equips[2][j];
- // }
-
- // _randEquip.randWingItemIDs = new int[_equips[3].Count];
- // for (int j = 0; j < _equips[3].Count; ++j)
- // {
- // _randEquip.randWingItemIDs[j] = (int)_equips[3][j];
- // }
-
- // _randEquip.godWeaponIDs = new int[_equips[4].Count];
- // for (int j = 0; j < _equips[4].Count; ++j)
- // {
- // _randEquip.godWeaponIDs[j] = (int)_equips[4][j];
- // }
-
- // _jobDict.Add(_lv, _randEquip);
- // }
+ // LingQiTrainIDList[attrId].Add(id);
// }
+ // }
- // SgzzRobotEquipDict.Add(job, _jobDict);
+ // }
+ // var skillPlusAttrIDJson = LitJson.JsonMapper.ToObject(GetInputString("SkillPlusAttrID", 2));
+ // skillAttrIDDict = new Dictionary<int, List<int>>();
+ // foreach (var key in skillPlusAttrIDJson.Keys)
+ // {
+ // int attrId = int.Parse(key);
+ // var skillIds = skillPlusAttrIDJson[key];
+ // foreach (var skillId in skillIds)
+ // {
+ // int id = int.Parse(skillId.ToString());
+ // if (!skillAttrIDDict.ContainsKey(id))
+ // {
+ // List<int> list = new List<int>();
+ // list.Add(attrId);
+ // skillAttrIDDict.Add(id, list);
+ // }
+ // else
+ // {
+ // skillAttrIDDict[id].Add(attrId);
+ // }
+ // }
+
+ // }
+
+ // var BossAssistAwardJson = LitJson.JsonMapper.ToObject(GetInputString("AssistAward", 1));
+ // BossAssistAward = new Dictionary<int, List<int>>();
+ // foreach (var key in BossAssistAwardJson.Keys)
+ // {
+ // int bossID = int.Parse(key);
+ // var awards = BossAssistAwardJson[key];
+ // if (!BossAssistAward.ContainsKey(bossID))
+ // {
+ // BossAssistAward[bossID] = new List<int>();
+ // }
+ // foreach (var award in awards)
+ // {
+ // BossAssistAward[bossID].Add(int.Parse(award.ToString()));
+ // }
+
+ // }
+
+ // var FBAssistAwardJson = LitJson.JsonMapper.ToObject(GetInputString("AssistAward", 2));
+ // FBAssistAward = new Dictionary<int, List<int>>();
+ // foreach (var key in FBAssistAwardJson.Keys)
+ // {
+ // int mapID = int.Parse(key);
+ // var awards = FBAssistAwardJson[key];
+ // if (!FBAssistAward.ContainsKey(mapID))
+ // {
+ // FBAssistAward[mapID] = new List<int>();
+ // }
+ // foreach (var award in awards)
+ // {
+ // FBAssistAward[mapID].Add(int.Parse(award.ToString()));
+ // }
+
+ // }
+
+ // var _godWeaponJson = LitJson.JsonMapper.ToObject(GetInputString("GodModel", 1));
+ // godWeaponMobs = new Dictionary<int, string>();
+ // foreach (var _key in _godWeaponJson.Keys)
+ // {
+ // var _godWeaponType = int.Parse(_key);
+ // if (!godWeaponMobs.ContainsKey(_godWeaponType))
+ // {
+ // godWeaponMobs.Add(_godWeaponType, _godWeaponJson[_key].ToString());
// }
// }
+ // audioScaleWhenFullScreenOn = GetFloat("AudioSound");
- if (SgzcRealm == null)
- {
- SgzcRealm = new Dictionary<int, int>();
+ // iceCrystalMonsterScores = ConfigParse.GetDic<int, int>(GetInputString("IceLodeNeedPoint", 2));
- var _lvArr = GetInputString("SGZCRobotRealm", 1).Split('|');
- var _rLvArr = GetInputString("SGZCRobotRealm", 2).Split('|');
+ // NoXpDungeons = new List<int>(GetIntArray("XpNoUseDungeon"));
+ // RandomJobs = new List<int>(GetIntArray("RandomJob"));
+ // elderGodTalkingTime = GetInt("ElderGodTalkingTime");
+ // elderGodBigBoss = GetInt("ElderGodBigBoss");
+ // PassiveSkillShow = new List<int>(GetIntArray("PassiveSkillShow"));
- for (int j = 0; j < _lvArr.Length; ++j)
- {
- SgzcRealm[int.Parse(_lvArr[j])] = int.Parse(_rLvArr[j]);
- }
- }
+ // FuncConfigConfig func = FuncConfigConfig.Get("NpcPosOffset");
+ // LitJson.JsonData _data = LitJson.JsonMapper.ToObject(func.Numerical1);
+ // foreach (var _key in _data.Keys)
+ // {
+ // int _npcID = int.Parse(_key);
+ // double[] _pos = new double[2];
+ // _pos[0] = (double)_data[_key][0];
+ // _pos[1] = (double)_data[_key][1];
+ // NpcPosOffset.Add(_npcID, new Vector3((float)_pos[0], 0, (float)_pos[1]));
+ // }
+ // //checkShowSwitchAccount
+ // var showSwitchAccount = FuncConfigConfig.Get("ShowSwitchAccount");
+ // LitJson.JsonData itemShowSwitchAccount = LitJson.JsonMapper.ToObject(showSwitchAccount.Numerical1);
+ // checkShowSwitchAccount = new List<string>();
+ // foreach(var item in itemShowSwitchAccount)
+ // {
+ // checkShowSwitchAccount.Add(item.ToString());
+ // }
- crossServerBattleFieldOpenDay = GetInt("CrossRealmCfg", 2);
- UISpringDecorate = GetInt("UISpringDecorate");
+ // var putInItemPack = FuncConfigConfig.Get("PutInItemPack");
+ // LitJson.JsonData itemPutInData = LitJson.JsonMapper.ToObject(putInItemPack.Numerical1);
+ // itemPutInPackDict = new Dictionary<int, List<int>>();
+ // foreach (var _key in itemPutInData.Keys)
+ // {
+ // var itemTypeData = itemPutInData[_key];
+ // int packType = int.Parse(_key);
+ // List<int> itemTypes = new List<int>();
+ // itemPutInPackDict.Add(packType, itemTypes);
+ // if (itemTypeData.IsArray)
+ // {
+ // for (i = 0; i < itemTypeData.Count; i++)
+ // {
+ // int itemType = int.Parse(itemTypeData[i].ToString());
+ // itemTypes.Add(itemType);
+ // }
+ // }
+ // }
- mixServerCustomDays = GetInt("MixServer");
- openServerCustomDays = GetInt("OperationAction");
- ClientPvpAttributePer = GetInt("ClientPvPAttributePer") * Constants.F_DELTA;
+ // //鎷惧彇璐甸噸鐗╁搧
+ // FuncConfigConfig importantItemType = FuncConfigConfig.Get("AutoBuyDrug");
+ // ImportantItemType = LitJson.JsonMapper.ToObject<int[]>(importantItemType.Numerical2);
+ // ImportantItemID = LitJson.JsonMapper.ToObject<int[]>(importantItemType.Numerical3);
- mysteryShopRefreshItem = GetInt("MysteryShopRefresh");
- mysteryShopRefreshItemCount = new Dictionary<int, int>();
- var mysteryShopJson = JsonMapper.ToObject(GetInputString("MysteryShopRefresh", 2));
- foreach (var key in mysteryShopJson.Keys)
- {
- var time = int.Parse(key);
- mysteryShopRefreshItemCount[time] = (int)mysteryShopJson[key];
- }
+ // FuncConfigConfig nxxdImg = FuncConfigConfig.Get("NXXDPicture");
+ // LitJson.JsonData nxxdData = LitJson.JsonMapper.ToObject(nxxdImg.Numerical1);
+ // multipleRealmImgDict = new Dictionary<int, string>();
+ // if (nxxdData.IsArray)
+ // {
+ // for (i = 0; i < nxxdData.Count; i++)
+ // {
+ // if (nxxdData[i].IsArray)
+ // {
+ // multipleRealmImgDict.Add(int.Parse(nxxdData[i][0].ToString()), nxxdData[i][1].ToString());
+ // }
+ // }
+ // }
- mysteryShopRefreshItemValue = GetInt("MysteryShopRefresh", 3);
- mysteryShopRefreshInterval = GetInt("MysteryShopRefresh", 4);
+ // bossShuntMaps = new List<int>(GetIntArray("BossShunt"));
+ // bossShuntDays = GetInt("BossShunt", 3);
- var equipStarConfig = FuncConfigConfig.Get("EquipPartStar");
- var equipStarJson = LitJson.JsonMapper.ToObject(equipStarConfig.Numerical1);
- equipStarLimit = new Dictionary<int, Dictionary<int, int>>();
- foreach (var itemColorKey in equipStarJson.Keys)
- {
- var itemColor = int.Parse(itemColorKey);
- Dictionary<int, int> dict = new Dictionary<int, int>();
- foreach (var itemLevelKey in equipStarJson[itemColorKey].Keys)
- {
- var itemLevel = int.Parse(itemLevelKey);
- var starLimit = int.Parse(equipStarJson[itemColorKey][itemLevelKey].ToString());
- dict.Add(itemLevel, starLimit);
- }
- equipStarLimit.Add(itemColor, dict);
- }
+ // itemDropEffect.Clear();
+ // func = FuncConfigConfig.Get("ItemEquipmentEffect");
+ // _data = LitJson.JsonMapper.ToObject(func.Numerical1);
+ // List<string> _keys = new List<string>(_data.Keys);
+ // for (i = 0; i < _keys.Count; ++i)
+ // {
+ // int[] _props = new int[3];
+ // for (int j = 0; j < 3; ++j)
+ // {
+ // _props[j] = (int)_data[_keys[i]][j];
+ // }
+ // itemDropEffect[int.Parse(_keys[i])] = _props;
+ // }
- equipTrainMustItemId = GetInt("EquipWashMustID");
- acutionItemHour = GetInt("AuctionItem");
- mainWinTopCloseTime = GetInt("AutomaticSwitch");
+ // xllyDropEffect.Clear();
+ // _data = LitJson.JsonMapper.ToObject(func.Numerical2);
+ // _keys.Clear();
+ // _keys.AddRange(_data.Keys);
+ // for (i = 0; i < _keys.Count; ++i)
+ // {
+ // int[] _props = new int[3];
+ // for (int j = 0; j < 3; ++j)
+ // {
+ // _props[j] = (int)_data[_keys[i]][j];
+ // }
+ // xllyDropEffect[int.Parse(_keys[i])] = _props;
+ // }
- equipDecomposeScreen.AddRange(GetIntArray("EquipDecomposeScreen", 2));
+ // xqryDropEffect.Clear();
+ // _data = LitJson.JsonMapper.ToObject(func.Numerical3);
+ // _keys.Clear();
+ // _keys.AddRange(_data.Keys);
+ // for (i = 0; i < _keys.Count; ++i)
+ // {
+ // int[] _props = new int[3];
+ // for (int j = 0; j < 3; ++j)
+ // {
+ // _props[j] = (int)_data[_keys[i]][j];
+ // }
+ // xqryDropEffect[int.Parse(_keys[i])] = _props;
+ // }
- func = FuncConfigConfig.Get("AtkTypeIncreasePushDis");
- var _ks = func.Numerical1.Split('|');
- var _vs = func.Numerical2.Split('|');
- for (i = 0; i < _ks.Length; ++i)
- {
- AtkTypeIncreasePushDis[int.Parse(_ks[i])] = int.Parse(_vs[i]) * Constants.F_DELTA;
- }
+ // dropEffectQuality.Clear();
+ // func = FuncConfigConfig.Get("IeemEquipmentEffectQuality");
+ // _data = LitJson.JsonMapper.ToObject(func.Numerical1);
+ // _keys.Clear();
+ // _keys.AddRange(_data.Keys);
+ // for (i = 0; i < _keys.Count; ++i)
+ // {
+ // dropEffectQuality[int.Parse(_keys[i])] = (int)_data[_keys[i]];
+ // }
- func = FuncConfigConfig.Get("NpcDieSetCamera");
- if (func != null)
- {
- var _jsonData = LitJson.JsonMapper.ToObject(func.Numerical1);
- for (i = 0; i < _jsonData.Count; ++i)
- {
- var _child = _jsonData[i];
- // var _lookAtData = new CameraController.LookAtData();
- // _lookAtData.position = new Vector3(MathUtility.GetFloatFromLitJson(_child[1][0]),
- // MathUtility.GetFloatFromLitJson(_child[1][1]),
- // MathUtility.GetFloatFromLitJson(_child[1][2]));
- // _lookAtData.rotX = (int)_child[2];
- // _lookAtData.rotY = (int)_child[3];
- // _lookAtData.lastTime = MathUtility.GetFloatFromLitJson(_child[4]);
+ // customDropEffect.Clear();
+ // func = FuncConfigConfig.Get("ItemEquipmentEffectItem");
+ // _data = LitJson.JsonMapper.ToObject(func.Numerical1);
+ // _keys.Clear();
+ // _keys.AddRange(_data.Keys);
+ // int[] _tmp = null;
+ // List<int[]> _content = null;
+ // for (i = 0; i < _keys.Count; ++i)
+ // {
+ // _content = new List<int[]>();
+ // foreach (LitJson.JsonData _values in _data[_keys[i]])
+ // {
+ // if (_values.IsArray)
+ // {
+ // _tmp = new int[2];
+ // _tmp[0] = (int)_values[0];
+ // _tmp[1] = (int)_values[1];
+ // }
+ // else
+ // {
+ // _tmp = new int[1];
+ // _tmp[0] = (int)_values;
+ // }
+ // _content.Add(_tmp);
+ // }
+ // customDropEffect.Add(int.Parse(_keys[i]), _content);
+ // }
- // NpcDieSetCamera[(int)_child[0]] = _lookAtData;
- }
- }
- WorkForEnemySkills = GetIntArray("ArenaSetSkills", 1);
- WorkForMeSkills = GetIntArray("ArenaSetSkills", 2);
- WorkNotSkills = GetIntArray("ArenaSetSkills", 3);
- defenseGetWays = GetIntArray("DefenseGetWays", 1);
- skillYinjis = ConfigParse.GetDic<int, int>(GetInputString("SkillYinji", 1));
- onlyUsedAtBackpackItems = new List<int>(GetIntArray("ItemPush", 2));
+ // BuffToHitEffect.Clear();
+ // func = FuncConfigConfig.Get("BuffToHitEffect");
+ // if (!string.IsNullOrEmpty(func.Numerical1) && !string.IsNullOrEmpty(func.Numerical2))
+ // {
+ // string[] _buffs = func.Numerical1.Split('|');
+ // string[] _effects = func.Numerical2.Split('|');
+ // for (i = 0; i < _buffs.Length; ++i)
+ // {
+ // BuffToHitEffect[int.Parse(_buffs[i])] = int.Parse(_effects[i]);
+ // }
+ // }
- var signInSkillArray = GetIntArray("SignInPromoteSkill", 1);
- if (signInSkillArray != null)
- {
- signInPromoteSkills.AddRange(signInSkillArray);
- }
+ // demonJarHintLevelLimit = GetInt("DemonJarFirstRemin");
+ // demonJarHintLineId = GetInt("DemonJarFirstRemin", 2);
+ // skillPanelUnLock = GetInt("SkillPanelUnlock");
+ // dailyQuestRedpointLevelLimit = GetInt("DailyQuestRedPoint");
+ // lowHpRemind = GetInt("LowHpRemind");
+ // autoBuyItemIds = GetIntArray("BuyItemPrice", 1);
+ // autoBuyItemPrices = GetIntArray("BuyItemPrice", 2);
+ // neutralMaps.AddRange(GetIntArray("MapLine", 4));
+ // neutralBossMaps.AddRange(GetIntArray("BossListMapID"));
- MasteryLoadingLevelLimit1 = GetInt("MasteryLoadingLevelLimit");
- MasteryLoadingLevelLimit2 = GetInt("MasteryLoadingLevelLimit", 2);
+ // var _propertyIconCfg = FuncConfigConfig.Get("PropertyIcon");
+ // var _propertyIconJson = LitJson.JsonMapper.ToObject(_propertyIconCfg.Numerical1);
+ // foreach (var _key in _propertyIconJson.Keys)
+ // {
+ // var _property = int.Parse(_key);
+ // propertyIconDict.Add(_property, _propertyIconJson[_key].ToString());
+ // }
- chestDisplayItems = new List<int>(GetIntArray("ChestShowItems"));
+ // munekadolockLimit = GetInt("MunekadoLockLimit");
+ // demonJarRedPoint = GetInt("DemonJarRedPoint");
+ // LoadLV = GetInputString("LoadLV");
- func = FuncConfigConfig.Get("Zhanling");
- if (func != null)
- {
- OldZhanLingCtgIdDict = new Dictionary<int, int>();
- ZhanLingCtgIdDict = new Dictionary<int, List<int>>();
- var tempDict = JsonMapper.ToObject(func.Numerical1);
- var keyList = tempDict.Keys.ToList();
- for (int j = 0; j < keyList.Count; j++)
- {
- OldZhanLingCtgIdDict[int.Parse(keyList[j])] = JsonMapper.ToObject<List<int>>(tempDict[keyList[j]].ToJson())[0];
- ZhanLingCtgIdDict[int.Parse(keyList[j])] = JsonMapper.ToObject<List<int>>(tempDict[keyList[j]].ToJson());
- }
+ // mainWinSkillResetTime = GetFloat("AutomaticSwitch");
+ // heroDialogueOffset = GetInputString("NpcHalfLength", 1).Vector3Parse();
+ // heroDialogueRotation = GetInputString("NpcHalfLength", 2).Vector3Parse();
+ // heroDialogueScale = GetFloat("NpcHalfLength", 3);
- ZhanLingCtgIdHDict = new Dictionary<int, List<int>>();
- tempDict = JsonMapper.ToObject(func.Numerical3);
- keyList = tempDict.Keys.ToList();
- for (int k = 0; k < keyList.Count; k++)
- {
- ZhanLingCtgIdHDict[int.Parse(keyList[k])] = JsonMapper.ToObject<List<int>>(tempDict[keyList[k]].ToJson());
- }
- }
+ // var ancientConfig = FuncConfigConfig.Get("ElderBattleTarget");
+ // ancientGrandTotalAchievements = new List<int>();
+ // ancientGrandTotalAchievements.AddRange(ConfigParse.GetMultipleStr<int>(ancientConfig.Numerical1));
+ // ancientContinueKillAchievements = new List<int>();
+ // ancientContinueKillAchievements.AddRange(ConfigParse.GetMultipleStr<int>(ancientConfig.Numerical2));
- func = FuncConfigConfig.Get("FBQuickPass");
- fightPowerMore = float.Parse(func.Numerical1) + 0.01f; //鐤戜技鐜╁鏃犳硶闆疯瘺鏄疌/S璁$畻涓嶅绛夐棶棰橈紝鎵�浠ュ姞0.01f
- flashOpenArr = JsonMapper.ToObject<int[]>(func.Numerical2);
- flashCntMoreArr = JsonMapper.ToObject<int[]>(func.Numerical3);
- flashKillMaxCount = int.Parse(func.Numerical4);
+ // trialDungeonGroupChallengeTipLv = GetInt("SingleIntoFB");
+ // prayerRedpointLimitLv = GetInt("PrayRedPoint");
+ // demonJarLevelLimit = GetInt("DemonJarLevelLimit");
+ // maxItemDropEffectCount = GetInt("ItemMaskEffect");
+
+ // specialGuide41Mission = GetInt("SpecialGuide41", 1);
+ // specialGuide41Achievement = GetInt("SpecialGuide41", 2);
+
+ // supremeRechargeVipLv = GetInt("SupremeCTGVipLimit", 1);
+
+ // rechargeRedpointLv = GetInt("FirstPayRedPoint", 1);
+ // rechargeRedpointMinLv = GetInt("FirstPayRedPoint", 2);
+ // runeTowerSweepBuyTimes = GetInt("RuneTowerSweepBuy");
+ // runeTowerSweepBuyPrice = GetInt("RuneTowerSweepBuy", 2);
+ // teamMatchingTimeOut = GetInt("TeamMatchingTimeOut");
+ // inGameDownLoadLevelCheckPoints = new List<int>(GetIntArray("InGameDownLoad"));
+ // inGameDownLoadTaskCheckPoints = new List<int>(GetIntArray("InGameDownLoad", 2));
+ // inGameDownLoadHighLevel = GetInt("InGameDownLoad", 3);
+
+ // worldBossNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 1));
+ // bossHomeNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 2));
+ // elderGodNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 3));
+ // demonJarNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 4));
+ // dogzNoRebornRemindMaps = new List<int>(GetIntArray("NoRebornRemindMap", 5));
+
+ // if (ModeDefaultConfig == null)
+ // {
+ // func = FuncConfigConfig.Get("ModeDefault");
+
+ // string[] _funcNpc = func.Numerical1.Split('|');
+ // string[] _fightNpc = func.Numerical2.Split('|');
+ // string[] _pet = func.Numerical3.Split('|');
+ // string[] _horse = func.Numerical4.Split('|');
+
+ // ModeDefaultConfig = new string[4][];
+ // ModeDefaultConfig[0] = _funcNpc;
+ // ModeDefaultConfig[1] = _fightNpc;
+ // ModeDefaultConfig[2] = _pet;
+ // ModeDefaultConfig[3] = _horse;
+ // }
+
+ // if (RealmGroup == null)
+ // {
+ // func = FuncConfigConfig.Get("RealmGroup");
+ // string[] _group = func.Numerical1.Split('|');
+ // RealmGroup = new int[_group.Length];
+ // for (int j = 0; j < _group.Length; ++j)
+ // {
+ // int.TryParse(_group[j], out RealmGroup[j]);
+ // }
+ // }
+
+ // func = FuncConfigConfig.Get("PrefightAtkRange");
+ // PrefightAtkRange = float.Parse(func.Numerical1);
+ // inGameDownLoadHighestLevelPoint = GetInt("DownReward", 2);
+
+ // dungeonCanUseMoneyIds = new List<int>(GetIntArray("FBEnterTickeyAuto", 1));
+ // dungeonRebornClientTimes = ConfigParse.GetDic<int, int>(GetInputString("DuplicatesRebornTime", 2));
+ // dogzBoxLimit = GetInt("DogzBoxLimit");
+
+ // fairyGrabBossMapLines = ConfigParse.GetDic<int, int>(GetInputString("MapLine", 2));
+ // var grabBossMaps = fairyGrabBossMapLines.Keys.ToList();
+ // foreach (var _key in grabBossMaps)
+ // {
+ // fairyGrabBossMapLines[_key] = fairyGrabBossMapLines[_key] - 1;
+ // }
+
+ // if (DropItemEffectMapID == null)
+ // {
+ // DropItemEffectMapID = new Dictionary<int, List<int>>();
+ // }
+ // DropItemEffectMapID.Clear();
+ // func = FuncConfigConfig.Get("DropItemEffectMapID");
+ // _data = LitJson.JsonMapper.ToObject(func.Numerical1);
+ // int _itemID;
+ // _keys.Clear();
+ // _keys.AddRange(_data.Keys);
+ // for (int j = 0; j < _keys.Count; ++j)
+ // {
+ // if (int.TryParse(_keys[j].ToString(), out _itemID))
+ // {
+ // if (!DropItemEffectMapID.ContainsKey(_itemID))
+ // {
+ // DropItemEffectMapID.Add(_itemID, new List<int>());
+ // }
+ // var _jsonMapIDs = _data[_keys[j]];
+ // foreach (var _jsonMapID in _jsonMapIDs)
+ // {
+ // var _mapID = ((LitJson.IJsonWrapper)_jsonMapID).GetInt();
+ // if (!DropItemEffectMapID[_itemID].Contains(_mapID))
+ // {
+ // DropItemEffectMapID[_itemID].Add(_mapID);
+ // }
+ // }
+ // }
+ // }
+
+ // int[] mapIDs = GetIntArray("RebornAutoFightDungeon");
+ // RebornAutoFightMapID = new List<int>(mapIDs);
+
+ // teamWorldCall = GetInputString("TeamWorldCall");
+ // teamWorldCallInviteCount = GetInt("TeamWorldCall", 2);
+
+ // var ancientKingAwradConfig = FuncConfigConfig.Get("ElderBattlefieldTopAward");
+ // if (ancientKingAwradConfig != null)
+ // {
+ // var itemArray = LitJson.JsonMapper.ToObject<int[][]>(ancientKingAwradConfig.Numerical1);
+ // for (int k = 0; k < itemArray.Length; k++)
+ // {
+ // // ancientKingAwards.Add(new Item()
+ // // {
+ // // id = itemArray[k][0],
+ // // count = itemArray[k][1],
+ // // });
+ // }
+ // }
+
+ // func = FuncConfigConfig.Get("QualityEffectConfig");
+ // lowQualityEffectCount = int.Parse(func.Numerical1);
+ // medQualityEffectCount = int.Parse(func.Numerical2);
+ // highQualityEffectCount = int.Parse(func.Numerical3);
+
+ // func = FuncConfigConfig.Get("QualityPetCountConfig");
+ // lowQualityPetCount = int.Parse(func.Numerical1);
+ // medQualityPetCount = int.Parse(func.Numerical2);
+ // highQualityPetCount = int.Parse(func.Numerical3);
+
+ // func = FuncConfigConfig.Get("QualityGuardCountConfig");
+ // lowQualityGuardCount = int.Parse(func.Numerical1);
+ // medQualityGuardCount = int.Parse(func.Numerical2);
+ // highQualityGuardCount = int.Parse(func.Numerical3);
+
+ // func = FuncConfigConfig.Get("QualityPetEffectCount");
+ // lowQualityPetEffectCount = int.Parse(func.Numerical1);
+ // medQualityPetEffectCount = int.Parse(func.Numerical2);
+ // highQualityPetEffectCount = int.Parse(func.Numerical3);
+
+ // func = FuncConfigConfig.Get("QualityHorseEffectCount");
+ // lowQualityHorseEffectCount = int.Parse(func.Numerical1);
+ // medQualityHorseEffectCount = int.Parse(func.Numerical2);
+ // highQualityHorseEffectCount = int.Parse(func.Numerical3);
+
+ // fairyLandBuffCondition = GetInt("XjmjAddHarm", 1);
+ // fairyLandBuffId = GetInt("XjmjAddHarm", 2);
+ // achievementEarlierStageLevel = GetInt("AchieveLV");
+
+ // func = FuncConfigConfig.Get("PreloadSkillEffect");
+ // PreloadSkillEffect = new int[2][];
+ // PreloadSkillEffect[0] = GetIntArray("PreloadSkillEffect");
+ // PreloadSkillEffect[1] = GetIntArray("PreloadSkillEffect", 2);
+ // demonJarAutoTime = GetInt("DemonJarAutoTime");
+
+ // // if (SgzzRobotEquipDict == null)
+ // // {
+ // // SgzzRobotEquipDict = new Dictionary<int, Dictionary<int, GA_NpcFightSgzcZZ.EquipRandomInfo>>();
+
+ // // for (int job = 1; job <= 3; ++job)
+ // // {
+ // // string _jsonString = GetInputString("SGZCHelpBattleEquip", job);
+
+ // // if (string.IsNullOrEmpty(_jsonString))
+ // // {
+ // // continue;
+ // // }
+
+ // // var _jsonData = LitJson.JsonMapper.ToObject(_jsonString);
+ // // var _jobDict = new Dictionary<int, GA_NpcFightSgzcZZ.EquipRandomInfo>();
+
+ // // for (i = 0; i < _jsonData.Count; ++i)
+ // // {
+ // // var _lvJson = _jsonData[i];
+ // // var _lv = (int)_lvJson["LV"];
+ // // if (!_jobDict.ContainsKey(_lv))
+ // // {
+ // // var _equips = _lvJson["Equips"];
+
+ // // var _randEquip = new GA_NpcFightSgzcZZ.EquipRandomInfo();
+
+ // // _randEquip.randClothesItemIDs = new int[_equips[0].Count];
+ // // for (int j = 0; j < _equips[0].Count; ++j)
+ // // {
+ // // _randEquip.randClothesItemIDs[j] = (int)_equips[0][j];
+ // // }
+
+ // // _randEquip.randWeaponItemIDs = new int[_equips[1].Count];
+ // // for (int j = 0; j < _equips[1].Count; ++j)
+ // // {
+ // // _randEquip.randWeaponItemIDs[j] = (int)_equips[1][j];
+ // // }
+
+ // // _randEquip.randSecondaryItemIDs = new int[_equips[2].Count];
+ // // for (int j = 0; j < _equips[2].Count; ++j)
+ // // {
+ // // _randEquip.randSecondaryItemIDs[j] = (int)_equips[2][j];
+ // // }
+
+ // // _randEquip.randWingItemIDs = new int[_equips[3].Count];
+ // // for (int j = 0; j < _equips[3].Count; ++j)
+ // // {
+ // // _randEquip.randWingItemIDs[j] = (int)_equips[3][j];
+ // // }
+
+ // // _randEquip.godWeaponIDs = new int[_equips[4].Count];
+ // // for (int j = 0; j < _equips[4].Count; ++j)
+ // // {
+ // // _randEquip.godWeaponIDs[j] = (int)_equips[4][j];
+ // // }
+
+ // // _jobDict.Add(_lv, _randEquip);
+ // // }
+ // // }
+
+ // // SgzzRobotEquipDict.Add(job, _jobDict);
+
+ // // }
+ // // }
+
+
+ // if (SgzcRealm == null)
+ // {
+ // SgzcRealm = new Dictionary<int, int>();
+
+ // var _lvArr = GetInputString("SGZCRobotRealm", 1).Split('|');
+ // var _rLvArr = GetInputString("SGZCRobotRealm", 2).Split('|');
+
+ // for (int j = 0; j < _lvArr.Length; ++j)
+ // {
+ // SgzcRealm[int.Parse(_lvArr[j])] = int.Parse(_rLvArr[j]);
+ // }
+ // }
+
+ // crossServerBattleFieldOpenDay = GetInt("CrossRealmCfg", 2);
+ // UISpringDecorate = GetInt("UISpringDecorate");
+
+ // mixServerCustomDays = GetInt("MixServer");
+ // openServerCustomDays = GetInt("OperationAction");
+ // ClientPvpAttributePer = GetInt("ClientPvPAttributePer") * Constants.F_DELTA;
+
+ // mysteryShopRefreshItem = GetInt("MysteryShopRefresh");
+ // mysteryShopRefreshItemCount = new Dictionary<int, int>();
+ // var mysteryShopJson = JsonMapper.ToObject(GetInputString("MysteryShopRefresh", 2));
+ // foreach (var key in mysteryShopJson.Keys)
+ // {
+ // var time = int.Parse(key);
+ // mysteryShopRefreshItemCount[time] = (int)mysteryShopJson[key];
+ // }
+
+ // mysteryShopRefreshItemValue = GetInt("MysteryShopRefresh", 3);
+ // mysteryShopRefreshInterval = GetInt("MysteryShopRefresh", 4);
+
+ // var equipStarConfig = FuncConfigConfig.Get("EquipPartStar");
+ // var equipStarJson = LitJson.JsonMapper.ToObject(equipStarConfig.Numerical1);
+ // equipStarLimit = new Dictionary<int, Dictionary<int, int>>();
+ // foreach (var itemColorKey in equipStarJson.Keys)
+ // {
+ // var itemColor = int.Parse(itemColorKey);
+ // Dictionary<int, int> dict = new Dictionary<int, int>();
+ // foreach (var itemLevelKey in equipStarJson[itemColorKey].Keys)
+ // {
+ // var itemLevel = int.Parse(itemLevelKey);
+ // var starLimit = int.Parse(equipStarJson[itemColorKey][itemLevelKey].ToString());
+ // dict.Add(itemLevel, starLimit);
+ // }
+ // equipStarLimit.Add(itemColor, dict);
+ // }
+
+ // equipTrainMustItemId = GetInt("EquipWashMustID");
+ // acutionItemHour = GetInt("AuctionItem");
+ // mainWinTopCloseTime = GetInt("AutomaticSwitch");
+
+ // equipDecomposeScreen.AddRange(GetIntArray("EquipDecomposeScreen", 2));
+
+ // func = FuncConfigConfig.Get("AtkTypeIncreasePushDis");
+ // var _ks = func.Numerical1.Split('|');
+ // var _vs = func.Numerical2.Split('|');
+ // for (i = 0; i < _ks.Length; ++i)
+ // {
+ // AtkTypeIncreasePushDis[int.Parse(_ks[i])] = int.Parse(_vs[i]) * Constants.F_DELTA;
+ // }
+
+ // func = FuncConfigConfig.Get("NpcDieSetCamera");
+ // if (func != null)
+ // {
+ // var _jsonData = LitJson.JsonMapper.ToObject(func.Numerical1);
+ // for (i = 0; i < _jsonData.Count; ++i)
+ // {
+ // var _child = _jsonData[i];
+ // // var _lookAtData = new CameraController.LookAtData();
+ // // _lookAtData.position = new Vector3(MathUtility.GetFloatFromLitJson(_child[1][0]),
+ // // MathUtility.GetFloatFromLitJson(_child[1][1]),
+ // // MathUtility.GetFloatFromLitJson(_child[1][2]));
+ // // _lookAtData.rotX = (int)_child[2];
+ // // _lookAtData.rotY = (int)_child[3];
+ // // _lookAtData.lastTime = MathUtility.GetFloatFromLitJson(_child[4]);
+
+ // // NpcDieSetCamera[(int)_child[0]] = _lookAtData;
+ // }
+ // }
+ // WorkForEnemySkills = GetIntArray("ArenaSetSkills", 1);
+ // WorkForMeSkills = GetIntArray("ArenaSetSkills", 2);
+ // WorkNotSkills = GetIntArray("ArenaSetSkills", 3);
+ // defenseGetWays = GetIntArray("DefenseGetWays", 1);
+ // skillYinjis = ConfigParse.GetDic<int, int>(GetInputString("SkillYinji", 1));
+ // onlyUsedAtBackpackItems = new List<int>(GetIntArray("ItemPush", 2));
+
+ // var signInSkillArray = GetIntArray("SignInPromoteSkill", 1);
+ // if (signInSkillArray != null)
+ // {
+ // signInPromoteSkills.AddRange(signInSkillArray);
+ // }
+
+ // MasteryLoadingLevelLimit1 = GetInt("MasteryLoadingLevelLimit");
+ // MasteryLoadingLevelLimit2 = GetInt("MasteryLoadingLevelLimit", 2);
+
+ // chestDisplayItems = new List<int>(GetIntArray("ChestShowItems"));
+
+ // func = FuncConfigConfig.Get("Zhanling");
+ // if (func != null)
+ // {
+ // OldZhanLingCtgIdDict = new Dictionary<int, int>();
+ // ZhanLingCtgIdDict = new Dictionary<int, List<int>>();
+ // var tempDict = JsonMapper.ToObject(func.Numerical1);
+ // var keyList = tempDict.Keys.ToList();
+ // for (int j = 0; j < keyList.Count; j++)
+ // {
+ // OldZhanLingCtgIdDict[int.Parse(keyList[j])] = JsonMapper.ToObject<List<int>>(tempDict[keyList[j]].ToJson())[0];
+ // ZhanLingCtgIdDict[int.Parse(keyList[j])] = JsonMapper.ToObject<List<int>>(tempDict[keyList[j]].ToJson());
+ // }
+
+ // ZhanLingCtgIdHDict = new Dictionary<int, List<int>>();
+ // tempDict = JsonMapper.ToObject(func.Numerical3);
+ // keyList = tempDict.Keys.ToList();
+ // for (int k = 0; k < keyList.Count; k++)
+ // {
+ // ZhanLingCtgIdHDict[int.Parse(keyList[k])] = JsonMapper.ToObject<List<int>>(tempDict[keyList[k]].ToJson());
+ // }
+ // }
+
+ // func = FuncConfigConfig.Get("FBQuickPass");
+ // fightPowerMore = float.Parse(func.Numerical1) + 0.01f; //鐤戜技鐜╁鏃犳硶闆疯瘺鏄疌/S璁$畻涓嶅绛夐棶棰橈紝鎵�浠ュ姞0.01f
+ // flashOpenArr = JsonMapper.ToObject<int[]>(func.Numerical2);
+ // flashCntMoreArr = JsonMapper.ToObject<int[]>(func.Numerical3);
+ // flashKillMaxCount = int.Parse(func.Numerical4);
}
catch (Exception ex)
--
Gitblit v1.8.0