Commit Graph

555 Commits

Author SHA1 Message Date
XcantloadX f8738df11d feat(ui): UI 标题显示版本号 2025-02-23 22:26:31 +08:00
XcantloadX 5e633a3954 fix(task): 修复培育中某些情况下会卡在饮料领取 2025-02-23 21:23:54 +08:00
XcantloadX 4eee17a64e fix(core): 修复 SimpleDispatcher 执行 finish=True 的 block 后没有立即跳出的问题 2025-02-23 21:10:12 +08:00
XcantloadX 370e6c424d feat(task): 处理培育结束时“偶像强化月”活动的分数新记录提示 2025-02-23 17:57:39 +08:00
XcantloadX d9bedfc1ee feat(task): 处理游戏本体需要更新的弹窗 2025-02-23 17:50:23 +08:00
XcantloadX 87d64fafbb feat(task): 支持处理技能卡移除事件 2025-02-23 17:14:11 +08:00
XcantloadX 12ec5a70a8 feat(task): 优化商店购买等待页面加载的逻辑 2025-02-22 21:51:11 +08:00
XcantloadX 44eedfee16 fix(task): 修复转到主页函数无法处理中途的弹窗 2025-02-22 21:47:01 +08:00
XcantloadX 9a45f2f584 feat(task): 补充金币商店偶像碎片模板图像 2025-02-22 21:40:28 +08:00
XcantloadX 041672be0b feat(devtool): 图像标注器属性框新增显示当前打开的标注 json 文件名 2025-02-22 17:39:59 +08:00
XcantloadX bd89c5e600 fix(devtool): 修复打开第二个文件后保存数据仍然会写入到第一个文件中 2025-02-22 14:23:59 +08:00
XcantloadX 7202cb504b chore: 修改版本号 2025-02-20 17:45:52 +08:00
XcantloadX 92a20906e9 chore: 修复启动脚本启动失败的问题 2025-02-20 12:50:59 +08:00
XcantloadX a2f82dce19 fix(core): 修复无法连接到模拟器 2025-02-20 12:49:03 +08:00
XcantloadX fa2c58dacb chore: 更新版本号 2025-02-20 11:08:11 +08:00
XcantloadX 585dec0ba9 fix(task): 修复培育开始时若道具不足会卡住 2025-02-20 10:26:25 +08:00
XcantloadX c0ca90ca20 docs: README 新增路线图 2025-02-20 10:12:52 +08:00
XcantloadX 899625eabc feat(core): 移除旧调试工具代码 2025-02-19 10:25:40 +08:00
XcantloadX 1e25942e43 feat(ui): 写出日志到本地 & 一键导出日志 2025-02-18 17:28:05 +08:00
XcantloadX 8669968185 feat(*): 允许手动执行单个任务 2025-02-18 17:15:51 +08:00
XcantloadX 0bc565b8ab feat(*): 支持在配置文件中指定是否保存截图数据 2025-02-18 16:38:10 +08:00
XcantloadX 8f44aeed38 fix(task): 修复培育结束后可能卡在升级界面 2025-02-18 15:53:41 +08:00
XcantloadX 04c3d4c20e feat(*): 优化推送信息的标题 2025-02-18 11:22:51 +08:00
XcantloadX 8b4f84f384 feat(*): 允许在配置文件中指定截图方式 2025-02-18 11:17:19 +08:00
XcantloadX b8cb8e9e0a chore: 将项目改为分包打包
模型、字体资源一个包,代码、图片文件一个包。
2025-02-17 17:39:43 +08:00
XcantloadX 726515774e feat(*): 优化若干流程
1. 添加 wait() 函数,允许在截图前等待指定时间
2. 以调试模式启动时,新增了删除原有调试 dump 文件夹时对文件被占用的处理
3. 修复了培育任务无法从已有培育流程开始的问题
4. 修复了购买推荐商品会卡住的问题
5. 优化未读交流判断逻辑提高准确率
6. 新增练习/考试中对本回合已无可用手牌情况的判断
7. 优化若干流程在 u2 截图模式下的逻辑
8. 消息推送新增失败时自动重试
2025-02-16 17:11:35 +08:00
XcantloadX c24c21adf3 fix(devtool): 修复了图像标注器在部分情况下会覆写源图像文件的问题 2025-02-16 16:19:53 +08:00
XcantloadX be7acd3102 fix(core): 修复了 image.find_multi() 函数调试输出信息有误的问题 2025-02-15 11:36:59 +08:00
XcantloadX e2b1e8802a feat(core): 实现了 wxpusher 消息推送 2025-02-15 11:01:51 +08:00
XcantloadX e597c428ea chore: pyproject.toml 使用动态版本号 2025-02-15 09:58:32 +08:00
XcantloadX cb0e6decae feat(core): 新增 screencap raw 截图方法 2025-02-14 17:33:11 +08:00
XcantloadX 0077062263 feat(core): 引入 VERBOSE 级别日志 2025-02-14 17:31:53 +08:00
XcantloadX 95f4111647 feat(task): 优化了部分日常流程
1. SimpleDispatcher 增加 timeout 功能
2. 修复 ContextStackVars 中 screenshot 属性无法自动继承
3. 优化收取活动费、工作、竞赛、购买在 uiautomator2 下的表现
2025-02-14 10:37:43 +08:00
XcantloadX 4852f3a318 chore: R.py 文件生成中加入 Image 标题 & 优化注释图片显示 2025-02-13 21:21:33 +08:00
XcantloadX 7b6ee4c5d9 docs: 修改 README 2025-02-13 20:53:23 +08:00
XcantloadX c0100ce69e feat(task): 培育支持处理 AP 不足的情况 2025-02-13 20:47:36 +08:00
XcantloadX 1a8346d0e3 fix(*): 修复若干 bug
1. 修复了TextNotFoundError 消息格式化有误
2. 修复了某些情况下无法进入 Vo/Da/Vi 行动
3. 修复了某些情况下会卡在练习结束页面、考试开始页面
2025-02-13 20:32:56 +08:00
XcantloadX 36dc50ce97 feat(*): 优化首页按钮检测 & 修复商店购买 bug
1. 优化工具栏首页按钮检测
2. 修复商店购买中由于截图未更新导致的无法自动确认购买提示
2025-02-13 15:30:06 +08:00
XcantloadX 79f3c222d4 feat(task): 优化培育推荐卡检测速度 & 优化部分日常流程
1. 将默认截图控制方式从 adb 修改为 uiautomator2
2. uiautomator2 加入最低截图间隔 0.2s
3. 移除了 923e3b8 中对推荐卡检测逻辑中内层循环展开的优化,因为那部分实际上是负优化。详见 practice() 函数注释。
4. 优化了活動支給和工作在高截图速度下的执行
2025-02-13 14:21:03 +08:00
XcantloadX 19e6fa5167 feat(task): 正式支持 PRO 培育 2025-02-12 17:53:34 +08:00
XcantloadX 73eb541ecf feat(task): 优化收取活动费检测方式 2025-02-12 16:39:15 +08:00
XcantloadX 86fe98aee4 feat(task): 支持了培育中交流事件的处理
1. 引入了 CommuEventButtonUI 类,专门处理交流事件按钮
2. 加入了对培育开始时交流事件(选一张技能卡或 P 饮料)的处理
3. 调整授業处理逻辑,改为总是选择 +30 选项
4. device 引入强制截图参数
2025-02-12 16:27:21 +08:00
XcantloadX fa55b6d871 feat(core): 新增 uiautomator2 控制与截图方法 2025-02-12 10:50:24 +08:00
XcantloadX f1a05e8cfb feat(*): 优化培育开始流程
1. SimpleDispatcher 类新增支持 click() 点击指定区域,与 until() 退出条件
2. Context* 类中的 wait_* 系列方法支持在手动截图模式中使用
3. 新增 button_state() 函数,用于判断一个游戏 UI 按钮是否禁用
4. 优化培育开始流程
2025-02-11 20:09:46 +08:00
XcantloadX 4bddee0959 chore: R.py 生成脚本加入对非法坐标的检测 2025-02-11 17:30:48 +08:00
XcantloadX 1016ef6532 feat(core): 优化 OCR 匹配函数的调试日志显示 2025-02-11 15:47:43 +08:00
XcantloadX 6a47d7d878 fix(core): 修复 OCR 识别时若传入了 rect/hint 参数,最终结果坐标不正确的问题 2025-02-11 14:23:27 +08:00
XcantloadX 83a2b9ff13 feat(*): 移除 device.update_screenshot() 方法 2025-02-11 12:33:57 +08:00
XcantloadX 923e3b8af2 feat(*): 重构并优化了部分培育流程 & 修复了一些 bug
1. 修复 HintBox 与原有 Rect 类型并不兼容的问题
2. 新增 SimpleDispatcher 类(试验性)
3. 移除 OCR 识别前的灰度处理,pad 填充支持灰度图
4. OcrResult 新增 replace() 方法,用于快速替换文本
5. 新增 Countdown 类,用于在 Dispatcher 循环中倒计时
6. 优化截图继承方式
7. Context 类新增 inject() 方法,新增支持视频输入的 MockDevice 类,便于测试
8. 调整 device.double_click() 默认间隔
9. 优化培育中奖励领取相关逻辑(acquisitions 等相关函数),提高检测处理速度
10. 重构培育流程,合并 week_lesson 与 week_non_lesson 处理逻辑为 week_normal
11. 新增基本 PRO 培育支持
12. 重构练习/考试中推荐卡的检测,大幅提高了期末考试中的检测准确度。
13. 重构练习/考试逻辑,移除硬编码的等待下一回合 sleep
2025-02-11 12:31:47 +08:00
XcantloadX c4be314241 feat(devtool): 图像标注器支持标注 HintBox 2025-02-10 20:01:22 +08:00