辉鸭蛋
|
11dda84592
|
pick drops
|
2024-12-09 00:57:17 +08:00 |
|
辉鸭蛋
|
3c2739c5c5
|
add GoToAdventurersGuildTask
优化项目结构并新增任务和路径文件
主要更改:
- 在 `BetterGenshinImpact.csproj` 文件中,添加了对 `GameTask\Common\Element\Assets\Json\**` 目录的处理,并确保其内容始终复制到输出目录。
- 在 `RecognitionObject.cs` 文件中,新增了多个静态方法 `Ocr` 和一个静态实例 `OcrThis`。
- 在 `PathExecutor.cs` 文件中,优化了路径执行逻辑,新增 `GetPosition` 方法,并调整了超时判断。
- 在 `AutoPickAssets.cs` 文件中,添加了多个 `using` 语句,新增 `_logger` 和 `PickRo` 字段,并在构造函数中添加了自定义拾取按键的处理逻辑。
- 在 `AutoPickTrigger.cs` 文件中,移除了自定义拾取按键的初始化逻辑。
- 在 `OneKeyExpeditionTask.cs` 文件中,注释掉了 `Cv2.ImWrite` 方法的调用。
- 在 `TpTask.cs` 文件中,添加了点位很近时不切换的判断逻辑。
- 在 `BvSimpleOperation.cs` 文件中,新增了多个点击按钮的方法和 `FindF`、`FindFAndPress` 方法。
- 在 `BvStatus.cs` 文件中,新增了多个方法用于判断是否在对话界面并等待对话界面加载完成。
- 在 `GameTaskManager.cs` 文件中,添加了 `MapAssets.DestroyInstance` 方法的调用。
- 在 `HotKeyPageViewModel.cs` 文件中,注释掉了 `ElementalCollectHandler` 的测试代码,并添加了 `GoToAdventurersGuildTask` 的测试代码。
- 在 `TaskSettingsPageViewModel.cs` 文件中,更新了 `OnGoToAutoGeniusInvokationUrlAsync` 方法中的 URL。
- 添加了 `BetterGenshinImpact - Backup.csproj` 文件,配置了项目属性、资源文件和包引用。
- 添加了 `冒险家协会_枫丹.json`、`合成台_枫丹.json` 和 `合成台_璃月.json` 文件,定义了前往相应地点的路径和动作。
- 添加了 `ChooseTalkOptionTask.cs` 文件,实现了选择对话选项的任务。
- 添加了 `GoToAdventurersGuildTask.cs` 文件,实现了前往冒险家协会领取奖励的任务。
|
2024-11-10 22:49:55 +08:00 |
|
ema
|
335b053b32
|
change: moved image assets to new folder
|
2024-09-30 10:12:13 +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 |
|
辉鸭蛋
|
5984adf015
|
auto pathing: add pick timer
更新地图特征点路径和UI文本,地图追踪时添加自动拾取
在 `FeatureStorage.cs` 中,将 `rootPath` 的路径从 `Global.Absolute(@"User\Map\");` 修改为 `Global.Absolute(@"Assets\Map\");`。
在 `Navigation.cs` 中,更新了日志信息的内容,使其更加明确首次加载速度较慢。
在 `BigMap.cs` 中,将 `FeatureMatcher` 的初始化参数从 `MapAssets.Instance.MainMap256BlockMat.Value` 修改为 `new Size(4096, 3328)`。
在 `MapPathingPage.xaml` 中,更新了部分 UI 文本,使其更加准确和清晰。例如,将“查看地图”修改为“查看实时追踪地图”,并在功能描述中添加了“尝鲜”字样。
在 `MapPathingPage.xaml` 中,注释掉了一个 `GridViewColumn`,该列包含了一个操作按钮。
在 `MapPathingViewModel.cs` 中,添加了 `using BetterGenshinImpact.Core.Script.Dependence.Model;` 引用。
在 `MapPathingViewModel.cs` 中,修改了 `TaskRunner` 的初始化参数,并在执行路径任务前添加了一个触发器。
在 `PickHandler.cs` 中,添加了一个新的类 `PickHandler`,并标记为 `[Obsolete]`,表示该类暂时不需要。
|
2024-09-08 20:28:50 +08:00 |
|
辉鸭蛋
|
d4fe1f2ab0
|
add BfMatch instead of FlannMatch
|
2024-08-14 23:21:03 +08:00 |
|
辉鸭蛋
|
4e1a0673c9
|
fix GetMiniMapPositionByFeatureMatch = 0
|
2024-08-14 22:25:15 +08:00 |
|
qhy040404
|
c490d29aa1
|
code cleanup
|
2024-08-14 18:01:02 +08:00 |
|
辉鸭蛋
|
644cdea7ee
|
fix the accuracy issue of feature matching
|
2024-08-13 23:05:53 +08:00 |
|
辉鸭蛋
|
83911bb13d
|
add new knn match
|
2024-08-13 21:37:00 +08:00 |
|
辉鸭蛋
|
bc3f356d46
|
add new knn match
|
2024-08-13 01:52:48 +08:00 |
|
辉鸭蛋
|
352b45f07d
|
use FileStorage save KeyPoints
|
2024-08-01 22:36:06 +08:00 |
|
辉鸭蛋
|
2cd71ff4a1
|
improve the speed of matching bigmap
|
2024-06-30 17:12:50 +08:00 |
|
辉鸭蛋
|
fc5d37670c
|
auto map test
|
2024-06-06 00:44:52 +08:00 |
|
辉鸭蛋
|
19f2956633
|
add map tp
|
2024-06-02 01:09:57 +08:00 |
|
辉鸭蛋
|
94c8c6a842
|
modify device name
|
2024-05-28 19:08:28 +08:00 |
|
辉鸭蛋
|
889955389b
|
use DML
|
2024-05-28 11:42:54 +08:00 |
|
辉鸭蛋
|
08fbd6e2a2
|
+main
|
2024-05-28 10:28:16 +08:00 |
|
辉鸭蛋
|
cb106db75f
|
use 2048 block map
|
2024-05-22 15:38:13 +08:00 |
|
辉鸭蛋
|
c544c18b07
|
test map tp
|
2024-05-05 19:12:01 +08:00 |
|
辉鸭蛋
|
e250498c57
|
quick tp : eliminate interference from place names on the map
|
2024-05-04 15:55:00 +08:00 |
|
辉鸭蛋
|
b1e33a6339
|
refactor: QuickSereniteaPotTask
|
2024-05-04 11:49:22 +08:00 |
|
辉鸭蛋
|
7dda27c59b
|
benchmark for #358
|
2024-04-23 00:45:17 +08:00 |
|
辉鸭蛋
|
8513d31f13
|
Merge pull request #358 from babalae/span-copy
|
2024-04-22 23:34:52 +08:00 |
|
DismissedLight
|
df01527d98
|
Update KeyPointFeatureBlockHelper.cs
|
2024-04-22 10:43:13 +08:00 |
|
Lightczx
|
fcdf1c4873
|
Update KeyPointFeatureBlockHelper.cs
|
2024-04-22 10:41:17 +08:00 |
|
辉鸭蛋
|
116a4c8790
|
init way record
|
2024-04-21 23:03:40 +08:00 |
|
辉鸭蛋
|
f64e2f37c9
|
add feature matcher
|
2024-04-21 17:18:03 +08:00 |
|
辉鸭蛋
|
25e640bff1
|
block based feature matching
|
2024-04-21 13:49:25 +08:00 |
|
辉鸭蛋
|
f10694a476
|
code style
|
2024-04-20 00:25:15 +08:00 |
|
Lightczx
|
820cd8949d
|
refactor singleton
|
2024-04-19 17:05:22 +08:00 |
|
辉鸭蛋
|
a983ed45ce
|
Merge pull request #351 from babalae/feat/optimization
|
2024-04-19 16:31:03 +08:00 |
|
辉鸭蛋
|
f8f4332abd
|
surf opt
|
2024-04-13 16:35:54 +08:00 |
|
Lightczx
|
4819849902
|
code style
|
2024-04-12 10:38:50 +08:00 |
|
辉鸭蛋
|
1060b819ff
|
draw map teleport point
|
2024-04-07 22:05:36 +08:00 |
|
辉鸭蛋
|
d070f45a0a
|
more match template support
|
2024-04-06 18:42:23 +08:00 |
|
辉鸭蛋
|
034d695bf8
|
all use gpu
|
2024-04-06 02:43:43 +08:00 |
|
辉鸭蛋
|
4b41fdcecc
|
test gpu
|
2024-04-06 00:26:55 +08:00 |
|
辉鸭蛋
|
0453355b8a
|
optimize multiple item submissions
|
2024-04-05 22:16:37 +08:00 |
|
辉鸭蛋
|
8affeff26f
|
optimization
|
2024-04-04 22:35:36 +08:00 |
|
辉鸭蛋
|
e744aba880
|
add more recognition capabilities for RectArea
|
2024-04-04 20:35:42 +08:00 |
|
辉鸭蛋
|
5187001b31
|
unified template matching threshold
|
2024-04-03 22:47:30 +08:00 |
|
辉鸭蛋
|
a9ff321daf
|
big map surf test
|
2024-03-31 14:49:03 +08:00 |
|
辉鸭蛋
|
417dafa456
|
auto submit goods support multiple (have some problems)
|
2024-03-28 23:53:06 +08:00 |
|
辉鸭蛋
|
22ea2c2576
|
clean up code by ReSharper and CodeMaid [\Core]
|
2024-03-10 12:55:11 +08:00 |
|
辉鸭蛋
|
ffac1859dc
|
add auto skip hangout
|
2024-03-10 00:49:53 +08:00 |
|
辉鸭蛋
|
5df1eac561
|
opencv mask test
|
2024-03-09 16:20:44 +08:00 |
|
huiyadanli
|
cb52ddc78b
|
new auto skip
|
2024-02-09 23:27:49 +08:00 |
|
huiyadanli
|
16a256dbe0
|
more accurate auto tp & slower judgment time
|
2024-02-06 21:18:33 +08:00 |
|