Files
bettergi-scripts-list/repo/js
火山 8e4b02d627 改进 AutoFriendshipFight 的稳定性与错误处理 (#3161)
* 改进 AutoFriendshipFight 的稳定性与错误处理

改进 AutoFriendshipFight 的稳定性与错误处理:

- 新增 swimConsecutiveLimit 设置项,并通过 swim_stats.json 记录每日/连续触发“游泳”事件的次数。
- 重构战斗流程: runBattlePathAndFight 、 executeBattleTasks 、 waitForBattleResult 现在返回明确的状态(success/failure/out_of_area/cancelled),并更好地处理取消/超时等情况。
- 改进 OCR 与资源管理:复用并释放经验/摩拉模板 Mat(exp/mora),安全释放截图/OCR 对象,减少循环中的资源泄露风险。
- 增加 AutoPath 封装与安全的文件/路径工具( fileExistsSafe 、 normalizePathForCompare ),避免路径执行/ runFile 出错时出现未处理异常。
- 增加通用工具:安全读取地图坐标、取消检测辅助函数、每日游泳统计的加载/保存/重置,以及战斗点缓存等。
- 其它修复:超时参数校验、正确声明 runTimes 、改进切队逻辑,以及更健壮的日志与通知输出等。
这些改动旨在防止后台残留导致的资源占用问题,更好地检测与处理游泳相关失败,并让战斗/OCR 循环更确定、更可恢复。

* Change fight timeout default from 120 to 30 seconds

* Update fight timeout default value to 120 seconds

* 更改版本号
2026-04-26 21:00:34 +08:00
..
2026-04-25 12:28:42 +08:00
2026-03-16 01:59:18 +08:00
2026-02-13 20:48:34 +08:00
2025-09-15 21:26:08 +08:00
2026-03-13 16:47:53 +08:00
2026-04-11 00:39:53 +08:00
2026-01-21 21:01:31 +08:00
2025-08-07 22:44:47 +08:00
2025-12-21 23:23:58 +08:00
2025-09-13 17:46:31 +08:00
2026-01-17 23:52:42 +08:00
2025-11-08 00:23:08 +08:00
2025-12-29 11:16:11 +08:00
2026-03-22 21:52:52 +08:00
2026-04-09 10:21:17 +08:00
2026-02-19 00:23:34 +08:00
2025-12-16 15:32:59 +08:00
2026-03-16 01:59:18 +08:00
2026-01-11 09:54:53 +08:00
2026-01-12 20:23:08 +08:00