Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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);
        }