辉鸭蛋
|
8bb1d728ff
|
refactor: solo task
|
2024-09-22 23:56:39 +08:00 |
|
辉鸭蛋
|
38e05830a2
|
nahida collect opt
优化 NahidaCollectHandler 逻辑并更新 HotKeyPageViewModel
在 NahidaCollectHandler.cs 文件中,调整了 RunAsync 方法的多个参数和延迟时间,增加了条件判断以优化逻辑。在 HotKeyPageViewModel.cs 文件中,添加了新的引用,并修改了 Test1Hotkey 的回调函数以调用 NahidaCollectHandler 的 RunAsync 方法。
|
2024-09-22 00:27:49 +08:00 |
|
辉鸭蛋
|
89340c42b0
|
code cleanup
|
2024-09-22 00:01:10 +08:00 |
|
辉鸭蛋
|
8e44643a51
|
auto eat #649
|
2024-09-21 23:41:20 +08:00 |
|
辉鸭蛋
|
7afbbee3e1
|
add more interrupt operation
在 KeyMouseMacroPlayer 类中添加取消请求检查
在 `KeyMouseMacroPlayer` 类中添加了一个检查取消请求的功能。
在处理每个宏事件之前,增加了以下代码:
if (ct.IsCancellationRequested)
{
return;
}
这段代码用于在取消请求被触发时,立即终止宏事件的重放。
|
2024-09-21 18:11:47 +08:00 |
|
iris10086
|
6cf96c71f3
|
Merge branch 'babalae:main' into iris-dev
|
2024-09-21 16:02:40 +08:00 |
|
何杰泽
|
997059dd4b
|
添加fight action。战斗结束策略比较low。
|
2024-09-21 15:56:37 +08:00 |
|
辉鸭蛋
|
b445cbf42f
|
Merge pull request #649 from iris10086/iris-dev
添加了一个自动吃药的实时触发。
|
2024-09-21 15:47:00 +08:00 |
|
何杰泽
|
19e7c9d02e
|
Merge branches 'main' and 'main' of github.com:iris10086/better-genshin-impact into iris-dev
|
2024-09-19 08:30:26 +08:00 |
|
何杰泽
|
d3f0f89da1
|
添加autoEat功能。
|
2024-09-19 08:24:41 +08:00 |
|
辉鸭蛋
|
70b1ed88bb
|
auto pathing: add nahida_collect action
新增 Action 处理机制及相关类和方法
删除了 `PickHandler` 类及其相关的 `Obsolete` 特性。
在 `ActionEnum` 类中新增了两个静态只读字段:`NahidaCollect` 和 `PickAround`。
在 `PathExecutor` 类中引入了 `BetterGenshinImpact.GameTask.AutoPathing.Handler` 命名空间。
在 `PathExecutor` 类的 `MoveTo` 方法中,添加了一个调用 `AfterMoveToTarget` 方法的步骤,用于在到达点位后执行特定的动作。
在 `PathExecutor` 类中,修改了疑似卡死时的延迟时间,从 500 毫秒增加到 1500 毫秒。
在 `PathExecutor` 类中新增了 `AfterMoveToTarget` 方法,用于根据 `waypoint.Action` 执行相应的处理逻辑。
新增了 `ActionFactory` 类,用于根据 `handlerType` 获取相应的 `IActionHandler` 实例。
新增了 `IActionHandler` 接口,定义了 `RunAsync` 方法。
新增了 `NahidaCollectHandler` 类,实现了 `IActionHandler` 接口,用于执行纳西妲的收集操作。
新增了 `PickAroundHandler` 类,实现了 `IActionHandler` 接口,暂时未实现具体的拾取操作逻辑。
|
2024-09-19 00:36:14 +08:00 |
|
辉鸭蛋
|
1a4682bf29
|
Update README.md
|
2024-09-18 21:37:23 +08:00 |
|
ema
|
19fbcc48ab
|
chore: hint audio resource for #640
|
2024-09-18 17:08:50 +08:00 |
|
辉鸭蛋
|
c63ac6947a
|
fix big map shrink
|
2024-09-18 00:56:34 +08:00 |
|
何杰泽
|
98da4e072c
|
Merge remote-tracking branch 'origin/main' into iris-dev
|
2024-09-17 22:24:44 +08:00 |
|
何杰泽
|
a2adfe5b6f
|
修改自动秘境战斗策略,添加自动吃药任务。但是没进行判断。
|
2024-09-17 22:18:00 +08:00 |
|
辉鸭蛋
|
9cc91b4568
|
test new pic
|
2024-09-17 18:18:31 +08:00 |
|
辉鸭蛋
|
068cbd6e20
|
删除重复点位
|
2024-09-17 17:54:27 +08:00 |
|
辉鸭蛋
|
f713847df2
|
add missing tp points #630 #603 #586
|
2024-09-17 16:29:47 +08:00 |
|
辉鸭蛋
|
c39a882272
|
auto tp: shrink big map #604
|
2024-09-17 15:24:09 +08:00 |
|
辉鸭蛋
|
5f9ca6b399
|
auto pathing: add force tp for tp point
|
2024-09-17 15:06:32 +08:00 |
|
辉鸭蛋
|
bfe6b69edd
|
fix build bat
|
2024-09-17 12:24:58 +08:00 |
|
辉鸭蛋
|
8dbdf0840c
|
add map pos editor
|
2024-09-17 01:41:20 +08:00 |
|
辉鸭蛋
|
4cba618722
|
edit ui text
|
2024-09-16 22:13:11 +08:00 |
|
辉鸭蛋
|
4cc4aa27f0
|
fix path recorder
|
2024-09-16 21:31:40 +08:00 |
|
辉鸭蛋
|
3e69e6c3ac
|
fix map pos not reset during feature match #619
|
2024-09-16 21:15:59 +08:00 |
|
辉鸭蛋
|
6414210095
|
add log #631
|
2024-09-16 20:27:52 +08:00 |
|
辉鸭蛋
|
83e6798439
|
add an entry to open the log folder #632
|
2024-09-16 20:12:58 +08:00 |
|
辉鸭蛋
|
779fbaad86
|
add refresh context menu #627
添加刷新命令菜单项及刷新方法
在 `JsListPage.xaml` 和 `MapPathingPage.xaml` 中,添加了新的菜单项 `<MenuItem>`,用于绑定 `RefreshCommand` 命令,并设置了相应的 `CommandParameter` 和 `Header` 属性。
在 `JsListViewModel.cs` 中,添加了 `using BetterGenshinImpact.GameTask.AutoPathing.Model;` 语句,并修改了 `OnOpenScriptProjectFolder` 方法,将 `item` 为 `null` 时的处理逻辑改为使用 `scriptPath`。
在 `JsListViewModel.cs` 和 `MapPathingViewModel.cs` 中,添加了 `OnRefresh` 方法,该方法通过调用 `InitScriptListViewData` 来刷新脚本列表视图数据。
|
2024-09-16 10:52:34 +08:00 |
|
辉鸭蛋
|
962d47722d
|
tp with retry
将 `Tp` 方法重命名为 `TpOnce`,以便区分新的 `Tp` 方法。
新增了一个 `Tp` 方法,该方法会重试调用 `TpOnce` 方法最多三次,如果三次都失败则抛出异常。
修改了一个重试机制的时间间隔,从 500 毫秒重试 10 次改为 500 毫秒重试 5 次。
|
2024-09-15 19:44:44 +08:00 |
|
辉鸭蛋
|
89079f74d8
|
if the current map location recognition fails, the national location will be directly used for large-scale map positioning
重构大地图中心点位置获取逻辑
在 `TpTask.cs` 文件中,添加了一个新的方法 `GetPositionFromBigMapNullable`,该方法在调用 `GetBigMapCenterPoint` 时使用了 `try-catch` 结构来捕获异常,并在发生异常时返回 `null`。
修改了原有代码中获取大地图中心点位置的逻辑。原先直接调用 `GetPositionFromBigMap` 方法,现在改为调用新的 `GetPositionFromBigMapNullable` 方法,并在获取到非空值时计算距离和记录日志。
将计算 `minDistance` 的逻辑从直接计算改为在获取到有效的大地图中心点位置后再进行计算。
|
2024-09-15 19:37:11 +08:00 |
|
辉鸭蛋
|
8dc074e987
|
tile map
|
2024-09-15 19:34:59 +08:00 |
|
辉鸭蛋
|
12d4c60f7a
|
fix absolute path for pathing in dispatcher
|
2024-09-15 19:34:40 +08:00 |
|
何杰泽
|
fae49c4c3b
|
添加自动吃药的功能。
|
2024-09-12 15:34:53 +08:00 |
|
ema
|
a4e55ab164
|
change: WindowBackdropType
|
2024-09-12 00:08:59 +08:00 |
|
辉鸭蛋
|
dc8c1e063e
|
update the naming format for saving path files #600
将保存路径文件的命名格式从“yyyy-MM-dd HH:mm:ss:ffff”更改为“yyyyMMdd_HHmmss”。
|
2024-09-11 22:35:27 +08:00 |
|
辉鸭蛋
|
1d9168d96e
|
Merge branch 'main' of https://github.com/babalae/better-genshin-impact
|
2024-09-11 22:31:27 +08:00 |
|
辉鸭蛋
|
2d4a6192f2
|
fix #606
|
2024-09-11 22:30:34 +08:00 |
|
ema
|
7b51c018a7
|
feat: ExceptionReport
|
2024-09-11 22:28:59 +08:00 |
|
辉鸭蛋
|
121bfbaa8e
|
fix #608
|
2024-09-11 21:50:17 +08:00 |
|
辉鸭蛋
|
8d2b36d5fd
|
refactor: script run
|
2024-09-10 23:27:04 +08:00 |
|
辉鸭蛋
|
c83d3e336f
|
Update README.md
|
2024-09-10 16:17:42 +08:00 |
|
辉鸭蛋
|
5f76749be7
|
use System.Windows.Forms.MessageBox for unhandled exception
|
2024-09-10 00:32:12 +08:00 |
|
辉鸭蛋
|
57d2257283
|
fix map hotkey not save
|
2024-09-10 00:20:07 +08:00 |
|
辉鸭蛋
|
1657beb9a8
|
fix open map viewer
|
2024-09-10 00:01:04 +08:00 |
|
辉鸭蛋
|
1829498647
|
update ui
更新文本提示和超链接,修改热键名称
在 `JsListPage.xaml` 文件中,更新了文本内容,增加了“建议在调度器中使用!”的提示。
在 `MapPathingPage.xaml` 文件中,更新了文本内容,增加了“建议在调度器中使用!”的提示,并添加了一个超链接,指向地图追踪使用教程。
在 `HotKeyPageViewModel.cs` 文件中,将热键设置模型的名称从“添加记录点”更改为“添加路径点”。
在 `MapPathingViewModel.cs` 文件中,新增了一个 `OnGoToPathingUrl` 方法,该方法通过超链接打开地图追踪使用教程的网页。
|
2024-09-09 23:19:07 +08:00 |
|
辉鸭蛋
|
cb53c74c6c
|
log opt
|
2024-09-09 22:55:52 +08:00 |
|
辉鸭蛋
|
4e6190ac7b
|
fixed #598
|
2024-09-09 22:42:35 +08:00 |
|
辉鸭蛋
|
bb374ee491
|
update script
|
2024-09-09 22:00:34 +08:00 |
|
辉鸭蛋
|
a06f0fcdb2
|
auto pathing: fix not releasing the mouse and keyboard when stopping tasks
更新日志和黑名单
移除 `PathExecutor.cs` 中的无用引用,重构 `Pathing` 方法,添加 `InitializePathing` 和 `ConvertWaypoints` 方法,提取传送点处理逻辑到 `HandleTeleportWaypoint` 方法。修改 `TpTask.cs` 中的日志格式为浮点数格式。将 `TaskRunner.cs` 中的 `FireAndForgetAsync` 方法重命名为 `RunThreadAsync`,并在 `ScriptService.cs` 中相应替换调用。为 `DpiHelper.cs` 中的 `ScaleY` 属性添加注释。更新 `pick_black_lists.json`,添加新的黑名单项 `"摆放巧像"`。在 `MapPathingViewModel.cs` 中添加 `_mapViewer` 字段,并在 `OnOpenMapViewer` 方法中使用。
|
2024-09-09 21:57:48 +08:00 |
|