Commit Graph

356 Commits

Author SHA1 Message Date
XcantloadX 85bc509b9b fix(task): 修复 OCR 识别失败导致培育开始卡在 STEP 检测 2025-04-16 11:56:44 +08:00
XcantloadX 649d4465d8 fix(task): 尝试修复跳过交流时会误触饮料的问题 2025-04-16 11:56:44 +08:00
XcantloadX 60dce1bcdb fix(task): 修复无法检测培育开始时二选一选项的选中状态 2025-04-16 11:56:44 +08:00
XcantloadX 8d7a70a9b2 feat(task): DMM 版若游戏已启动则不重复启动 2025-04-16 11:56:44 +08:00
XcantloadX a301160df0 feat(task): DMM 版启动前检查管理员权限 2025-04-16 11:56:44 +08:00
XcantloadX 4b901d6ffb fix(task): 修复无法处理快进未读交流提示框 2025-04-16 11:56:44 +08:00
XcantloadX e3073c75f4 fix(task): 修复睡意卡的字母 T 有时会出现误识别
Fixed #12
2025-04-15 19:44:19 +08:00
XcantloadX 0ddcb423a5 feat(task): 支持培育中四五张卡片情况的检测 2025-04-15 19:44:19 +08:00
XcantloadX e63e0de631 feat(task): 将授業的 fallback 选项改为第二个选项 2025-04-14 16:35:58 +08:00
XcantloadX f2bc0bc21e fix(task): 修复领取技能卡在未找到技能卡时下标越界
关于为什么未找到技能卡,目前原因不明。猜测可能是网络加载导致技能卡图片延迟显示。
2025-04-14 15:42:14 +08:00
XcantloadX 07b9dd43ce feat(task): 培育课程/考试中支持处理技能卡移动事件 2025-04-14 11:09:44 +08:00
XcantloadX ad29398eaa fix(task): 尝试修复在某些设备上培育中点击 (0, 0) 无法跳过动画
解决方法是暂时改为点击 (10, 10)。
2025-04-13 11:34:33 +08:00
XcantloadX 1edb223971 feat(task): 为培育再开的周数检测 OCR 加上重试 2025-04-13 11:17:43 +08:00
XcantloadX b0fcd5ece1 docs: v2025.4.12.0 更新日志 2025-04-12 12:56:12 +08:00
XcantloadX bfb03607d0 fix(task): 修复领取 P 饮料有时会卡在等待受け取る按钮上
卡住的画面是跳过饮料领取对话框上。原因暂时不明。
2025-04-12 12:34:48 +08:00
XcantloadX a6ba54f2d3 chore: 同步上游 submodule 2025-04-12 10:33:34 +08:00
XcantloadX f00960c6f8 chore: 调整 git submodule 更新命令 2025-04-12 10:32:31 +08:00
XcantloadX 9db0261e0a Merge branch 'dev' 2025-04-12 10:12:49 +08:00
XcantloadX 125ef821d7 fix(task): 修复快速截图下处理更新提示时报错 2025-04-11 23:13:01 +08:00
XcantloadX 9eb1560b13 feat(task): 增加命令行调用方式 2025-04-11 22:17:38 +08:00
XcantloadX 4c37989db5 fix(task): 修复培育中有时会卡在技能卡自选强化
原因是技能卡描述里的“+”被误识别为了 R.InPurodyuusu.IconSkillCardEventBubble。因为现在已经不需要检测 IconSkillCardEventBubble,所以直接移除。
2025-04-11 18:55:09 +08:00
XcantloadX 2f68f406e1 feat(core): 为 Task 类新增 id 字段 2025-04-11 18:55:09 +08:00
XcantloadX d5ff1f4af3 fix(task): 修复无法处理培育开始时 Another Ver 弹窗 2025-04-11 18:55:09 +08:00
XcantloadX 64aba99c6a fix(task): 修复无法处理可调整默认商店购买数量为 MAX 弹窗 2025-04-11 18:55:09 +08:00
XcantloadX 0401118150 feat(task): 封装 game_ui.dialog 模块用于处理对话框 2025-04-11 18:55:09 +08:00
XcantloadX 82064f7127 fix(task): 再次修复无法处理未读交流跳过确认对话框
将处理未读交流的循环展开,合并到其他调用方的循环内。
2025-04-11 18:55:09 +08:00
XcantloadX 6ea16b50ae docs: 更新 DEVELOPMENT.md
加入对 PyCharm setup 的说明
2025-04-11 18:55:09 +08:00
XcantloadX 9c6e980adf chore: make_resources.py 脚本加入对 PyCharm 的支持 2025-04-11 18:55:09 +08:00
XcantloadX 96769344ec fix(task): 修复每周三启动游戏时卡住的问题
原因是启动游戏任务中会点击屏幕中间来跳过奖励领取,而每周三的「学マス水曜日」奖励画面中间恰好是奖励内容,点击中间并不会跳过,导致死循环。
2025-04-11 18:55:09 +08:00
XcantloadX c88ec6e2f4 feat(task): 移除再开培育中对考试开始场景的检测
因为 fast_acquisitions() 函数改为了激进跳过策略,已经能处理考试开始时的点击确认
2025-04-11 18:55:08 +08:00
XcantloadX b1a3b98771 feat(task): 优化 P 饮料领取
将 OCR 识别替换为模板匹配
2025-04-11 18:55:08 +08:00
XcantloadX 4b0b203633 docs: v2025.4.6.1 更新日志 2025-04-09 21:56:18 +08:00
XcantloadX 7cfb906234 fix(core): 修复 ImageDb 模块无法读取中文路径图片的问题 2025-04-09 21:55:20 +08:00
XcantloadX a768f01e89 feat(task): 优化推荐卡检测算法
1. 移除了内层循环
2. 将 exam() 和 practice() 中的重复代码提取为单独的函数
3. 增加检测超时处理,避免在检测上死循环
2025-04-09 09:31:28 +08:00
XcantloadX 9b8ef74317 feat(task): 优化培育中行动页推荐行动检测
从 OCR 改为模板匹配
2025-04-07 16:25:48 +08:00
XcantloadX bf2aa4d9e2 chore: 调整构建脚本,避免每次都重复提取游戏资源 2025-04-07 15:37:27 +08:00
XcantloadX d4c2fe5d89 chore: 移除 justfile 中的创建 venv 部分 2025-04-07 14:59:54 +08:00
XcantloadX 4803a73377 feat(task): 优化 acquisitions() 函数执行速度
现在采用更加激进的点击策略。原来是只有检测到需要点击的场景才会点击,而现在是不管有没有都会点击多次。
2025-04-07 13:59:21 +08:00
XcantloadX 3001416e22 feat(task): 移除培育练习结束时的结束动画检测
因为 acquisitions() 函数中已经可以处理结束动画
2025-04-07 13:59:21 +08:00
XcantloadX 8f2fb70b75 chore: 移除未使用的 ui\p_idols 图片文件 2025-04-07 13:59:15 +08:00
XcantloadX a18d93d143 fix(task): 尝试修复快速截图下无法处理网络连接错误弹窗 2025-04-06 20:28:24 +08:00
XcantloadX ff4ed66f85 fix(task): 修复交流 SKIP 按钮检测在 DMM 540x960 下有时失效的问题 2025-04-06 20:20:45 +08:00
XcantloadX 52edec659f docs: v2025.4.6.0 更新日志 2025-04-06 13:11:51 +08:00
XcantloadX 3b89f3479c fix(task): 修复培育中卡在饮料领取
原因是脚本总是认为会出现不领取饮料对话框,而实际上这个对话框可以设置不弹出。
2025-04-06 13:09:52 +08:00
XcantloadX 180e49e912 feat(ui): 将 Gradio 监听地址暂时改回 127.0.0.1
监听 0.0.0.0 在某些情况下会导致错误 #2。
2025-04-06 13:06:28 +08:00
XcantloadX 47f82f3cd2 chore: 调整部分构建脚本 2025-04-06 13:01:17 +08:00
XcantloadX a5b007eb8a Merge branch 'dev' 2025-04-05 23:05:43 +08:00
XcantloadX 9592816cdc fix(core): 修复 double_click 多个重载默认间隔时间不一致的问题 2025-04-05 23:05:32 +08:00
XcantloadX 6d0686c64e feat(core): MockDevice 类支持载入 MatLike 图像 2025-04-05 13:11:01 +08:00
XcantloadX 3585d5ff99 feat(task): 培育开始时若 AP 不足自动使用饮料 2025-04-05 13:10:55 +08:00