FishmanTheMurloc
|
37fcde080f
|
图标识别应用两则 (#2154)
|
2025-09-06 01:17:05 +08:00 |
|
FishmanTheMurloc
|
8c85cb90c7
|
圣遗物分解的bugfix和优化 (#2114)
|
2025-08-29 14:50:35 +08:00 |
|
FishmanTheMurloc
|
2753a81c1f
|
圣遗物分解筛选改用JS (#2087)
|
2025-08-22 10:31:14 +08:00 |
|
FishmanTheMurloc
|
8a41148ba6
|
拓展自动吃药,基于图标识别 (#2051)
|
2025-08-16 13:51:46 +08:00 |
|
辉鸭蛋
|
5ed5c31555
|
修复自动幽境危战退出
|
2025-08-07 23:17:35 +08:00 |
|
辉鸭蛋
|
764a810b87
|
自动幽境危战加入一条龙
|
2025-08-07 01:31:14 +08:00 |
|
FishmanTheMurloc
|
46e40c633a
|
Grid图标的模型准确率测试初稿,目前只炼了100多种物品;删去自动使用兑换码Panel中多余的内容 (#1973)
|
2025-08-02 14:47:34 +08:00 |
|
大头鱼
|
999169c944
|
优化PromptDialog对话框布局以支持用户自由调整窗口大小 (#1953)
|
2025-07-30 17:46:57 +08:00 |
|
FishmanTheMurloc
|
120b80cb70
|
截取物品图标 实现使用星星作为名称后缀 (#1938)
|
2025-07-28 13:39:47 +08:00 |
|
禹仔二号
|
49a59d49f4
|
修复了webhook通知,修改了两个小报错 (#1918)
Co-authored-by: zdAnQi <131591012+zaodonganqi@users.noreply.github.com>
|
2025-07-25 00:10:32 +08:00 |
|
辉鸭蛋
|
0cec1aecfa
|
自动使用兑换码 (#1895)
|
2025-07-20 20:24:00 +08:00 |
|
FishmanTheMurloc
|
d73f21464e
|
截取物品图标独立任务 (#1856)
|
2025-07-09 23:26:18 +08:00 |
|
辉鸭蛋
|
94db5d16cc
|
自动幽境危战 (#1786)
* feat: add AutoStygianOnslaught task and configuration for resin usage management
* UI
* feat: enhance AutoStygianOnslaught task with improved detection and handling
|
2025-06-28 20:22:57 +08:00 |
|
kaedelcb
|
bfb09c2a98
|
一条龙尘歌壶进入添加重试/UI微调/一条龙快捷键修复 #1750 #1752 (#1756)
* 一条龙尘歌壶进入添加重试
* 主页左侧菜单UI微调,修复设置按键超框问题
* 一条龙页面UI微调
* 一条龙快捷键修复
* 尘歌壶购买周期调整为凌晨4点到次日凌晨3点59
|
2025-06-24 10:37:02 +08:00 |
|
辉鸭蛋
|
9284a51ce6
|
自动秘境支持指定树脂刷取次数 #1440 #1116 #692 #426
|
2025-06-22 02:15:36 +08:00 |
|
FishmanTheMurloc
|
0c02808626
|
使用TorchSharp重写RodNet,以利后续优化 (#1613)
* 使用TorchSharp重写RodNet,以利后续优化
* 增加一个外部torch加载配置来代替直接的依赖,如配置不生效则使用原先手搓的算法
* BgiOnnxFactory取消单例,改为在App服务类中注册为单例,由此修复了一堆单元测试
* BgiOnnxFactory中几个静态方法改为成员方法以和App解耦;因不再有多个mat源供消耗,FishBite中文字块算法不再改动传入的mat,使得后续串联的算法不受其影响
* 将BehavioursTests中临时的配置读取方式改为读取主项目编译环境中的json文件;新建单元测试的README
* 将RodNet算法更新到 010006a44c 的版本;RodNet中关于torch库推理和直接数学计算的校验移至单元测试
* 更新RodNet算法至最新:add5672731
* 注释调试用的代码
|
2025-06-01 15:16:54 +08:00 |
|
kaedelcb
|
ad6c854c06
|
一条龙菜单、自动秘境、切换队伍相关修改 (#1465)
* 1.一条龙菜单增加配置组,每周7天单独配置。
2.自动秘境执行条件,到达秘境向前走的时间加长。
3.切换队伍API,失败重试3次,切换识别不退出任务。
* Update AutoFightTask.cs
恢复错误提示
* 一条龙配置名称的函数误删恢复
* 格式化代码,消除警告
* 修改配置组的启动调用
* 命名修改 & 如果任务已经被取消,中断所有任务
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
|
2025-04-26 18:49:00 +08:00 |
|
FishmanTheMurloc
|
fce70c0e96
|
分解5星圣遗物 (#1383)
* 分解圣遗物基础设施建设
* 分解圣遗物独立任务基本功能完成:单独的启动按钮,正则表达式逐一筛选;代码文件整理到单独的文件夹
* 自动分解5星圣遗物功能初步完成
* 修复上次修改快速分解产生的问题,主要点击分解按钮时的bug,还有与五星分解步骤衔接的问题
* 针对切换队伍时,多语言识别效果不佳的情况,将用户设定的队伍名作为正则表达式进行模糊匹配,并在LogInfo输出相关提示;传送任务对任务取消进行单独的异常处理
* 一个便于测试分解圣遗物OCR识别和正则匹配结果的弹窗
|
2025-04-05 19:53:52 +08:00 |
|
FishmanTheMurloc
|
2cfaf9335e
|
多语言下拉框挪到其他设置下 (#1362)
|
2025-03-28 14:01:38 +08:00 |
|
FishmanTheMurloc
|
6d4f8b80e8
|
Feat/multi lan (#1336)
* 记录一次对hutaofisher的访谈,帮助开发者理解其算法
* 本地化HelloWorld
* .csproj取消windows版本号,此处导致了IDE在新建代码文件和自动生成代码时,默认命名空间丢失的问题。已知VisualStudio和ReSharper存在这个问题。
* 优化扩展方法写法,改为从localizer扩展;Converter优化写法,避免冲突;新增两种语言,待测试ocr效果
* Revert ".csproj取消windows版本号,此处导致了IDE在新建代码文件和自动生成代码时,默认命名空间丢失的问题。已知VisualStudio和ReSharper存在这个问题。"
This reverts commit 8bd7ee74c5.
* localizer改为由构造函数传入以支持单元测试;一个英语上钩的单元测试
* 传送任务支持英语游戏界面;本地化参数挪至OtherConfig类下,但界面位置暂不挪动,待定
* 调整resx位置风格,放在直接使用字符串的类下;一条龙合成树脂及领取每日奖励支持游戏内中英双语
* 删除无用碎片文件
* 删去两个不必要的Sdcb包引用
* Paddle服务类去掉分类模型;检测和识别新增支持繁中和法语,配有单元测试;因小语种识别效果不理想,使用正则匹配替换多处识别文本相等或包含判断;钓鱼、一条龙合成树脂及领取每日奖励支持游戏内繁中和法语;
* 检查今日奖励任务的多语言化;右侧联机的P图标检测区域宽度缩减,避免英语角色名被误识别成P
* AutoDomainTask的游戏多语言化,由于我的游戏账号无法测试,仅配一些测试用例
* 修复有3个Mizuki导致异常的bug,临时用拼音代替新角色英文名,并为该数据初始化方法添加单元测试
* 瓦雷莎删去别名“牛牛”,因荒泷一斗已占用此别名;别名加载和读取优化
* 加个锁避免单元测试中多线程初始化paddle崩溃
|
2025-03-28 11:00:08 +08:00 |
|
辉鸭蛋
|
807288ab90
|
重构底层截图器,大幅提升截图器耗时 (#1302)
* to mat init
* BitBlt 加锁
* 使用读写锁重构 Windows.Graphics.Capture,删除BGI自己命名的缓存设置
* dwm加锁并返回mat
* 队伍中没有对应元素角色修复日志问题
* 清除所有 DispatcherTimerOperationEnum 内容
* 修复单测的编译错误
* HDR Support
* 清理无用的截图器模式
|
2025-03-15 13:18:19 +08:00 |
|
辉鸭蛋
|
46ebdfc452
|
wpfui 4.0.0 (#1255)
* new INavigationAware, remove PageService
* fix run
* fix title bar
* override OnNavigatedTo
* try fix WindowStartupLocation
|
2025-03-13 00:33:31 +08:00 |
|
辉鸭蛋
|
abfddea2e5
|
暴露钓鱼的参数给脚本
|
2025-03-09 20:33:51 +08:00 |
|
辉鸭蛋
|
4fc2417f26
|
增加自动钓鱼的提示
|
2025-03-08 23:57:30 +08:00 |
|
FishmanTheMurloc
|
939c0a5106
|
添加了一个开关来控制是否在钓鱼的关键帧上保存截图
|
2025-03-05 21:32:43 +08:00 |
|
FishmanTheMurloc
|
e634a54913
|
钓鱼任务添加整个任务的超时参数、昼夜参数
|
2025-03-04 21:06:16 +08:00 |
|
辉鸭蛋
|
2135189bf6
|
新版本自动钓鱼 @FishmanTheMurloc (#1176)
* Revert "Revert #1059"
This reverts commit 4b65370e9f.
* natlan fish model
* 新增调整时间的功能
* test
* Feat/new fishing (#1060)
* 没有找到鱼饵时不再抛异常而是返回行为失败;细小优化;测试分支是否配置正确
* 恢复半自动钓鱼功能(仅自动拉条);将CheckFishingUserInterface方法添加到行为树,使其直接控制启停;PutRects方法增加筛选,避免画出没有高度的框框导致残留红点在画布上;去掉局部变量_currContent;钓鱼结束不再依据_noRectsCount判断
* 添加一步抛竿后检查,避免往红色靶点抛竿导致失败
* 大家终于炼出了好用的适用纳塔版本的鱼模型;实现注释描述的“选择最多鱼吃的饵料”;添加koihead鱼类,进入抛竿时忽略koi,只看koihead;Fishpond.TargetRect补上空值处理;去掉_switchBaitContinuouslyFrameNum,目前该段代码有时候会导致发呆;钓鱼结束时多等5秒,避免“获得鱼”的提示图被错误地计入下一次抛竿找鱼的预测
* 注释了AutoFishingTrigger中,FishBite和Fishing方法中的一些代码,解除了对CaptureContent.FrameRate的引用以方便开新坑;开了个新坑AutoFishingTask
* 新增全自动钓鱼独立任务的ui界面
* 封装了所有钓鱼行为,消灭了AutoFishingTrigger中大部分私有变量,剩余一些用来在行为之间传递信息的变量被丢到Blackboard中
* 代码清理:删除AutoFishingTrigger中被注释的私有变量;行为树扩展方法移动到单独的文件中
* 封装好的行为都搬家到Behaviours.cs去了;钓鱼独立任务基本完成;Blackboard添加chooseBaitUIOpening字段以避免在选择鱼饵界面时因图标被灰色遮罩而影响图像匹配;抛竿行为添加OnTerminate方法修复合并预抛竿和抛竿行为时产生的bug
* 优化VisionContext框框的代码
* AutoFishingTask加了个转圈圈找鱼的动作
* 钓鱼任务时如果有F键以及确认键,就交互一下进入钓鱼模式
* 添加供js调用的钓鱼任务方法
* 调整视角时也调整游戏角色的朝向;因为错误率较高,抛竿前找鱼时不再对右下角图标进行模板匹配检查
* 把MoveViewpointDown封装成行为了,黑板新增字段pitchReset,改进了流程中调整视角俯仰的部分;钓鱼任务中为了避免人物待机动作吃掉钓鱼F键,ChangeView方法改成始终都按S和W键
* ThrowRod行为删去对鱼群位置的校验,该段校验经常导致发呆;并将该行为更名为GetFishpond
* 对EnterFishingMode行为进行优化并修复bug;钓鱼循环修正
* 将螺旋视角找鱼的行为简化为低头转圈找,以适应路径任务完成时经常无法朝向鱼的情况;按下钓鱼键后等待界面出现时间延长至2秒
* 添加js独立任务调用自动钓鱼
* 新增`fishing`的Action用于触发钓鱼
* AutoFishingTask删去右下角ExitFishingButtonRo的模板匹配校验,因为错误的未识别有点多;添加当前焦点窗口校验
* AutoFishingTask增加设置昼夜功能,在7点和19点各钓一轮
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
---------
Co-authored-by: FishmanTheMurloc <162452111+FishmanTheMurloc@users.noreply.github.com>
|
2025-02-17 11:36:10 +08:00 |
|
辉鸭蛋
|
b130351d8d
|
bgi.huiyadan.com -> bettergi.com
|
2025-01-29 08:41:11 +08:00 |
|
辉鸭蛋
|
8b52aea9a3
|
ui dispatcher
|
2025-01-29 08:12:48 +08:00 |
|
辉鸭蛋
|
1d5f5c772e
|
update ui
|
2025-01-25 13:55:19 +08:00 |
|
辉鸭蛋
|
2ff5a8930d
|
Revert "auto start capture on solo task start #1048"
This reverts commit ef92586af6.
|
2025-01-21 01:46:53 +08:00 |
|
辉鸭蛋
|
ef92586af6
|
auto start capture on solo task start #1048
|
2025-01-21 01:43:48 +08:00 |
|
辉鸭蛋
|
1fe5281018
|
Merge pull request #994 from atiasn/auto-music
增加所有乐曲达成【大音天籁】
|
2025-01-11 00:06:03 +08:00 |
|
NextKale
|
21bef81374
|
remove old code
|
2025-01-10 22:55:26 +08:00 |
|
NextKale
|
a90f22a8d5
|
music level
|
2025-01-10 22:52:18 +08:00 |
|
辉鸭蛋
|
9f11fc984d
|
add no select domain option
|
2025-01-10 00:59:31 +08:00 |
|
辉鸭蛋
|
7853901137
|
log text optimization
文本优化(战斗策略文件不存在、sendInput被拦截、路径追踪中战斗策略日志打印修改)
|
2025-01-09 23:58:28 +08:00 |
|
NextKale
|
64efabde8f
|
auto music
|
2025-01-07 23:06:51 +08:00 |
|
辉鸭蛋
|
02f2c1321a
|
auto album
|
2025-01-02 01:05:03 +08:00 |
|
辉鸭蛋
|
5de2067489
|
auto music opt
|
2025-01-01 13:59:06 +08:00 |
|
辉鸭蛋
|
54eecbe046
|
ui & log
|
2024-12-29 16:20:27 +08:00 |
|
mfkvfhpdx
|
81a7518f72
|
暂停后按下的键会释放,增加战斗检查偏色配置,由于跟队伍无关,只在独立任务,自动战斗处设置。
|
2024-12-28 17:12:47 +08:00 |
|
mfkvfhpdx
|
bb7d84ffe3
|
战斗配置增加超时,调度器增加清空功能
|
2024-12-27 23:47:58 +08:00 |
|
zjl
|
a63ed2f2d2
|
路径追踪支持可配置
|
2024-12-27 21:46:52 +08:00 |
|
辉鸭蛋
|
88110a21cc
|
ui: more script repo button
|
2024-12-24 01:33:28 +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 |
|
辉鸭蛋
|
c5de098865
|
new doc url
|
2024-11-03 22:26:14 +08:00 |
|
辉鸭蛋
|
4725af5491
|
impl js run task
|
2024-11-01 21:37:44 +08:00 |
|
辉鸭蛋
|
876a833590
|
fix: js script bug
|
2024-10-04 19:04:32 +08:00 |
|