Commit Graph

1122 Commits

Author SHA1 Message Date
起个名字好难的喵
56a4c17efd 按住滑条顶端替代滚轮到最上方 (#1546) 2025-05-10 10:15:59 +08:00
辉鸭蛋
4a745f2603 如果首个点是非TP点位,强制设置在这个点位附近优先做局部匹配 2025-05-06 23:49:58 +08:00
辉鸭蛋
37493d04c4 调用切换队伍方法后,清除队伍缓存 2025-05-06 23:44:28 +08:00
辉鸭蛋
ed79015024 更新5.6角色信息,爱可菲、伊法 2025-05-06 00:05:41 +08:00
辉鸭蛋
7305c9f58d 在打开地图时候判断领取自动派遣奖励的判断方式添加时间间隔 2025-05-05 22:16:20 +08:00
辉鸭蛋
d24404dc2a 录制编辑器修改地图的时候,同步修改开发者工具内的地图选择 2025-05-05 21:08:36 +08:00
辉鸭蛋
77d10fb98e 修复 #1499 2025-05-05 01:08:01 +08:00
辉鸭蛋
8ac795680b 修复大地图位置识别不正确的问题 2025-05-03 20:22:22 +08:00
辉鸭蛋
34d89137b7 修复自动秘境 塞西莉亚苗圃 可能无法自动走到的问题 2025-05-03 22:38:06 +08:00
iris10086
07977dc6a3 领取尘歌壶奖励 简单实现 (#1506)
* 领取尘歌壶奖励 功能实现。 - 未实现配置管理

* 领取尘歌壶奖励 小经验书适配

* 优化日志提示等

* 领取尘歌壶奖励 -优化逻辑,删除不必要的资源。

* 领取尘歌壶奖励 阿圆识别修改 兼容其他类型壶。 绘绮亭 还是无法适配

* 代码格式化

---------

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2025-05-03 22:29:56 +08:00
辉鸭蛋
9e41808326 独立与分层地图支持 (#1503)
* 抽象基础类

* 修改定义

* 抽象出Feature2D相关能力

* 新增地图基类实现

* 临时提交

* 迁移坐标计算

* 加载分层特征数据

* 新增独立地图 层岩巨渊,渊下宫,旧日之海

* 支持不切分特征点匹配

* 添加远古圣山,修改地图参数

* 提瓦特大陆的大地图匹配

* 提瓦特大陆地图大地图位置获取使用256级别的地图

* 替换大地图匹配类 BigMap.cs

* 替换小地图匹配类 EntireMap

* 修改tp的入参方式,删除无用类

* 兼容新提交的内容

* 修复类方法覆盖不生效的问题

* 修复定位问题,迁移部分 MapCoordinate 的代码。MapCoordinate 标记为废弃

* 更多坐标方法的迁移

* 修复不正确的坐标转换

* 是用正确的特征匹配

* 体积较小的地图动态生成特征

* 路径追踪窗体支持多地图

* 传送时切换独立地图地区

* 更新传送点信息

* 修改独立地图相关命名,使用 Scene(场景) 命名,和原神内部命名保持一致

* 录制支持多独立地图

* 修复地区切换失败的问题
2025-05-03 21:59:37 +08:00
秋云
617254cb74 fix #1498 and _mapScaleFactor (#1505) 2025-05-02 13:37:51 +08:00
Patrick-Ze
51db568e5f 支持使用G键进行自动拾取 (#1502) 2025-05-01 23:33:15 +08:00
秋云
dec1509ec9 fix: 更高效的四叶印 (#1497)
* fix: 更高效的四叶印

* 增加检测一次四叶印,确保稳定按T
2025-05-01 22:25:01 +08:00
辉鸭蛋
b429fab878 明确提示原神启动路径错误 2025-05-01 19:55:53 +08:00
kaedelcb
d874b0b775 释放切换队伍失败状态到JS,未找到换队页面抛出异常。 (#1491)
* 释放切换队伍失败状态到JS,未找到换队页面抛出异常。

* 释放切换队伍失败状态到JS,未找到换队页面抛出异常。
2025-05-01 15:55:55 +08:00
Shatyuka
2b408b4f24 fix: 修复拾取过程中文字识别错误 (#1496)
检测梯度,拾取时会有个明显的渐变
2025-05-01 10:24:29 +08:00
起个名字好难的喵
fbad8ae066 perf: Mining&企业微信通知 (#1493)
* 双手剑天下第一!

* perf: 添加延迟让图片先发送,时间戳与事件之间添加换行
2025-04-30 13:31:11 +08:00
Shatyuka
7bb58ca37f 修复高DPI下TP地图移动 (#1469) 2025-04-29 11:16:52 +08:00
秋云
0ea5b2ce7e feat(action): set_time (#1486)
* feat(action): set_time

* fix: 使用returnmainui回到主界面,增加returnmainui的尝试次数,确保即使时瞬失败也能返回主界面
2025-04-29 11:00:16 +08:00
秋云
330e59e96f fix: 恢复战斗后拾取开关,解决配置组战斗后拾取数据绑定错误 (#1484)
* fix: 战斗后拾取配置ui未对齐修复,配置组战斗后自动拾取数据绑定错误修复

* fix: 保留拾取开关,以兼容原配置。
2025-04-27 18:09:59 +08:00
辉鸭蛋
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