Commit Graph

55 Commits

Author SHA1 Message Date
FishmanTheMurloc
37fcde080f 图标识别应用两则 (#2154) 2025-09-06 01:17:05 +08:00
FishmanTheMurloc
8c85cb90c7 圣遗物分解的bugfix和优化 (#2114) 2025-08-29 14:50:35 +08:00
大头鱼
126e39f77c 完善Markdown To FlowDocument的,在WIn11下为bgi添加浅色主题支持 (#2082) 2025-08-24 15:58:21 +08:00
FishmanTheMurloc
2753a81c1f 圣遗物分解筛选改用JS (#2087) 2025-08-22 10:31:14 +08:00
辉鸭蛋
767484889f 更多更新渠道 2025-08-17 21:57:48 +08:00
辉鸭蛋
f139b645b2 更新脚本仓库的文案修改为:准备更新,请耐心等待 2025-08-08 22:53:41 +08:00
躁动的氨气
1add385e8a 小优化及新增脚本仓库桥接支持 (#1952) 2025-08-02 17:31:41 +08:00
大头鱼
999169c944 优化PromptDialog对话框布局以支持用户自由调整窗口大小 (#1953) 2025-07-30 17:46:57 +08:00
Takaranoao
751777128d fix: update TextBox binding for repo URL read-only state (#1900) 2025-07-21 16:05:28 +08:00
zdAnQi
a0649d05db 脚本仓库配置文件订阅后更新 (#1896)
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-07-20 23:10:03 +08:00
辉鸭蛋
0cec1aecfa 自动使用兑换码 (#1895) 2025-07-20 20:24:00 +08:00
Takaranoao
021d1f937a 选中的更新渠道URL写入配置文件并允许从自定义URL更新脚本仓库 (#1864)
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-07-12 14:32:28 +08:00
辉鸭蛋
25f6763e48 移动相关资源文件 2025-07-01 22:49:53 +08:00
辉鸭蛋
80ef73cc51 脚本仓库更新添加进度条 2025-06-26 01:52:55 +08:00
辉鸭蛋
8f2484f336 脚本仓库更新失败时候弹窗 2025-06-22 22:56:37 +08:00
辉鸭蛋
a60229cad2 Update updater command options for stable and alpha channels 2025-06-20 23:47:06 +08:00
辉鸭蛋
7a41056fc1 适配 5.7 秘境领取奖励 (#1725)
* Improve error message for update failure in ScriptRepoWindow

* 临时提交

* 完成浓缩树脂、原粹树脂的使用兼容
2025-06-20 23:04:46 +08:00
辉鸭蛋
6f87a0c4d0 脚本仓库V2 (#1707)
* feat: add custom drawer control and integrate it into the UI

* 更新仓库UI

* feat: implement Git-based repository update mechanism and improve error handling

* feat: add reset repository functionality with confirmation dialog

* 修改打开队伍配置界面的重试次数和日志

* feat: add drawer open/close events and improve drawer closing logic

* feat: enhance WebpagePanel navigation handling and improve initialization logic

* feat: add drawer opened event handling and improve navigation completion logic

* feat: implement dynamic height adjustment for WebpagePanel using Grid container

* feat: update drawer dimensions and apply dynamic sizing based on position

* feat: add CustomDrawer component and integrate with MapPathingViewModel for enhanced navigation

* feat: integrate WebView2 for Markdown file navigation in MapPathingViewModel
2025-06-17 03:13:56 +08:00
辉鸭蛋
e4e6953949 Mirror酱集成 (#1666)
* 更多更新渠道的UI改造

* CDK存储逻辑

* feat: enhance CDK input dialog with left button and update check logic for Alpha channel

* 支持修改cdk

* 支持删除cdk
2025-06-02 00:03:44 +08:00
辉鸭蛋
eae02d6c13 feat: add update check functionality and enhance update options in UI 2025-06-01 01:31:04 +08:00
Shatyuka
b2958ac646 用Image<Rgb24>替换Bitmap (#1563) 2025-05-11 11:03:53 +08:00
辉鸭蛋
d24404dc2a 录制编辑器修改地图的时候,同步修改开发者工具内的地图选择 2025-05-05 21:08:36 +08:00
Bread Grocery
a004fcfadd fix(ui): 修复Prompt的TxtQuestion过长时,对话框无法完整显示 (#1513) 2025-05-04 18:57:14 +08:00
辉鸭蛋
9e41808326 独立与分层地图支持 (#1503)
* 抽象基础类

* 修改定义

* 抽象出Feature2D相关能力

* 新增地图基类实现

* 临时提交

* 迁移坐标计算

* 加载分层特征数据

* 新增独立地图 层岩巨渊,渊下宫,旧日之海

* 支持不切分特征点匹配

* 添加远古圣山,修改地图参数

* 提瓦特大陆的大地图匹配

* 提瓦特大陆地图大地图位置获取使用256级别的地图

* 替换大地图匹配类 BigMap.cs

* 替换小地图匹配类 EntireMap

* 修改tp的入参方式,删除无用类

* 兼容新提交的内容

* 修复类方法覆盖不生效的问题

* 修复定位问题,迁移部分 MapCoordinate 的代码。MapCoordinate 标记为废弃

* 更多坐标方法的迁移

* 修复不正确的坐标转换

* 是用正确的特征匹配

* 体积较小的地图动态生成特征

* 路径追踪窗体支持多地图

* 传送时切换独立地图地区

* 更新传送点信息

* 修改独立地图相关命名,使用 Scene(场景) 命名,和原神内部命名保持一致

* 录制支持多独立地图

* 修复地区切换失败的问题
2025-05-03 21:59:37 +08:00
辉鸭蛋
679e2736ab update ui 2025-04-13 16:46:11 +08:00
辉鸭蛋
fee2bd7ade update ui 2025-04-06 16:13:17 +08:00
FishmanTheMurloc
fce70c0e96 分解5星圣遗物 (#1383)
* 分解圣遗物基础设施建设

* 分解圣遗物独立任务基本功能完成:单独的启动按钮,正则表达式逐一筛选;代码文件整理到单独的文件夹

* 自动分解5星圣遗物功能初步完成

* 修复上次修改快速分解产生的问题,主要点击分解按钮时的bug,还有与五星分解步骤衔接的问题

* 针对切换队伍时,多语言识别效果不佳的情况,将用户设定的队伍名作为正则表达式进行模糊匹配,并在LogInfo输出相关提示;传送任务对任务取消进行单独的异常处理

* 一个便于测试分解圣遗物OCR识别和正则匹配结果的弹窗
2025-04-05 19:53:52 +08:00
秋云
ffd7cfabbc feat: js 通知支持 (#1376)
* feat: js 通知支持

* feat: 添加全局或者在配置组中单独禁用js的通知功能
2025-04-02 21:40:14 +08:00
辉鸭蛋
892f0f0fa6 ui: 迁移按键绑定页面到设置中 2025-03-27 01:03:19 +08:00
辉鸭蛋
d000981be5 about page #317 2025-03-27 00:15:19 +08:00
辉鸭蛋
55a7dec210 Add About option to settings page (#1348)
---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/babalae/better-genshin-impact?shareId=XXXX-XXXX-XXXX-XXXX).
2025-03-26 22:36:39 +08:00
辉鸭蛋
94ae0e216f update ui 2025-03-09 22:53:20 +08:00
辉鸭蛋
fe8aeb610d fix js fish anonymous class input 2025-03-09 21:31:46 +08:00
辉鸭蛋
366e5d140a add WelcomeDialog 2025-03-09 18:55:25 +08:00
辉鸭蛋
f356c61051 delete no usage code 2025-03-08 14:37:57 +08:00
辉鸭蛋
3ce54801c6 notify icon: check update 2025-01-27 09:22:11 +08:00
辉鸭蛋
a22002966e auto update 2025-01-13 01:17:11 +08:00
ema
4da6efd54e fix the all about scrollable 2024-10-01 13:50:59 +08:00
ema
335b053b32 change: moved image assets to new folder 2024-09-30 10:12:13 +08:00
ema
a4e55ab164 change: WindowBackdropType 2024-09-12 00:08:59 +08:00
辉鸭蛋
c37c43ce92 dispatcher supprot pathing script
调度器支持路径追踪功能及多项代码优化

在 `ScriptGroupProject.cs` 中:
- 添加对多个命名空间的引用。
- 修改构造函数,增加 `folder` 和 `type` 参数,删除 `kmName` 参数。
- 添加 `BuildKeyMouseProject` 和 `BuildPathingProject` 静态方法。
- 在 `Run` 方法中增加 `Pathing` 类型处理逻辑。
- 在 `ScriptGroupProjectExtensions` 中增加 `Pathing` 类型描述。

在 `PathingTask.cs` 中:
- 添加 `FileName` 属性,并在 `BuildFromFilePath` 方法中设置。

在 `Navigation.cs` 中:
- 将 `Navigation` 类改为 `public`。
- 添加 `_isWarmUp` 静态字段,防止重复加载地图特征点。
- 将 `GetPosition`、`GetTargetOrientation` 和 `GetDistance` 方法改为 `public`。

在 `GameTaskManager.cs` 中:
- 在 `AddTrigger` 方法中添加注释,指出清理 `TriggerDictionary` 的问题。

在 `ScriptService.cs` 中:
- 在 `RunMulti` 方法中增加 `hasTimer` 变量,并在处理 `Pathing` 类型时设置。
- 修改 `RunMulti` 方法逻辑,确保无定时操作时检查 JS 脚本。
- 在 `Run` 方法中增加 `Pathing` 类型处理逻辑。

在 `MapPathingPage.xaml` 中:
- 注释掉第四列定义和相关 `Grid` 元素。
- 修改 `ListView` 中 `GridViewColumn` 的 `DisplayMemberBinding`。

在 `ScriptControlPage.xaml` 中:
- 在 `ContextMenu` 中添加新的 `MenuItem`,用于添加路径追踪任务。

在 `PromptDialog.xaml.cs` 中:
- 添加新的 `Prompt` 方法,允许指定对话框大小。
- 修改 `ResponseText` 属性逻辑,增加默认返回值。

在 `MapPathingViewModel.cs` 中:
- 调整 `using` 语句顺序,删除重复引用。

在 `ScriptControlViewModel.cs` 中:
- 修改 `OnAddKmScript` 方法,使用 `BuildKeyMouseProject` 方法创建键鼠脚本项目。
- 添加 `OnAddPathing` 方法及其辅助方法,用于添加路径追踪任务。
- 在 `RunSelectedScriptGroup` 方法中,将脚本运行逻辑放入 `Task.Run` 中,避免阻塞 UI 线程。
2024-09-08 23:17:48 +08:00
辉鸭蛋
a0691f1c19 auto pathing: add mapper viewer 2024-09-08 19:08:46 +08:00
辉鸭蛋
b62e4a7425 add script group editor 2024-08-18 21:41:12 +08:00
qhy040404
c490d29aa1 code cleanup 2024-08-14 18:01:02 +08:00
辉鸭蛋
ad288c60cc script group ui 2 2024-08-10 19:16:35 +08:00
ema
cb9dc4ca2e UI/UX: use MiSans-Regular as TextThemeFontFamily 2024-05-15 20:26:55 +08:00
辉鸭蛋
a0f94babe8 init one key fight task 2024-04-14 21:54:43 +08:00
辉鸭蛋
a9ff321daf big map surf test 2024-03-31 14:49:03 +08:00
辉鸭蛋
f6e2694204 map match test & add map viewer 2024-03-23 20:31:38 +08:00
辉鸭蛋
eb0a886784 replace message box #245 2024-03-14 00:09:02 +08:00