Commit Graph

14 Commits

Author SHA1 Message Date
XcantloadX f2599e6dfd refactor(core): 将创建设备的逻辑从 init_context 中移除 2025-06-10 23:00:46 +08:00
XcantloadX b434278e4e refactor(task): 使用基础类中的矩形与点重构任务 2025-05-17 09:37:44 +08:00
XcantloadX 0c98e19bfb chore(core): 标记一些函数为 deprecated 2025-03-26 15:07:14 +08:00
XcantloadX 0d3e5defe1 refactor(core): 移动 util 模块位置 2025-03-06 16:35:15 +08:00
XcantloadX 4eee17a64e fix(core): 修复 SimpleDispatcher 执行 finish=True 的 block 后没有立即跳出的问题 2025-02-23 21:10:12 +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 95f4111647 feat(task): 优化了部分日常流程
1. SimpleDispatcher 增加 timeout 功能
2. 修复 ContextStackVars 中 screenshot 属性无法自动继承
3. 优化收取活动费、工作、竞赛、购买在 uiautomator2 下的表现
2025-02-14 10:37:43 +08:00
XcantloadX c0100ce69e feat(task): 培育支持处理 AP 不足的情况 2025-02-13 20:47:36 +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 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 322f565a2b fix(*): 修复培育与商店购买的部分 bug
1. 修复培育禁用时保存
2. 修复 DispatcherContext 未正确初始化的问题
2025-02-07 16:18:45 +08:00
XcantloadX 4154c5541e feat(*): 日常新增支持指定购买商品 & 部分优化
1. 日常新增支持指定购买商品
2. 新增 DispatcherContext.expand,允许在一个 dispatcher 函数内复用其他 dispatcher 函数
3. 修复 make_resources.py 生成结果中部分变量命名格式不正确的问题
2025-02-06 18:54:57 +08:00
XcantloadX f8c040b8d1 feat(core): 新增 action 的 dispatcher 写法 2025-01-25 20:08:01 +08:00