greepar
|
8ba5b16710
|
Update tp.json
修复了自动秘境中纳塔-虹灵的净土秘境消失的问题
|
2024-12-30 12:26:40 +08:00 |
|
辉鸭蛋
|
4118e7b6f2
|
opt
|
2024-12-29 22:03:26 +08:00 |
|
辉鸭蛋
|
d71ff06868
|
fix domain and map retry
|
2024-12-29 20:54:31 +08:00 |
|
辉鸭蛋
|
60f1a271c4
|
Merge remote-tracking branch 'origin/main'
|
2024-12-29 18:07:32 +08:00 |
|
辉鸭蛋
|
6432ff1aed
|
fix key mouse
|
2024-12-29 17:08:08 +08:00 |
|
秋云
|
0670fd9c0d
|
fix typos
|
2024-12-29 16:37:32 +08:00 |
|
秋云
|
c14025181c
|
更新5.2的传送锚点和神像。
|
2024-12-29 16:31:57 +08:00 |
|
秋云
|
8f1cf62449
|
优化鼠标移动逻辑。
|
2024-12-29 00:20:56 +08:00 |
|
秋云
|
34d0917818
|
合并分支。
|
2024-12-28 22:05:12 +08:00 |
|
秋云
|
2b371cce33
|
fix typos.
|
2024-12-28 22:01:06 +08:00 |
|
辉鸭蛋
|
b83017f52e
|
add GetBigMapZoomLevel
|
2024-12-28 21:29:42 +08:00 |
|
秋云
|
dd6b26ae8d
|
提高了MouseMoveMap中最小的steps数量以避免除0错误。
|
2024-12-28 19:22:03 +08:00 |
|
秋云
|
5d780ec4f8
|
fix typos.
|
2024-12-28 18:10:48 +08:00 |
|
秋云
|
bb8ccd2297
|
fix typos.
|
2024-12-27 23:57:00 +08:00 |
|
秋云
|
ce75d038b2
|
修复地图移动前伟打开主界面的问题(上个修改导致)。限制地图最小缩放等级,以节约时间。合并冲突。
|
2024-12-27 23:21:22 +08:00 |
|
unknown
|
a861a335ac
|
1. 修复移动到部分传送点时经过开放区域导致移动失败的问题。2. 修复因为初始地图缩放等级过大无法点击传送点的问题。
|
2024-12-27 22:54:47 +08:00 |
|
unknown
|
57bcb3cd6b
|
修复地图移动的已知问题。
|
2024-12-25 00:24:08 +08:00 |
|
unknown
|
ff993f642f
|
Revert "修复地图移动的已知问题。"
This reverts commit 4aa8c69d0e.
|
2024-12-25 00:19:42 +08:00 |
|
unknown
|
4aa8c69d0e
|
修复地图移动的已知问题。
|
2024-12-25 00:17:39 +08:00 |
|
unknown
|
c3c272c241
|
降低鼠标后半部分移动速度,以避免惯性,作为补偿前面一半的速度变快了。
|
2024-12-21 16:20:58 +08:00 |
|
unknown
|
c480cf484e
|
同上
|
2024-12-11 05:04:32 +08:00 |
|
unknown
|
2ce4e6d665
|
同上
|
2024-12-11 04:47:31 +08:00 |
|
unknown
|
7b158c442e
|
由于修改,默认初始zoomLevel=4,部分传送点识别到之后无法点击传送,原因未知,修改之后识别和点击传送点基本都在zoomLevel=2的时候执行。
|
2024-12-11 04:20:55 +08:00 |
|
unknown
|
9180b58d94
|
修复部分已知问题,调快了鼠标移动速度,无需再担忧寻找传送点的苦恼。
|
2024-12-11 02:43:25 +08:00 |
|
unknown
|
49fc8ed260
|
清理部分变量
|
2024-12-10 04:48:02 +08:00 |
|
unknown
|
f37d1d34a6
|
修改了缩放的逻辑,并且缩放后更新鼠标移动的距离,避免因为缩放导致移动距离不够或者过多。
|
2024-12-10 04:38:02 +08:00 |
|
unknown
|
76dd2f3903
|
修改了缩放的逻辑,并且缩放后更新鼠标移动的距离,避免因为缩放导致移动距离不够或者过多。
|
2024-12-10 04:32:58 +08:00 |
|
unknown
|
57610a3945
|
修改传送过程中移动到目标传送点的逻辑。
|
2024-12-10 01:13:31 +08:00 |
|
辉鸭蛋
|
77cfcbe73f
|
fix big map tp shielded area
|
2024-12-04 01:59:36 +08:00 |
|
辉鸭蛋
|
d7302b65c3
|
auto domain: tp & switch party & artifact salvage
|
2024-11-24 17:48:23 +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 |
|
辉鸭蛋
|
7513e75f74
|
remove 'textRegion' from the log record The > character of Text `
修改了日志记录的代码,将 `textRegion.Text` 中的 `>` 字符去掉后再记录日志。
|
2024-11-03 20:54:07 +08:00 |
|
辉鸭蛋
|
0923b0802c
|
auto tp opt
|
2024-11-03 20:21:25 +08:00 |
|
辉鸭蛋
|
a39aefb44c
|
retry when TpPointNotActivate
|
2024-10-31 12:36:21 +08:00 |
|
辉鸭蛋
|
adf824519b
|
waiting for map movement to complete
|
2024-10-31 12:25:55 +08:00 |
|
辉鸭蛋
|
a802ffa0e5
|
tp.json supplement
|
2024-10-27 23:05:15 +08:00 |
|
辉鸭蛋
|
7c96adb591
|
improve low hp detection and resurrection logic
改进低血量检测和复活逻辑
在 `BetterGenshinImpact.csproj` 文件中,将 `<AssemblyVersion>` 从 `0.35.1` 更新为 `0.35.2`。
在 `AutoDomainTask.cs` 文件中:
- 添加了 `using BetterGenshinImpact.GameTask.Common.BgiVision;` 引用。
- 将 `IsLowHealth` 方法替换为 `Bv.CurrentAvatarIsLowHp(CaptureToRectArea())` 方法。
- 在 `catch` 语句中添加了异常日志记录 `Logger.LogDebug(e, "红血自动吃药检测时发生异常")`。
- 删除了 `IsLowHealth` 方法的实现。
在 `Avatar.cs` 文件中:
- 修改了 `using` 引用,添加了 `BetterGenshinImpact.Core.Recognition`。
- 在 `ThrowWhenDefeated` 方法中,将 `region.Find(AutoFightContext.Instance.FightAssets.ConfirmRa)` 替换为 `Bv.IsInRevivePrompt(region)` 方法,并添加了复活逻辑。
在 `PathExecutor.cs` 文件中:
- 在 `foreach` 循环中添加了 `await RecoverWhenLowHp();` 方法调用。
- 添加了 `RecoverWhenLowHp` 方法,用于检测并处理低血量恢复。
在 `TpTask.cs` 文件中:
- 添加了 `ReviveStatueOfTheSevenPointX` 和 `ReviveStatueOfTheSevenPointY` 静态变量,用于复活点的坐标。
在 `BvStatus.cs` 文件中:
- 添加了多个 `using` 引用。
- 在 `Bv` 类中添加了 `IsInRevivePrompt` 和 `CurrentAvatarIsLowHp` 方法,用于检测复苏提示和当前角色是否低血量。
|
2024-10-25 23:49:07 +08:00 |
|
辉鸭蛋
|
11ec9bc45d
|
refactor: CancellationTokenSource -> CancellationToken
|
2024-10-19 01:50:21 +08:00 |
|
辉鸭蛋
|
af7209af48
|
dispather ui : fix the issue of multi-level directories not being displayed
在 `TpTask.cs` 文件中:
- 修改了异常处理的日志记录逻辑。
- 修复了一个多余的 `}`。
在 `ScriptControlViewModel.cs` 文件中:
- 添加了新的 `using` 语句。
- 修改了 `OnAddPathing` 方法,替换了 `LoadAllPathingScripts` 方法。
- 重构了 `CreatePathingScriptSelectionPanel` 方法,修改了参数类型。
- 添加了 `AddNodesToPanel` 方法,用于递归添加节点。
- 修改了 `SetChildCheckBoxesState` 方法,增加了对嵌套 `StackPanel` 的处理。
- 修改了 `AddSelectedPathingScripts` 方法,调整了 `FileInfo` 的创建方式。
- 添加了对 `item.Project` 的空值检查。
- 添加了 `item.Project.LoadSettingUi` 方法的调用。
- 添加了 `oldItem.Projects.CollectionChanged` 事件的取消订阅。
|
2024-10-18 21:52:11 +08:00 |
|
辉鸭蛋
|
c4a7823c83
|
fix js pathingScript
|
2024-10-13 22:58:42 +08:00 |
|
辉鸭蛋
|
50aac5cea0
|
auto pathing opt
|
2024-10-13 22:12:07 +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 |
|
辉鸭蛋
|
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 |
|
辉鸭蛋
|
2516f9b248
|
fix tp task
|
2024-09-30 00:30:00 +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 |
|
辉鸭蛋
|
8bb1d728ff
|
refactor: solo task
|
2024-09-22 23:56:39 +08:00 |
|
辉鸭蛋
|
c63ac6947a
|
fix big map shrink
|
2024-09-18 00:56:34 +08:00 |
|
辉鸭蛋
|
068cbd6e20
|
删除重复点位
|
2024-09-17 17:54:27 +08:00 |
|