Commit Graph

4 Commits

Author SHA1 Message Date
云端客
697b044600 fix(AutoLeyLineOutcrop): 修复OCR物理识别和区域匹配问题 (#2708)
- 添加调试日志输出ocrPhysical数据
- 移除ocrPhysical.ok验证条件以提高兼容性
- 使用可选链操作符安全访问remainder属性
- 更新版本号从4.5到4.5.1
- 调整添加按钮识别区域坐标和尺寸参数
2026-01-17 21:00:53 +08:00
云端客
800b86ef40 全自动地脉花4.4.8 (#2640)
* fix(physical): 修复原粹树脂识别逻辑

- 注释掉定位200的调试日志
- 移除按钮2存在性检查的代码块
- 调整OCR识别区域的坐标计算逻辑
- 修改OCR识别区域的宽度和高度参数
- 优化原粹树脂数值提取,只取分数前半部分

* refactor(physical): 优化图像识别和OCR处理的资源管理

- 将region.Dispose()操作移至try-finally块中确保资源正确释放
- 修改图像匹配异常提示信息为更简洁的格式
- 调整OCR识别代码中region3的创建位置并确保在finally块中释放资源
- 通过try-catch-finally结构增强代码的健壮性,防止内存泄漏

* refactor(physical): 调整模板匹配逻辑结构

- 将 try 语句块移至模板匹配操作之后
- 确保匹配结果在异常处理前已获取
- 优化代码执行流程和错误处理机制

* feat(AutoLeyLineOutcrop): 添加manifest.json读取和日志记录功能

- 添加读取manifest.json文件并记录脚本名称和版本信息
- 添加异常处理机制记录manifest.json读取错误

* chore(release): 更新版本号到 4.4.8

- 更新 manifest.json 中的版本号从 4.4.7 到 4.4.8

* fix(physical): 修复按钮宽度计算逻辑

- 将硬编码的屏幕宽度值1920替换为动态的genshinJson.width变量
- 确保按钮宽度计算适配不同分辨率的屏幕尺寸

* fix(resin): 修复树脂数量统计功能异常处理

- 添加OCR识别失败时的ESC键退出机制
- 修复函数参数传递中的格式问题
- 优化代码格式和空行处理
- 增强异常情况下的原始模式回退逻辑
2026-01-09 00:31:08 +08:00
云端客
fa4e9b63e4 feat(resin): 优化树脂数量统计功能 (#2555)
- 修改countOriginalResin函数增加openMap参数支持
- 添加优化模式日志输出和错误处理
- 调整游戏界面操作流程,先返回主界面再打开地图
- 重构树脂统计逻辑,区分补充树脂界面和地图界面统计
- 修复physical.js中的区域识别错误
- 移除不必要的ESC键操作
- 添加统计流程的详细日志记录
2025-12-24 11:16:44 +08:00
云端客
5db53d18f8 [全自动地脉] (#2485)
* feat(树脂): 1.树脂耗尽模式基础上新增==>刷取次数取小值<==功能
2.优化原粹树脂识别速度

* feat(AutoLeyLineOutcrop): 添加最小替换次数功能

* feat(physical): 添加运行次数统计和OCR识别区域优化

* refactor: 将info日志级别调整为debug级别

* refactor: 调整操作延迟时间从800ms到1000ms

* refactor: 优化模板匹配配置和错误信息输出

* fix: 修复错误处理和通知设置引用问题

* refactor: 修改变量声明为let

* refactor: 优化区域对象创建和资源释放

* fix(utils): 修改原粹树脂识别函数的默认参数

- 将 opToMainUi 参数的默认值从 true 改为 false
- 确保函数在不切换到主界面的情况下也能正常执行
- 避免不必要的界面跳转提升用户体验

* fix(utils): 修复图像识别逻辑中的区域查找问题

- 修正了 captureGameRegion 的调用方式,确保正确获取游戏区域
- 更新了模板匹配按钮查找逻辑,使用 region.find 替代 captureGameRegion().find
- 添加了资源释放逻辑,确保 regionA 在使用后正确 Dispose
- 移除了重复和注释掉的代码,提升代码可读性
- 保留了错误处理机制,确保路径错误时能正确抛出异常并记录日志

* fix(utils): 调整资源释放逻辑以防止内存泄漏

- 将 region.Dispose() 移至 await sleep(ms) 之后确保区域对象使用后正确释放
- 统一所有图像识别后的资源清理操作顺序
- 避免因提前释放导致的潜在空引用异常
- 确保每次识别操作结束后及时回收内存资源
- 优化错误处理流程中的资源管理时机
- 提高脚本运行稳定性与性能表现
2025-12-21 16:47:49 +08:00