辉鸭蛋
|
cd4d0a4d58
|
删除无用debug日志
|
2025-04-26 23:26:42 +08:00 |
|
辉鸭蛋
|
65b2523795
|
关闭弹出页前判断是否是大地图的弹出页面,以防误识别 #1466
|
2025-04-26 22:26:32 +08:00 |
|
辉鸭蛋
|
59bf047a81
|
fixed #1130 修复快速传送(手动触发)后自动拾取失效的问题
|
2025-04-26 22:22:03 +08:00 |
|
辉鸭蛋
|
b9e1ef7cfa
|
识别选择队伍后队伍切换成功的场景,减少因为切换时间过长而引发的队伍切换失败的问题 #1457
|
2025-04-26 22:15:52 +08:00 |
|
Scarlet
|
57c7c5f477
|
feat: efficient scan pick (#1393)
* feat: efficient scan pick
* feat: start by move backforward to avoid falling
* fix an unspotted bug
* refine logic
|
2025-04-26 21:50:10 +08:00 |
|
mfkvfhpdx
|
4760752e70
|
在调度器里面的任务之前,增加月卡处理,解决4点如果未进入任务会卡住的问题。增加了日志分析小怪详细。解决日志分析兜底结束日期不生效的问题。 (#1433)
* 修改调度器任务和部分独立任务失去焦点时,强制切换回游戏窗口,如果用常规的方式无法激活窗口,则第10次会尝试最小化所有窗口后激活游戏。
* 去除未引入的类引用
* 修正战斗结束后,大概率打开队伍界面的问题
* 修复有些电脑上因未知原因,战斗0秒打断
* 把失焦激活放入了设置-通用设置-其他设置中,默认关闭。暂停恢复时,重置移动的起始时间,防止因暂停而导致超时放弃任务。
* 在调度器里面的任务之前,增加月卡处理,解决4点如果未进入任务会卡住的问题。增加了日志分析小怪详细。解决日志分析兜底结束日期不生效的问题。
* 在设置=》其他设置中 增加调度器任务传送过程中自动领取探索奖励功能配置。
* 调整自动派遣后恢复原任务的逻辑
* 自动领取派遣奖励时,跳过异常,防止整个配置组任务被打断。
* 把打开大地图方法从TpTask中抽出为公共方法,自动领取派遣代码调整到了调度器中。
* 去除了未使用的引用
* 暂停恢复逻辑增加恢复中条件和非空判断
* 增加了临时暂停自动拾取的逻辑(RunnerContext.AutoPickTriggerStopCount 为0时不限制,大于0时停止,多次暂停会累加该值,每次恢复-1),支持嵌套情况的暂停,在自动派遣(和结束后5秒)或暂停调度器任务时,同时暂停自动拾取功能。
* 调整暂停拾取方法
* 调整个日志输出
* 路径追踪复苏时,暂停拾取
|
2025-04-26 21:47:57 +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 |
|
Shatyuka
|
1bd070bf5c
|
遮罩窗口自动缩放 (#1478)
* 遮罩窗口自动缩放
* 怎么丢了一行
|
2025-04-26 17:35:21 +08:00 |
|
提瓦特钓鱼玳师
|
cb9d53fe57
|
添加异步目录读取 (#1472)
|
2025-04-24 23:15:10 +08:00 |
|
辉鸭蛋
|
b51f00a259
|
修复4号位地图追踪时不切人的放技能的问题
|
2025-04-15 01:52:06 +08:00 |
|
辉鸭蛋
|
5024ddbb61
|
修复自动秘境超时的时候重试
|
2025-04-14 23:00:07 +08:00 |
|
辉鸭蛋
|
640f393bee
|
延长合成树脂的时间 #1432
|
2025-04-13 14:00:09 +08:00 |
|
辉鸭蛋
|
fca2381787
|
拾取列表已满时候,滑动滚轮
|
2025-04-11 00:55:53 +08:00 |
|
辉鸭蛋
|
c160923795
|
修复飞行过程中CPU飙升的问题
|
2025-04-11 00:23:16 +08:00 |
|
辉鸭蛋
|
1df15bb83c
|
提供老版本的稳定 BitBlt 功能
|
2025-04-11 00:11:42 +08:00 |
|
Takaranoao
|
7cf826a80b
|
修复手动设置cd不生效和快速跳过战斗时有时会导致刷屏的问题。 (#1410)
|
2025-04-06 14:36:53 +08:00 |
|
FishmanTheMurloc
|
fce70c0e96
|
分解5星圣遗物 (#1383)
* 分解圣遗物基础设施建设
* 分解圣遗物独立任务基本功能完成:单独的启动按钮,正则表达式逐一筛选;代码文件整理到单独的文件夹
* 自动分解5星圣遗物功能初步完成
* 修复上次修改快速分解产生的问题,主要点击分解按钮时的bug,还有与五星分解步骤衔接的问题
* 针对切换队伍时,多语言识别效果不佳的情况,将用户设定的队伍名作为正则表达式进行模糊匹配,并在LogInfo输出相关提示;传送任务对任务取消进行单独的异常处理
* 一个便于测试分解圣遗物OCR识别和正则匹配结果的弹窗
|
2025-04-05 19:53:52 +08:00 |
|
Takaranoao
|
bc5ae1177c
|
修复UseSkill调用之后没有正确调用cd计算函数的问题,增加注释 (#1400)
|
2025-04-05 12:15:12 +08:00 |
|
辉鸭蛋
|
4ba2c8d7ed
|
树脂不足提示检测 #1385
|
2025-04-05 11:50:44 +08:00 |
|
辉鸭蛋
|
b72024de04
|
fix 其他界面关闭后没有延时,以及大地图界面不应该被关闭的问题
|
2025-04-04 14:36:52 +08:00 |
|
Takaranoao
|
399441b9e8
|
优化技能冷却处理逻辑 (#1321)
* 在路径追踪重构了部分冷却处理逻辑,战斗脚本e增加wait参数可等待技能冷却而不是跳过。采矿e增加等待。尝试修复路径追踪 UseElementalSkill 与采矿脚本冲突的问题。
* 给CombatCommand加入快速跳过e的选项
* 优化技能冷却处理逻辑,增加OcrSkillCd属性以支持OCR识别的技能冷却时间,并调整相关技能CD计算和等待逻辑,尝试修复纳西妲采集终止时按键未弹起的问题
* 优化战斗任务中的技能冷却处理逻辑
* 更新纳西妲技能冷却时间记录,改为使用UTC时间并增加日志输出以便调试
* 增加最大技能CD检查,以排除系统时间/日期同步导致无限卡死。修复跑图路切人。(ps:主板电池没电应该去修主板)
* 修复CheckAvatarAvailable
* fix AutoFightTask skill cooldown logic and improve comments
* 尝试修复脚本在"当前角色"下的小问题
* 尝试修复脚本在"当前角色"下的小问题,Avatar类结构调整,重新做了"根据技能cd优化出招"部分。
* Refactor avatar retrieval in PathingConditionConfig to use GetAvatars method and update skill cooldown references
* Fix variable naming for clarity in CombatScenes
* 在自动战斗执行前预先过滤不可执行的脚本。
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
|
2025-04-04 13:54:44 +08:00 |
|
秋云
|
db06c771cd
|
feat(js): 获取大地图和小地图中心点坐标 (#1392)
* feat(js): 获取大地图和小地图中心点坐标
* fix: 直接返回 Point2f 类
|
2025-04-03 13:36:46 +08:00 |
|
秋云
|
06364325b0
|
feat: 暴露部分大地图操作给js (#1390)
|
2025-04-02 22:30:21 +08:00 |
|
秋云
|
ffd7cfabbc
|
feat: js 通知支持 (#1376)
* feat: js 通知支持
* feat: 添加全局或者在配置组中单独禁用js的通知功能
|
2025-04-02 21:40:14 +08:00 |
|
辉鸭蛋
|
f23975f04c
|
地图追踪:没有按下前进键时,按下前进键
|
2025-04-02 00:43:25 +08:00 |
|
Takaranoao
|
cbaf1f6c36
|
更新OpenCvSharp4版本到4.10.0,PaddleOCR到2.7.0.3,尝试修复bitblt导致崩溃的问题 (#1381)
|
2025-04-01 14:47:13 +08:00 |
|
FishmanTheMurloc
|
8f8aad4130
|
分解圣遗物支持多语言,顺便修了一下5.5版本快速选择筛选星级逻辑 (#1369)
|
2025-03-30 16:23:08 +08:00 |
|
起个名字好难的喵
|
79d379f579
|
Add 安饶之野 Teleport (#1365)
|
2025-03-29 19:41:17 +08:00 |
|
辉鸭蛋
|
2e5a933a61
|
修复自动秘境选择火本(无妄引咎密宫)后,行走配置不正确的问题 #1345
|
2025-03-29 16:44:41 +08:00 |
|
FishmanTheMurloc
|
40cd76fbdc
|
Feat/multi lan (#1364)
* 多语言下拉框挪到其他设置下
* 使用正经的Fixture写法,杜绝并行测试时paddle崩溃的问题
* 适配不同主城的合成台的不同法语名
* 修正语言资源的正则表达式,好久没用了写错了好多;为AutoDomainTask新增的“地脉异常”、“点击任意位置关闭”添加多语言适配
|
2025-03-29 12:54:27 +08:00 |
|
郝凯阳
|
bd67d4df30
|
auto tcg: update character card config to v5.5 (#1359)
|
2025-03-28 12:11:14 +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 |
|
起个名字好难
|
b6a54c5272
|
ElementalCollect Electro:Varesa (#1355)
|
2025-03-27 22:06:47 +08:00 |
|
秋云
|
2423e36456
|
自动秘境添加【荒废砌造坞】,仅供临时使用 (#1354)
* fix: typos
* fix: 自动秘境添加【荒废砌造坞】,仅供临时使用
|
2025-03-27 20:30:52 +08:00 |
|
秋云
|
325b54ef9c
|
fix: typos (#1353)
|
2025-03-27 09:53:39 +08:00 |
|
辉鸭蛋
|
055f46f4c0
|
+5.5 avatar
|
2025-03-27 01:52:56 +08:00 |
|
辉鸭蛋
|
d000981be5
|
about page #317
|
2025-03-27 00:15:19 +08:00 |
|
辉鸭蛋
|
d3b2f62083
|
抽离出方法给脚本调用 #1349
|
2025-03-26 22:32:20 +08:00 |
|
辉鸭蛋
|
917e412d49
|
5.5 分解功能变成反选
|
2025-03-26 22:00:27 +08:00 |
|
秋云
|
5a8f38e121
|
feat: new action exit and relogin and 5.5 fix. (#1349)
* feat: new action exit and relogin and 5.5 fix.
* fix: confirm exit button.
|
2025-03-26 16:39:09 +08:00 |
|
秋云
|
c79e919d17
|
fix: 日志分析修改namespace,修改配色,code clean。 (#1346)
|
2025-03-25 21:01:22 +08:00 |
|
Takaranoao
|
00304d48c4
|
增加对WaypointForTrack的DisablePickupAround属性支持,可以关闭挖矿动作的周围拾取 (#1322)
* 增加对WaypointForTrack的DisablePickupAround属性支持,可以关闭挖矿动作的周围拾取
* 移动变量解析位置
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
|
2025-03-25 00:55:05 +08:00 |
|
辉鸭蛋
|
e77c143f6b
|
Merge branch 'pr/1320'
# Conflicts:
# BetterGenshinImpact/GameTask/GameTaskManager.cs
|
2025-03-23 23:35:22 +08:00 |
|
辉鸭蛋
|
0d5d1292c8
|
code clean
|
2025-03-23 23:33:40 +08:00 |
|
辉鸭蛋
|
dfbc05599f
|
秘境走到最后领取奖励超时将会自动重试秘境 #1202 #1270
|
2025-03-23 22:52:33 +08:00 |
|
辉鸭蛋
|
33e9ebbc91
|
体力不足时,放弃继续进行自动秘境 #1008 #1134
|
2025-03-23 22:28:23 +08:00 |
|
辉鸭蛋
|
9bfdfd041e
|
一些优化
1. 一条龙未选择要刷的秘境时,直接提示
2. 修复独立任务运行时,实时任务仍在运行的问题
|
2025-03-23 22:04:43 +08:00 |
|
秋云
|
ad3f4c3915
|
feat: 日志分析界面添加排序逻辑,添加单个任务拾取物显示,添加表头锁定,更换现代化配色方案 (#1341)
* feat: 添加排序逻辑,添加单个任务拾取物显示
* feat: 表头锁定
* feat: 优化样式,修改排序
* feat: 文件过大时会进行保存,并提示保存的路径
* fix: 错误的弹窗
* fix: 修复表头固定
* feat: 修改配色
* fix: 优化显示
* fix: 删除重复分析。
* add: 增加单日分析
|
2025-03-23 21:12:59 +08:00 |
|
辉鸭蛋
|
e4163e773c
|
修复4k自动秘境不生效的问题
|
2025-03-18 23:49:39 +08:00 |
|
FishmanTheMurloc
|
57d33c4312
|
又一波钓鱼优化 (#1301)
* GetFishBarRect方法添加更复杂的算法,并为其配备独立的单元测试,和分离难度较大的测试用例(未熟练时两侧出现黄色动态折线的情况);GetFishBoxArea行为去掉拉条框初始位置必须位于屏幕中轴线的条件,并添加其后续Fishing行为的单元测试来验证可行性;EnterFishingMode行为使用结束时间来代替Sleep,并添加整体超时时间;添加一个鱼咬钩的假阳性测试用例仅供娱乐
* 补充GetFishBarRect算法,使通过遗漏的测试"20250314002439020_Fishing_Succeeded.png"
* 拉条增加1秒未检测持续时间以应对瞬间丢失拉条框的情况;新增一个检查提竿结果的行为;新增一个检查开始钓一条鱼的初始状态的方法,以应对行为状态错配的情况;一些行为将Sleep优化为DateTime;修改上述改动对应的单元测试
* 解决合并冲突剩余问题,删掉ImageRegion的Bitmap构造函数重载
* 提供给测试用例初始化的 SystemInfo、TaskContext 方法,使用 InitForTest 即可
* InitForTest
* 和鸭蛋昨夜的提交撞车了。。。抽象了ISystemInto供单元测试实例化Fake类;给BaseAssets类定义了成员字段systemInfo(我想,既然都是图片模板数据集,如此定义是合理的),供继承类AutoFishingAssets使用,并定义了其在单元测试的派生类;添加了一个900p的选取鱼饵测试用例;blackboard改为负责携带AutoFishingAssets,并将其实例化时机挪到独立任务的Start方法中,避免由于TaskContext尚未初始化导致获取到的SystemInfo为空
* 一个特殊的测试用例:抛竿的瞬间、开始检测咬杆时遇到了假阳性
* Revert "InitForTest"
This reverts commit 225e9783a7.
* Revert "提供给测试用例初始化的 SystemInfo、TaskContext 方法,使用 InitForTest 即可"
This reverts commit 610c57263a.
* 为始终没有找到落点的情况添加计数,在第3次时直接退出,并添加此情况的单元测试
---------
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
|
2025-03-18 19:51:42 +08:00 |
|