辉鸭蛋
|
2396daf206
|
#767
|
2024-12-29 18:07:00 +08:00 |
|
辉鸭蛋
|
df600c6016
|
start game when start one dragon
|
2024-12-22 20:52:39 +08:00 |
|
辉鸭蛋
|
3d6546b528
|
time consuming of calculation script
|
2024-11-01 00:07:11 +08:00 |
|
辉鸭蛋
|
98d2664c28
|
auto pathing: use group config & fix bug
|
2024-10-27 00:51:10 +08:00 |
|
辉鸭蛋
|
8d2b36d5fd
|
refactor: script run
|
2024-09-10 23:27:04 +08:00 |
|
辉鸭蛋
|
cb53c74c6c
|
log opt
|
2024-09-09 22:55:52 +08:00 |
|
辉鸭蛋
|
4e6190ac7b
|
fixed #598
|
2024-09-09 22:42:35 +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 |
|
辉鸭蛋
|
220d6a4f9b
|
fix multi thread ui bug & rotate with dpi
优化 DPI 处理和异步任务执行
在 `PathExecutor.cs` 中,添加了对 `BetterGenshinImpact.Helpers` 的引用,并引入了 `DpiHelper` 来调整 `_dpi` 变量。
在 `PathExecutor` 类中,添加了 `_dpi` 变量,并在 `Pathing` 方法中初始化 `_dpi` 为 `DpiHelper.ScaleY`。
修改了 `RotateTo` 方法的 `controlRatio` 参数类型,从 `int` 改为 `double`,并在调用 `Simulation.SendInput.Mouse.MoveMouseBy` 时乘以 `_dpi` 进行 DPI 缩放。
在 `TaskRunner.cs` 中,添加了 `FireAndForgetAsync` 方法,用于异步执行任务。
在 `ScriptService.cs` 中,添加了对 `BetterGenshinImpact.Helpers` 的引用。
修改了 `ScriptService` 类中调用 `TaskRunner` 的方式,从 `RunAsync` 改为 `FireAndForgetAsync`。
在 `ScriptControlViewModel.cs` 中,简化了调用 `_scriptService.RunMulti` 的方式,去掉了多余的 `Task.Run` 包装。
|
2024-09-09 00:44:24 +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 |
|
辉鸭蛋
|
461b0b00d1
|
add JS script dynamic settings
|
2024-08-24 02:13:46 +08:00 |
|
辉鸭蛋
|
b62e4a7425
|
add script group editor
|
2024-08-18 21:41:12 +08:00 |
|
辉鸭蛋
|
6812f30732
|
optimize script execution
|
2024-08-17 18:00:03 +08:00 |
|
qhy040404
|
c490d29aa1
|
code cleanup
|
2024-08-14 18:01:02 +08:00 |
|
辉鸭蛋
|
059e21775f
|
unified capture image method
|
2024-07-21 20:38:06 +08:00 |
|
辉鸭蛋
|
80b6e36d9a
|
test way point recorder
|
2024-05-04 23:31:26 +08:00 |
|
辉鸭蛋
|
c2d3e132e8
|
refactor: RectArea -> Region compilation passed
|
2024-05-02 14:45:07 +08:00 |
|
Mr-Quin
|
3f471c68da
|
Fix code style issues
|
2024-03-31 23:14:24 -07:00 |
|
Mr-Quin
|
97f2dc4550
|
Small refactor to NotificationHelper
|
2024-03-30 15:23:53 -07:00 |
|
Mr-Quin
|
63bec641af
|
Simplify notification creation
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
04ce508efd
|
Slightly simplify call to NotifyAllNotifiersAsync
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
7e5b7eb1d4
|
Improve error handling
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
4f9424ff3d
|
Register NotificationService as HostedService so it instantiates early
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
083766320d
|
Add error handling to NotifierManager
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
a11d31bd62
|
Update Notification model
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
7781ca1271
|
Fix ImageConverter
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
4864d32f8c
|
Add screenshot property to TaskNotificationData
|
2024-03-30 13:57:03 -07:00 |
|
Mr-Quin
|
911ee49083
|
Refactor notification
|
2024-03-30 13:57:02 -07:00 |
|
Mr-Quin
|
3973a132b4
|
Add notification
|
2024-03-30 13:57:02 -07:00 |
|
huiyadanli
|
cb52ddc78b
|
new auto skip
|
2024-02-09 23:27:49 +08:00 |
|
huiyadanli
|
0c52e3b85b
|
init team avatars
|
2023-12-30 00:11:59 +08:00 |
|
huiyadanli
|
8d4019010a
|
RectConfig -> Rect test pass
|
2023-11-25 01:13:12 +08:00 |
|
Lightczx
|
5874ad285c
|
OpenCvRectJsonConverter
|
2023-11-24 10:24:44 +08:00 |
|
huiyadanli
|
34725b5122
|
fix OpenCvSharp.Rect can't deserialize
|
2023-11-22 00:30:06 +08:00 |
|
huiyadanli
|
333d692237
|
refactor: add model in preject
|
2023-11-03 00:44:14 +08:00 |
|
huiyadanli
|
380e9d79c1
|
add hotkey bind
|
2023-10-14 16:10:02 +08:00 |
|
huiyadanli
|
f43a7d7bdf
|
add common settings
|
2023-10-11 01:22:37 +08:00 |
|
huiyadanli
|
81a5819019
|
Tasks and triggers can read config
|
2023-10-05 23:56:57 +08:00 |
|
huiyadanli
|
f1b26f4d70
|
Load and save config
|
2023-10-05 22:13:48 +08:00 |
|
huiyadanli
|
548e136d11
|
Menu navigation & DI
|
2023-10-05 17:56:57 +08:00 |
|