Commit Graph

45 Commits

Author SHA1 Message Date
DarkFlameMaster
2d5c7f6e1f 新增一条龙配置的重命名与删除 (#2658) 2026-01-19 15:36:03 +08:00
辉鸭蛋
e0c495fae3 冒险家协会加入挪德卡莱 2026-01-15 02:03:02 +08:00
ShadowLemoon
300656761d refactor: 给没有跟随主题的弹窗加上跟随主题的功能 (#2461) 2025-11-14 16:29:49 +08:00
bling-yshs
cd69a255dc feat: 通知->全局通知设置->添加新选项“手动停止时不通知”,允许用户选择手动停止时是否发送通知 (#2195) 2025-09-16 10:25:40 +08:00
辉鸭蛋
764a810b87 自动幽境危战加入一条龙 2025-08-07 01:31:14 +08:00
kaedelcb
e3f7afd7dc Mian pbuy6优化尘歌壶购买弹窗显示/旋转寻敌优化 (#1999) 2025-08-05 10:25:49 +08:00
kaedelcb
59b011e378 自动秘境换队改到秘境页面/原粹识别优化 (#1866) 2025-07-12 14:56:35 +08:00
kaedelcb
ee26055728 修复配置组名称前半段有同名不显示的问题 (#1858) 2025-07-10 23:57:29 +08:00
辉鸭蛋
38a7cfce0b 针对 #1797 新增的尘歌壶进入方式添加配置 2025-07-06 12:29:09 +08:00
kaedelcb
1790a640d2 任务列表自动保存,尘歌壶购买优化 (#1615) 2025-05-19 21:05:20 +08:00
Zhicheng Zhang
2ab54e50c0 支持在命令行启动一条龙参数时选择配置,配置找不到就用界面指定的。 (#1586)
* 优化命令行一条龙,支持选择配置。

BetterGI.exe startOneDragon <一条龙配置名称>
BetterGI.exe --startOneDragon <一条龙配置名称>

* 优化其它命令行启动逻辑。
2025-05-15 00:33:09 +08:00
kaedelcb
620331b16b 一条龙列表和尘歌壶购买优化 (#1587)
* 尘歌壶购买修改选择最大数方法

* 一条龙列表允许多选添加
2025-05-15 00:23:34 +08:00
kaedelcb
1c706d90e6 合成树脂保留/周日秘境奖励选择/一条龙尘歌壶优化 (#1565)
* 一条龙列表空时添加提示,按钮优化

* 1.自动秘境:添加周日材料本三种奖励选择、优化进入秘境横幅点击
2.合成浓缩树脂:添加合成浓缩后保留原粹树脂数量的功能

* 1.自动秘境:添加周日材料本三种奖励选择、优化进入秘境横幅点击
2.合成浓缩树脂:添加合成浓缩后保留原粹树脂数量的功能

* 1.优化加入浓缩树脂判断,最大合成数量限制。

* 1.优化一条龙页面UI显示。
2.合成树脂次数判断逻辑修复。

* 一条龙任务列表UI微调优化

* 代码微调

* 时间判断错误修复

* 合成树脂数量逻辑调整,应该没啥问题了

* 新增图片识别的图片

* 优化最大合成数的写法

* 一条龙内置尘歌壶添加配置日期和商品名称
优化寻找啊圆逻辑

* 1.自动秘境进入优化

* 优化寻找啊圆的逻辑

* 优化初始状态判断

* 优化购买逻辑判断代码

* 优化确定洞天名称方法

* 优化合成树脂判断为负数归零

* 自动秘境跳过判断删除秘境队伍判断

* OCR修改

* 一些无效using删除

---------

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-05-11 17:01:25 +08:00
kaedelcb
a5473aa129 合成树脂保留,周日副本奖励选择和一条龙UI微调 (#1531)
* 一条龙列表空时添加提示,按钮优化

* 1.自动秘境:添加周日材料本三种奖励选择、优化进入秘境横幅点击
2.合成浓缩树脂:添加合成浓缩后保留原粹树脂数量的功能

* 1.自动秘境:添加周日材料本三种奖励选择、优化进入秘境横幅点击
2.合成浓缩树脂:添加合成浓缩后保留原粹树脂数量的功能

* 1.优化加入浓缩树脂判断,最大合成数量限制。

* 1.优化一条龙页面UI显示。
2.合成树脂次数判断逻辑修复。

* 一条龙任务列表UI微调优化

* 代码微调

* 时间判断错误修复

* 合成树脂数量逻辑调整,应该没啥问题了

* 新增图片识别的图片

* 优化最大合成数的写法

---------

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-05-11 01:23:25 +08:00
iris10086
07977dc6a3 领取尘歌壶奖励 简单实现 (#1506)
* 领取尘歌壶奖励 功能实现。 - 未实现配置管理

* 领取尘歌壶奖励 小经验书适配

* 优化日志提示等

* 领取尘歌壶奖励 -优化逻辑,删除不必要的资源。

* 领取尘歌壶奖励 阿圆识别修改 兼容其他类型壶。 绘绮亭 还是无法适配

* 代码格式化

---------

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-05-03 22:29:56 +08:00
辉鸭蛋
6b2368c875 #1492 #1482 一条龙调用调度器时支持【下一任务从此执行】 2025-05-01 16:13:44 +08:00
辉鸭蛋
a16f405e38 #1492 添加taskListCopy 2025-05-01 16:10:53 +08:00
kaedelcb
ad6c854c06 一条龙菜单、自动秘境、切换队伍相关修改 (#1465)
* 1.一条龙菜单增加配置组,每周7天单独配置。
2.自动秘境执行条件,到达秘境向前走的时间加长。
3.切换队伍API,失败重试3次,切换识别不退出任务。

* Update AutoFightTask.cs

恢复错误提示

* 一条龙配置名称的函数误删恢复

* 格式化代码,消除警告

* 修改配置组的启动调用

* 命名修改 & 如果任务已经被取消,中断所有任务

---------

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-04-26 18:49:00 +08:00
辉鸭蛋
807288ab90 重构底层截图器,大幅提升截图器耗时 (#1302)
* to mat init

* BitBlt 加锁

* 使用读写锁重构 Windows.Graphics.Capture,删除BGI自己命名的缓存设置

* dwm加锁并返回mat

* 队伍中没有对应元素角色修复日志问题

* 清除所有 DispatcherTimerOperationEnum 内容

* 修复单测的编译错误

* HDR Support

* 清理无用的截图器模式
2025-03-15 13:18:19 +08:00
辉鸭蛋
46ebdfc452 wpfui 4.0.0 (#1255)
* new INavigationAware, remove PageService

* fix run

* fix title bar

* override OnNavigatedTo

* try fix WindowStartupLocation
2025-03-13 00:33:31 +08:00
辉鸭蛋
052d8f095a fix bug 2025-03-02 13:11:46 +08:00
辉鸭蛋
e96214f5c4 新增结束后的操作 2025-03-02 12:35:48 +08:00
辉鸭蛋
62c4d3e54e 新增检查每日奖励任务 2025-03-02 01:47:44 +08:00
辉鸭蛋
92516c26d2 支持配置要通知的事件 2025-02-04 17:11:53 +08:00
辉鸭蛋
644c3d0193 更多任务支持 2025-02-03 15:54:19 +08:00
辉鸭蛋
5259b1f351 startOneDragon command line #998 2025-01-25 16:49:05 +08:00
辉鸭蛋
1d5f5c772e update ui 2025-01-25 13:55:19 +08:00
辉鸭蛋
e08b0875ee fix lag 2025-01-17 23:12:14 +08:00
辉鸭蛋
9f11fc984d add no select domain option 2025-01-10 00:59:31 +08:00
辉鸭蛋
621a91638a support weekly domain config 2024-12-28 22:06:50 +08:00
辉鸭蛋
733e5fb98a more settings 2024-12-23 00:37:04 +08:00
辉鸭蛋
a04d2e437a persistent configuration 2024-12-23 00:01:51 +08:00
辉鸭蛋
08b921b982 one dragon configs 2024-12-22 23:24:11 +08:00
辉鸭蛋
df600c6016 start game when start one dragon 2024-12-22 20:52:39 +08:00
辉鸭蛋
c059611edb update ui 2024-12-06 00:32:52 +08:00
辉鸭蛋
99c8cd450e add claim mail 2024-12-04 01:33:17 +08:00
辉鸭蛋
df84cc9ef1 add auto claim Battle Pass rewards 2024-11-29 20:37:27 +08:00
辉鸭蛋
67a418b984 one dragon: task series connection 2024-11-26 00:46:38 +08:00
辉鸭蛋
008f09cbe9 5.2 map 2024-11-20 22:49:35 +08:00
辉鸭蛋
81b754125a update ui 2024-10-20 10:51:41 +08:00
辉鸭蛋
29544507eb one dragon: fill
添加 OneDragon 相关 ViewModel 和页面,删除旧配置

在 `App.xaml.cs` 中添加了 `using BetterGenshinImpact.ViewModel.Pages.OneDragon` 语句,并在 `App` 类中添加了一系列 `OneDragon` 相关的 ViewModel 到服务集合中。
在 `OneDragonTaskItem.cs` 中调整了 `using` 语句的顺序,初始化了一些属性的默认值,并添加了两个构造函数。
删除了 `LoginConfigPage.xaml`、`LoginConfigPage.xaml.cs`、`MailConfigPage.xaml`、`MailConfigPage.xaml.cs`、`LoginConfigViewModel.cs` 和 `MailConfigViewModel.cs` 文件的内容。
在 `OneDragonFlowPage.xaml` 中更新了 `oneDragonView` 的命名空间,并添加了多个 `DataTemplate` 以支持新的 ViewModel。
在 `OneDragonFlowViewModel.cs` 中调整了 `using` 语句的顺序,并更新了 `_taskList` 的初始化内容。
添加了多个新的 ViewModel 文件,包括 `CraftViewModel.cs`、`DailyCommissionViewModel.cs`、`DailyRewardViewModel.cs`、`DomainViewModel.cs`、`ForgingViewModel.cs`、`LeyLineBlossomViewModel.cs`、`MailViewModel.cs`、`OneDragonBaseViewModel.cs`、`SereniteaPotViewModel.cs` 和 `TcgViewModel.cs`。
添加了多个新的页面文件,包括 `CraftPage.xaml`、`CraftPage.xaml.cs`、`DailyCommissionPage.xaml`、`DailyCommissionPage.xaml.cs`、`DailyRewardPage.xaml`、`DailyRewardPage.xaml.cs`、`DomainPage.xaml`、`DomainPage.xaml.cs`、`ForgingPage.xaml`、`ForgingPage.xaml.cs`、`LeyLineBlossomPage.xaml`、`LeyLineBlossomPage.xaml.cs`、`MailPage.xaml`、`MailPage.xaml.cs`、`SereniteaPotPage.xaml`、`SereniteaPotPage.xaml.cs` 和 `TcgPage.xaml`、`TcgPage.xaml.cs`。
2024-10-19 19:29:44 +08:00
辉鸭蛋
a4bc632ae7 ui test
新增任务类属性和配置页面,优化日志记录

在 `BetterGenshinImpact.csproj` 文件中,添加了两个新文件夹路径 `GameTask\OneDragon\` 和 `User\AutoPathing\`。

在多个任务类文件中(如 `AutoDomainTask.cs`、`AutoFightTask.cs`、`AutoGeniusInvokationTask.cs`、`AutoMusicGameTask.cs`、`AutoWoodTask.cs`),新增了 `Name` 属性。

在 `PickAroundHandler.cs` 文件中,优化了 `RunAsync` 方法的日志记录,并添加了超时检查。

在 `ISoloTask.cs` 文件中,新增了 `Name` 属性和 `Start` 方法的接口定义。

在 `OneDragonTaskItem.cs` 文件中,新增了 `ViewModel` 属性。

在 `OneDragonFlowPage.xaml` 文件中,右侧配置部分从 `StackPanel` 改为 `ContentControl`,并添加了 `DataTemplate` 以支持不同任务类型的配置页面。

在 `IViewModel.cs` 文件中,将 `IViewModel` 接口的访问修饰符从 `internal` 改为 `public`。

在 `OneDragonFlowViewModel.cs` 文件中,初始化了任务项的 `ViewModel` 属性。

在 `ScriptControlViewModel.cs` 文件中,移除了构造函数的 `HomePageViewModel` 参数。

新增了 `LoginConfigViewModel.cs` 和 `MailConfigViewModel.cs` 文件,定义了相应的 ViewModel 类。

新增了 `LoginConfigPage.xaml` 和 `MailConfigPage.xaml` 文件,定义了相应的 XAML 布局及其交互逻辑。
2024-10-19 17:42:58 +08:00
辉鸭蛋
57989fd8b9 update ui 2024-10-18 19:57:39 +08:00
辉鸭蛋
9ad1062020 update one-stop service ui 2024-10-17 03:25:25 +08:00
辉鸭蛋
2ed7a883b3 One-stop service init 2024-10-17 02:48:21 +08:00