辉鸭蛋
|
bb18350457
|
fix mouse move for js
|
2024-10-11 03:12:38 +08:00 |
|
辉鸭蛋
|
831f28b2aa
|
WPF-UI.Violeta 3.0.5.18 https://github.com/emako/wpfui.violeta/issues/5
|
2024-10-10 22:00:30 +08:00 |
|
辉鸭蛋
|
475b9bbd00
|
update ui text & ProxySpeedTester
删除了 `ClickOffset` 类及其相关代码。
在 `MainWindow.xaml` 中,将导航菜单项的内容从“脚本”更改为“JS 脚本”。
在 `JsListPage.xaml` 和 `KeyMouseRecordPage.xaml` 中,更新了文本内容,并添加了指向相关教程的超链接。
在 `JsListViewModel.cs` 和 `KeyMouseRecordPageViewModel.cs` 中,分别添加了 `OnGoToJsScriptUrl` 和 `OnGoToKmScriptUrl` 方法,用于打开对应的教程 URL。
新增了 `ProxySpeedTester.cs` 文件,包含一个用于测试代理速度的类 `ProxySpeedTester`,提供了获取最快代理地址的方法。
|
2024-10-10 21:58:35 +08:00 |
|
辉鸭蛋
|
a963a8595a
|
auto pick: add black list
新增黑名单条目至 pick_black_lists.json
|
2024-10-10 01:20:41 +08:00 |
|
辉鸭蛋
|
5c712c5a31
|
Merge branch 'main' of https://github.com/babalae/better-genshin-impact
|
2024-10-09 23:56:01 +08:00 |
|
辉鸭蛋
|
8651ec74a6
|
update ui
|
2024-10-09 23:53:55 +08:00 |
|
辉鸭蛋
|
6fadd528f1
|
Merge pull request #690 from haokaiyang/main
auto tcg: update character card config to v5.1
|
2024-10-09 13:32:26 +08:00 |
|
haokaiyang
|
f20cf89d5f
|
auto tcg: update character card config to v5.1
|
2024-10-09 11:25:59 +08:00 |
|
辉鸭蛋
|
c13db0a501
|
rename
|
2024-10-08 00:21:56 +08:00 |
|
辉鸭蛋
|
7b80867bd1
|
update ui
|
2024-10-06 21:05:42 +08:00 |
|
辉鸭蛋
|
a2f877c455
|
increase the minimum waiting time for the transmission panel delay to 300 milliseconds
增加传送面板延迟的最小等待时间至 300 毫秒
将 `time` 的最小值从 100 毫秒增加到 300 毫秒。这意味着在等待传送面板延迟时,最小等待时间从 100 毫秒变为 300 毫秒。
|
2024-10-06 14:50:53 +08:00 |
|
gqzcl
|
504f853893
|
feat: 优化autopath MoveTo逻辑
|
2024-10-05 14:04:20 +08:00 |
|
辉鸭蛋
|
b1f6c062fb
|
auto tp: add blocked click area
主要变更:
- 在 `TpTask` 构造函数中添加了两个新的私有只读字段 `_captureRect` 和 `_zoomOutMax1080PRatio`。
- 在 `TpOnce` 方法中,使用新的私有字段 `_zoomOutMax1080PRatio` 替代局部变量 `s`。
- 将 `while` 循环条件改为调用新的私有方法 `IsPointInBigMapWindow`。
- 删除了原来计算点击坐标的代码,改为调用新的私有方法 `ConvertToGameRegionPosition`。
- 添加了新的私有方法 `IsPointInBigMapWindow` 和 `ConvertToGameRegionPosition`。
- 更新了子项目的提交版本。
这些更改通过引入新的私有方法和字段,减少了重复代码,并使逻辑更加清晰,代码变得更加模块化,便于后续的维护和扩展。
|
2024-10-04 19:57:18 +08:00 |
|
辉鸭蛋
|
876a833590
|
fix: js script bug
|
2024-10-04 19:04:32 +08:00 |
|
辉鸭蛋
|
160e45c75a
|
fix JustTp
|
2024-10-04 14:24:42 +08:00 |
|
辉鸭蛋
|
66f15488e1
|
add bgi version
|
2024-10-03 20:14:04 +08:00 |
|
辉鸭蛋
|
389dac879b
|
js: add CaptureGameRegion
|
2024-10-03 16:24:56 +08:00 |
|
辉鸭蛋
|
8b6351cbd6
|
update: simulator for js
|
2024-10-03 00:40:07 +08:00 |
|
辉鸭蛋
|
ca126e0d66
|
js: +func
|
2024-10-02 19:20:25 +08:00 |
|
辉鸭蛋
|
6c0b293328
|
js: add solo task
|
2024-10-01 21:34:33 +08:00 |
|
辉鸭蛋
|
aee54cc115
|
js config
|
2024-10-01 20:25:39 +08:00 |
|
辉鸭蛋
|
2817479d33
|
Merge branch 'main' of https://github.com/babalae/better-genshin-impact
|
2024-10-01 20:10:51 +08:00 |
|
辉鸭蛋
|
8de5bcf987
|
auto pick: ForceInteraction
|
2024-10-01 20:10:46 +08:00 |
|
辉鸭蛋
|
a25cc951c9
|
new banner
|
2024-10-01 20:10:23 +08:00 |
|
辉鸭蛋
|
50ee1d1a3e
|
Merge pull request #679 from lwh9346/main
添加了一些可靠的路径追踪捡狗粮路线
|
2024-10-01 19:15:22 +08:00 |
|
lwh9346
|
7f39062f14
|
添加了一些可靠的路径追踪捡狗粮路线
|
2024-10-01 16:56:31 +08:00 |
|
ema
|
619cb667cd
|
chore: doc about game cli #665
|
2024-10-01 14:16:13 +08:00 |
|
ema
|
4da6efd54e
|
fix the all about scrollable
|
2024-10-01 13:50:59 +08:00 |
|
辉鸭蛋
|
5fe3db52bf
|
fix hotkey bug
|
2024-10-01 13:36:53 +08:00 |
|
辉鸭蛋
|
d760f2411a
|
Merge pull request #676 from babalae/feat/btn
add TwoStateButton
|
2024-10-01 12:42:31 +08:00 |
|
辉鸭蛋
|
1706312957
|
wpfui.violeta 3.0.5.16
|
2024-10-01 12:35:08 +08:00 |
|
辉鸭蛋
|
d686fdcb5a
|
auto skip black list #677
|
2024-10-01 12:17:01 +08:00 |
|
辉鸭蛋
|
a93839e0be
|
refactor: hotkey UI to a tree view
|
2024-10-01 01:58:00 +08:00 |
|
辉鸭蛋
|
6e00e3f91e
|
collect fight screenshots
|
2024-10-01 01:56:53 +08:00 |
|
qhy040404
|
41c5f4c226
|
fix wrong state
|
2024-10-01 00:04:35 +08:00 |
|
qhy040404
|
95f7b76a03
|
add TwoStateButton
|
2024-09-30 23:17:10 +08:00 |
|
辉鸭蛋
|
c137daec40
|
fix ui
|
2024-09-30 22:04:01 +08:00 |
|
辉鸭蛋
|
c89e2d4e84
|
upgrade build ps1
在 `upload_1_build_dist.cmd` 文件中:
- 添加了切换到当前脚本目录的命令 `cd /d %~dp0`。
- 添加了删除 `dist` 目录及其子目录的命令 `if exist dist rd /s /q dist`。
- 添加了创建 `dist\BetterGI` 目录的命令 `mkdir dist\BetterGI`。
- 添加了准备编译器的命令,使用 `vswhere.exe` 查找最新的 Visual Studio 安装路径并设置环境变量。
- 添加了准备版本信息的命令,使用 PowerShell 从 `BetterGenshinImpact.csproj` 文件中提取 `AssemblyVersion`。
- 添加了设置临时文件夹和归档文件名的命令。
- 添加了使用 Visual Studio 2022 构建应用程序的命令。
- 添加了使用 7z 打包应用程序的命令。
- 添加了删除特定文件(如 `.lib` 和 `ffmpeg` DLL 文件)的命令。
- 添加了从特定路径复制文件到临时文件夹的命令。
- 添加了暂停命令 `@pause`。
在 `upload_2_zip_dist.ps1` 文件中:
- 添加了导入 `Microsoft.PowerShell.Archive` 模块的命令。
- 添加了设置目录路径、输出 JSON 路径和目标目录路径的命令。
- 添加了将相对路径转换为绝对路径的命令。
- 添加了初始化排除目录列表的命令。
- 添加了初始化一个空的哈希表来存储文件路径和哈希值的命令。
- 添加了获取目录中所有文件的命令。
- 添加了遍历文件列表并计算每个文件的 SHA256 哈希值的命令。
- 添加了将文件路径和哈希值添加到哈希表中的命令。
- 添加了压缩文件并替换原文件的命令。
- 添加了将哈希表转换为 JSON 格式并写入文件的命令。
- 添加了获取所有 `.zip` 文件并复制到目标目录的命令。
- 添加了删除原始目录的命令。
|
2024-09-30 22:03:55 +08:00 |
|
辉鸭蛋
|
1901246bab
|
Merge branch 'main' of https://github.com/babalae/better-genshin-impact
|
2024-09-30 14:02:45 +08:00 |
|
辉鸭蛋
|
c15cb33c2c
|
rename variables and properties, refactor code, add new configuration options
重命名变量和属性,重构代码,添加新配置选项
主要更改:
* 将 `AutoFightConfig` 和 `AutoFightParam` 类中的字段和属性重命名,以提高名称的清晰度和一致性。
* 移除不必要的 `using` 语句,并调整顺序。
* 重构 `AutoFightTask` 和 `AutoFightHandler` 类中的条件判断和方法逻辑。
* 调整 `CameraRotateTask` 类中的参数值。
* 在 `PathExecutor` 类中添加 `_rotateTask` 字段,并修改相关方法调用。
* 在 `TaskSettingsPage.xaml` 中添加新的配置选项。
* 在 `HotKeyPageViewModel` 类中添加 `using` 语句,并修改热键回调逻辑。
* 修改 `TaskSettingsPageViewModel` 类中 `AutoFightParam` 的初始化。
|
2024-09-30 13:42:11 +08:00 |
|
ema
|
377de9e244
|
update: use embedded pdb
|
2024-09-30 10:29:19 +08:00 |
|
ema
|
335b053b32
|
change: moved image assets to new folder
|
2024-09-30 10:12:13 +08:00 |
|
辉鸭蛋
|
2516f9b248
|
fix tp task
|
2024-09-30 00:30:00 +08:00 |
|
辉鸭蛋
|
d9e5f2f1dd
|
add rotate task
在 `BgiYoloV8Predictor.cs` 文件中,添加了 `System.Diagnostics`、`System.Drawing.Imaging` 和 `System.IO` 的引用,并在 YOLOv8 识别结果返回前,添加了调试输出,使用 `JsonSerializer` 序列化识别结果并输出到调试窗口。
在 `AutoFightTask.cs` 文件中,添加了 `System.Collections.Generic` 和 `BetterGenshinImpact.GameTask.AutoPathing` 的引用,修改了 `combatScenes.BeforeTask` 方法的调用,使用新的取消令牌 `cts2`。在战斗操作的 `Task.Run` 中添加了 `try-catch` 块,以捕获并忽略异常。修改了战斗结束检测线程,使用 `async` 和 `await` 关键字,并在检测战斗结束时添加了 `try-catch` 块。修改了 `CheckFightFinish` 方法,改为异步方法 `CheckFightFinish`,并在检测战斗结束时添加了旋转视角的逻辑。
在 `PathExecutor.cs` 文件中,添加了关于 DPI 和分辨率影响转动速度的注释。
在 `TaskSettingsPageViewModel.cs` 文件中,在获取战斗策略后,创建了 `AutoFightParam` 对象,并设置了 `EndDetect` 和 `AutoPickAfterFight` 参数。修改了 `RunSoloTaskAsync` 方法的调用,传入了新的 `AutoFightParam` 对象。
在 `CameraRotateTask.cs` 文件中,添加了新的 `CameraRotateTask` 类,用于处理相机视角的旋转,实现了 `RotateToApproach` 方法,用于将视角旋转到接近目标角度,实现了 `WaitUntilRotatedTo` 异步方法,用于等待视角旋转到目标角度。
|
2024-09-30 00:10:08 +08:00 |
|
辉鸭蛋
|
0549df75b6
|
auto fight: init end detect
在 `BetterGenshinImpact.csproj` 文件中,删除了 `Assets\Model\World\` 和 `Script\JustTp\` 文件夹的包含项。
在 `AutoFightConfig.cs` 文件中,`AutoFightConfig` 类新增了两个属性:`_endDetect` 和 `_autoPickAfterFight`,并且默认值分别为 `true`。
在 `AutoFightParam.cs` 文件中,`AutoFightParam` 类新增了两个属性:`EndDetect` 和 `AutoPickAfterFight`,并且默认值分别为 `false`。
在 `AutoFightTask.cs` 文件中:
* 修改了 `using` 引用,添加了 `BetterGenshinImpact.Core.Config` 和 `BetterGenshinImpact.GameTask.Model.Area`,删除了 `BetterGenshinImpact.GameTask.AutoGeniusInvokation.Exception`。
* 在 `AutoFightTask` 类中,新增了 `_predictor` 和 `_lastFightFlagTime` 字段。
* 在 `AutoFightTask` 构造函数中,增加了对 `EndDetect` 和 `AutoPickAfterFight` 属性的检查,并在满足条件时初始化 `_predictor`。
* 修改了 `Start` 方法,增加了战斗结束检测线程和自动拾取掉落物的功能。
* 新增了 `CheckFightFinish` 和 `HasFightFlag` 方法,用于检测战斗是否结束。
在 `BetterGenshinImpact.Core.Recognition.ONNX` 命名空间下新增了 `BgiYoloV8Predictor` 类,并实现了 `IDisposable` 接口。
* 添加了一个只读字段 `_predictor`,并通过 `YoloV8Builder` 创建了一个默认的 YoloV8 预测器。
* 添加了一个 `Predictor` 属性,用于获取 `_predictor`。
* 添加了一个 `Detect` 方法,该方法接受一个 `ImageRegion` 对象作为参数,并返回一个包含类别和矩形框的字典。
* 添加了 `Dispose` 方法,用于释放 `_predictor` 的资源。
|
2024-09-29 23:01:29 +08:00 |
|
辉鸭蛋
|
35264bc855
|
auto tp: throwing an exception when the tp point is not activated
在 `TpTask.cs` 文件中,添加了 `using BetterGenshinImpact.GameTask.Common.Exceptions;` 引用,并在 `TpTask` 类中添加了对 `TpPointNotActivate` 异常的处理逻辑,当传送点未激活或不存在时,按下 ESC 键返回大地图界面,并抛出异常。同时在 `ClickTpPoint` 方法中,修改了判断逻辑,增加了对传送点未激活或不存在的异常处理。
在 `MapAssets.cs`、`NewRetry.cs`、`TaskControl.cs` 文件中,将 `Exception` 修改为 `System.Exception`。
在 `NormalEndException.cs` 和 `RetryException.cs` 文件中,删除了旧的异常类定义,并重新添加了新的异常类定义。
在 `TpPointNotActivate.cs` 文件中,添加了新的异常类 `TpPointNotActivate`。
|
2024-09-29 21:37:54 +08:00 |
|
辉鸭蛋
|
5167ce0ba8
|
Merge pull request #658 from iris10086/iris-dev
在路径追踪中添加了一个AutoFightAction实现
|
2024-09-25 10:58:16 +08:00 |
|
辉鸭蛋
|
7df330a9fb
|
低分辨率缩放
|
2024-09-24 01:18:26 +08:00 |
|
辉鸭蛋
|
24c2d2cbf0
|
直接调用重构后的自动战斗独立任务
移除了 `AutoFightHandler` 类中的 `_combatScriptBag` 相关代码,并替换为新的 `AutoFightTask` 任务。
添加了新的命名空间引用,包括 `BetterGenshinImpact.GameTask.AutoFight`、`BetterGenshinImpact.GameTask.Common.TaskControl`、`System.IO` 和 `Wpf.Ui.Violeta.Controls`。
在 `StartFight` 方法中,替换了原有的战斗操作逻辑,使用 `AutoFightTask` 类来处理战斗任务。
添加了新的 `GetFightStrategy` 方法,用于获取战斗策略文件路径。
修改了战斗结束检测逻辑,将 `checkFightFinish` 方法重命名为 `CheckFightFinish`,并调整了检测逻辑。
调整了任务取消的逻辑,使用新的 `CancellationTokenSource` 实例 `cts2` 来管理任务取消。
将原有的 `Task` 实例替换为 `Task.Run` 方法来启动任务。
调整了任务等待逻辑,使用 `Task.WhenAll` 方法等待战斗任务和结束检测任务的完成。
|
2024-09-23 22:24:58 +08:00 |
|
辉鸭蛋
|
d51139025b
|
便携营养袋 的判断进行前置,减少无意义的性能损耗
|
2024-09-23 22:21:12 +08:00 |
|