Files
better-genshin-impact/BetterGenshinImpact/Core/Config/OtherConfig.cs
mfkvfhpdx 468a54e037 执行调度器任务增加继续执行功能 (#1658)
* 完全跳过的配置组,不发送通知。给周期配置增加说明。

* 启动参数增加 --no-single ,允许多开,实现特殊需求(重启需要)。增加了一个重启bgi的方法。增加了任务进度的功能,执行调度器任务时,会记录当前任务执行位置,当关闭后(比如F11),下次可以通过继续菜单,选择记录,从上次关闭任务处执行。

* 调整继续执行,最后一次成功的下一个任务执行

* 设置,其他设置,增加了调度器任务,遇到异常时,连续累计一定次数时,重启BGI,和可配置的重启游戏。

* 连续任务支持循环,右键支持从连续的某一个任务开始执行。修改了一些配置变量的写法,使之不会保存到json文件中。
2025-06-02 00:03:26 +08:00

47 lines
1.4 KiB
C#

using System;
using System.DirectoryServices.ActiveDirectory;
using CommunityToolkit.Mvvm.ComponentModel;
namespace BetterGenshinImpact.Core.Config;
[Serializable]
public partial class OtherConfig : ObservableObject
{
//调度器任务和部分独立任务,失去焦点,自动激活游戏窗口
[ObservableProperty]
private bool _restoreFocusOnLostEnabled = false;
//自动领取派遣任务城市
[ObservableProperty]
private string _autoFetchDispatchAdventurersGuildCountry = "无";
[ObservableProperty]
private AutoRestart _autoRestartConfig = new();
public partial class AutoRestart : ObservableObject
{
[ObservableProperty]
private bool _enabled = false;
//调度器任务连续异常退出几次任务自动重启
[ObservableProperty]
private int _failureCount = 5;
//是否同时重启游戏,需开启首页启动配置:同时启动原神、自动进入游戏,此配置才会生效
[ObservableProperty]
private bool _restartGameTogether = false;
}
//public partial class OtherConfig : ObservableObject
/// <summary>
/// 游戏语言名称
/// </summary>
[ObservableProperty]
private string _gameCultureInfoName = "zh-Hans";
/// <summary>
/// BGI界面语言名称
/// </summary>
[ObservableProperty]
private string _uiCultureInfoName = "zh-Hans";
}