/// <summary> /// 初始化 /// </summary> /// <param name="config"></param> public void Init(ConfigFile config) { Config = config; Hotkey = new HotkeyConfig(); Hotkey.Init(Config); CustomLockValue = Config.Bind <int[]>("Cheat", "customLockValue", null, "自定义锁定值"); includedStoryTyps = Config.Bind <bool[]>("Cheat", "includedStoryTyps", null, "需要直达终点的奇遇的类型"); PagesPerFastRead = Config.Bind <int>("Cheat", "PagesPerFastRead", 10, "快速读书每次篇数"); DayTimeMax = Config.Bind <bool>("Cheat", "DayTimeMax", false, "行动力锁定"); ReadBookCheat = Config.Bind <bool>("Cheat", "ReadBookCheat", false, "快速读书(对残缺篇章有效)"); PracticeMax = Config.Bind <bool>("Cheat", "PracticeMax", false, "修习单击全满"); StoryCheat = Config.Bind <bool>("Cheat", "StoryCheat", false, "奇遇直接到达目的地"); InfWeightBearing = Config.Bind <bool>("Cheat", "InfWeightBearing", false, "无限负重"); MaxRelationship = Config.Bind <bool>("Cheat", "MaxRelationship", false, "见面关系全满"); MaxImpression = Config.Bind <bool>("Cheat", "MaxImpression", false, "见面印象全满"); VigilanceCheat = Config.Bind <bool>("Cheat", "VigilanceCheat", false, "戒心锁定为 0"); LockGangPartValue = Config.Bind <bool>("Cheat", "LockGangPartValue", false, "锁定门派支持度"); LockBasePartValue = Config.Bind <bool>("Cheat", "LockBasePartValue", false, "锁定地区恩义"); ChangeCombatRange = Config.Bind <bool>("Cheat", "ChangeCombatRange", false, "锁定战斗距离"); ChangeDefalutCombatRange = Config.Bind <bool>("Cheat", "LockCombatRange", false, "默认战斗距离"); InfAbilityP = Config.Bind <bool>("Cheat", "InfAbilityP", false, "无限特性点数"); GetAllQuqu = Config.Bind <bool>("Cheat", "GetAllQuqu", false, "蛐蛐一网打尽"); GetQuquNoMiss = Config.Bind <bool>("Cheat", "GetQuquNoMiss", false, "蛐蛐捕捉不会失手"); BattleMustWin = Config.Bind <bool>("Cheat", "BattleMustWin", false, "战斗必胜"); ManPowerNoLimit = Config.Bind <bool>("Cheat", "ManPowerNoLimit", false, "人力限制解除"); InfManPower = Config.Bind <bool>("Cheat", "InfManPower", false, "无限人力"); BuildingMaxLevelCheat = Config.Bind <bool>("Cheat", "BuildingMaxLevelCheat", false, "建筑等级上限修改"); BuildingLevelPctNoLimit = Config.Bind <bool>("Cheat", "BuildingLevelPctNoLimit", false, "建筑工作效率限制解除"); SwitchTheBook = Config.Bind <bool>("Cheat", "SwitchTheBook", false, "单击切换正逆"); Config.SaveOnConfigSet = true; // 初始化直接到终点的奇遇的ID清单 if (includedStoryTyps.Value == null || includedStoryTyps.Value.Length != storyTyps.Length) { includedStoryTyps.Value = new bool[storyTyps.Length]; } // 初始化锁定值 if (CustomLockValue.Value == null) { CustomLockValue.Value = new int[lockValueName.Length]; } else if (CustomLockValue.Value.Length < lockValueName.Length) { var i = new int[lockValueName.Length]; for (int index = 0; index < CustomLockValue.Value.Length; index++) { i[index] = CustomLockValue.Value[index]; } CustomLockValue.Value = i; } }
/// <summary> /// 加载配置 /// </summary> /// <param name="config"></param> public void Init(ConfigFile config) { Config = config; ChoiceHotkey = Config.Bind("UI", "UseChoiceHotkey", false, "选项的快捷键"); Hotkey = new HotkeyConfig(); Hotkey.Init(Config); }