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
|
22f09ef8ef
|
fix(task): 修复部分情况下无法识别到当前培育周数
|
2025-02-09 15:35:03 +08:00 |
XcantloadX
|
32019cf00e
|
refactor(core): 更换 OCR 模型为 v4
|
2025-02-09 14:55:52 +08:00 |
XcantloadX
|
5d2c52b8b8
|
feat(task): 培育任务支持中断继续 & AP、钻石信息获取
1. 培育任务支持了从原先培育进度继续
2. 新增获取当前 AP 和钻石信息
3. Protocol 类支持直接点击 HintBox 对象
|
2025-02-09 13:28:05 +08:00 |
XcantloadX
|
97e7e0ca93
|
feat(task): 培育支持从考试场景直接开始
|
2025-02-08 22:13:12 +08:00 |
XcantloadX
|
d9f2be5f93
|
feat(*): 支持培育自动检测当前周数 & OCR API 部分调整
1. 现在支持在培育的行动页面开始培育,而且不需要手动指定周数
2. OcrResult 类添加两个方法 regex number,便于从其中提取需要的数据
3. 将 OCR 识别结果返回类型改为 OcrResultList 类
4. 调整 OCR 单测
|
2025-02-08 21:42:45 +08:00 |
XcantloadX
|
62dab137da
|
fix(devtool): 修复 WS 消息发送顺序不正确
|
2025-02-08 20:38:38 +08:00 |
XcantloadX
|
a44038b148
|
fix(task): 修复培育时选择指定偶像有几率失败
主要由 OCR 识别名字结果可能含有也可能不含有空格导致
|
2025-02-08 19:46:13 +08:00 |
XcantloadX
|
322f565a2b
|
fix(*): 修复培育与商店购买的部分 bug
1. 修复培育禁用时保存
2. 修复 DispatcherContext 未正确初始化的问题
|
2025-02-07 16:18:45 +08:00 |
XcantloadX
|
432823755f
|
feat(*): 多次培育时顺序循环使用偶像 & 优化 UI
1. 当指定了多个培育偶像时,按照设置顺序依次培育
2. 在 Gradio UI 的设置项目中加入了解释文本
|
2025-02-06 21:40:24 +08:00 |
XcantloadX
|
4154c5541e
|
feat(*): 日常新增支持指定购买商品 & 部分优化
1. 日常新增支持指定购买商品
2. 新增 DispatcherContext.expand,允许在一个 dispatcher 函数内复用其他 dispatcher 函数
3. 修复 make_resources.py 生成结果中部分变量命名格式不正确的问题
|
2025-02-06 18:54:57 +08:00 |
XcantloadX
|
58a8a8da72
|
feat(task): 培育支持指定P偶像
|
2025-02-05 21:11:09 +08:00 |
XcantloadX
|
0d90ffd014
|
feat(devtool): 脚本录制器中允许停止执行脚本
|
2025-02-05 15:35:35 +08:00 |
XcantloadX
|
b5b53eed2c
|
feat(core): 加入在手动截图模式下调用 wait* 系列函数的警告
|
2025-02-05 13:42:15 +08:00 |
XcantloadX
|
e3f911e222
|
feat(core): OCR 新增方法 find_all
|
2025-02-05 13:31:47 +08:00 |
XcantloadX
|
dd3d3499ca
|
fix(core): 修复调试模式下程序运行速度过慢的问题
|
2025-02-05 13:03:43 +08:00 |
XcantloadX
|
78142018da
|
feat(devtool): 脚本录制器新增 FPS 显示
|
2025-02-05 12:14:07 +08:00 |
XcantloadX
|
7fa5348eb4
|
fix(devtool): 修复远程执行代码时,被执行代码中全局作用域定义的变量不可用
|
2025-02-05 12:14:07 +08:00 |
XcantloadX
|
2e6e9a9367
|
feat(devtool): 可拖动面板支持记住上次面板尺寸
|
2025-02-05 12:14:02 +08:00 |
XcantloadX
|
62e3ae044f
|
feat(devtool): 脚本录制器新增脚本执行结果面板
|
2025-02-05 10:26:41 +08:00 |
XcantloadX
|
6c1f7f50aa
|
chore: 支持 HintBox 类型的 R.py 资源文件生成
|
2025-02-04 23:14:07 +08:00 |
XcantloadX
|
feb1dedb69
|
feat(core): 引入 HintBox 并优化 OCR
1. 引入 HintBox 定义
2. OCR 函数支持指定识别区域与 HintBox
3. 优化小图 OCR 识别
|
2025-02-04 22:43:31 +08:00 |
XcantloadX
|
496b10cac3
|
feat(devtool): 脚本录制器的编辑器支持智能提示(LSP)
|
2025-02-04 20:28:38 +08:00 |
XcantloadX
|
3b225994d8
|
chore: 修复 R.py 构建工具的两个问题
1. 结果里的类属性没有正确转换为大驼峰
2. 移除 tip 属性
|
2025-02-04 17:26:51 +08:00 |
XcantloadX
|
5fad34bd6f
|
feat(devtool): 脚本录制器自动载入上次打开文件夹、代码
|
2025-02-04 17:12:25 +08:00 |
XcantloadX
|
7d32c43051
|
feat(*): 实现脚本录制器运行代码功能
|
2025-02-04 16:40:28 +08:00 |
XcantloadX
|
0364169f6e
|
feat(core): 新增仅调试服务器运行模式
|
2025-02-04 15:34:48 +08:00 |
XcantloadX
|
714dafc124
|
fix(devtool): 元数据对象中的 tip 属性导致 JSON 序列化失败
|
2025-02-04 15:33:13 +08:00 |
XcantloadX
|
aaef92dea3
|
feat(devtool): 脚本录制器加入手动刷新截图按钮
|
2025-02-04 15:32:28 +08:00 |
XcantloadX
|
1201fc7403
|
chore: R.py 构建工具支持新图片类型
|
2025-02-04 14:11:03 +08:00 |