Commit Graph

5831 Commits

Author SHA1 Message Date
yan
a348a2cdbc chore(AutoPlan): 移除多余调试日志并添加关键参数输出
- 注释掉秘境名称、队伍名称、周日选择值和副本轮数的详细调试日志
- 添加秘境参数的JSON字符串化输出便于调试
- 添加地脉参数的JSON字符串化输出便于调试
2026-02-28 18:40:05 +08:00
yan
7077f97461 fix(AutoPlan): 添加延迟等待解决复活重试问题
- 在复活重试逻辑前添加1秒延迟
- 防止重试过程中的时间冲突问题
2026-02-28 12:11:02 +08:00
yan
8037fefce7 fix(AutoPlan): 解决地脉任务参数解析问题
- 移除地脉任务的临时禁用代码
- 修复参数传递中的类型转换问题,使用 parseInteger 处理计数参数
- 更新 BGI 版本号从 0.57.0 到 0.57.2
- 添加参数对象的构造注释代码作为备选实现方案
2026-02-28 11:55:06 +08:00
yan
188ae2279a fix(AutoPlan): 调整自动化脚本执行间隔和界面切换逻辑
- 将计划执行间隔从 1 秒增加到 3 秒
- 在界面切换后添加延迟以确保操作稳定
- 在地图打开操作前添加延迟等待
2026-02-27 22:08:19 +08:00
yan
cda1a805a5 fix(AutoPlan): 修正地脉刷取配置格式
- 修正了地脉刷取配置的字段格式
- 统一了配置文件的语法结构
- 修正了注释格式以匹配新的配置规范
2026-02-27 20:40:05 +08:00
yan
19453846d6 docs(readme): 更新AutoPlan文档标题和描述
- 将标题从"AutoPlan"更改为"AutoPlan自动体力计划"
- 更新脚本描述为中文说明
- 保留原有的功能介绍内容
2026-02-27 20:37:44 +08:00
yan
813a107c02 fix(AutoPlan): 修复地脉异常处理逻辑中的无限循环问题
- 调整了 ESCAPE 键按压和睡眠操作的位置以避免重复执行
- 确保在主界面检测成功时能够正确跳出循环
- 保持原有的重试机制和错误处理逻辑不变
2026-02-27 20:34:44 +08:00
yan
680c51c545 chore(version): 降级版本号从 0.57.1 到 0.57.0
- 将 manifest.json 中的 bgi_version 从 0.57.1 修改为 0.57.0
2026-02-27 20:23:00 +08:00
yan
7ae3c88ddd chore(version): 更新版本号到 0.57.1
- 将 bgi_version 从 0.55.0 更新到 0.57.1
2026-02-27 20:06:18 +08:00
yan
8dc41d4e11 perf(AutoPlan): 优化秘境任务执行逻辑
- 在秘境任务开始时添加警告日志提示等待时间可能较长
- 保留体力消耗相关配置参数以支持后续功能扩展
2026-02-27 19:46:05 +08:00
yan
12c4010b72 ```
fix(AutoPlan): 优化自动秘境执行流程并修复索引逻辑错误

- 添加秘境任务开始和完成的日志记录
- 将地脉功能的info日志改为warn日志并更新开始执行日志
- 在执行列表循环中添加1秒延迟避免过快执行
- 修复索引递增逻辑错误,移除重复的index++操作
- 统一数组长度比较中的空格式
- 优化循环计划的条件判断格式
- 添加测试函数的空行分隔
```
2026-02-27 19:39:41 +08:00
yan
ed44cc2a2a ```
feat(AutoPlan): 添加退出秘境的UI处理功能

- 实现了退出秘境界面处理函数
- 添加了点击确认按钮的交互逻辑
- 集成了界面状态检测机制
- 完善了相关操作的日志记录
```
2026-02-27 19:19:07 +08:00
yan
c25df7abb1 style(utils): 格式化代码并添加测试功能
- 修复 tool.js 中的代码格式问题,包括括号位置和空格调整
- 将 main.js 中的日志级别从 info 调整为 debug 以减少冗余输出
- 在 main.js 中添加 test2 测试函数用于初始化和退出秘境界面测试
- 在 outDomainUI 函数中添加主界面状态检测逻辑
- 优化退出秘境流程的条件判断,增加 inMainUI 状态变量
- 修复代码中的语法格式问题,统一代码风格
2026-02-27 19:17:18 +08:00
yan
fa2e36b1cc feat(AutoPlan): 更新秘境退出检测逻辑
- 将 isInOutDomainUI 函数改为异步函数,使用 OCR 文本识别替代模板匹配
- 添加 findText 函数用于在指定区域内查找文本内容,支持多次尝试和重试机制
- 修改 outDomainUI 函数逻辑,优化退出秘境流程和错误处理
- 增加最大尝试次数限制,避免无限循环等待
- 添加详细的 JSDoc 注释文档说明 findText 函数参数和返回值
2026-02-27 19:08:22 +08:00
yan
551cc9e910 fix(config): 修复配置文件中的数组格式问题
- 移除了 options 数组中多余的逗号,修正了 JSON 格式错误
- 确保配置文件符合标准 JSON 语法规范
2026-02-27 18:00:32 +08:00
yan
12dccb3919 refactor(AutoPlan): 移除地脉功能的调试代码
- 注释掉地脉暂不支持的日志输出逻辑
- 保留AutoLeyLineOutcropParam参数初始化代码
- 清理相关调试标记以优化代码结构
2026-02-26 16:42:22 +08:00
云端客
4e268a5cc9 等本体地脉花 先上个草稿 (#2883)
* feat(bettergi): 添加自动地脉花任务参数类型定义

- 定义 AutoLeyLineOutcropParam 类型
- 添加刷取次数、国家地区、地脉花类型等基本属性
- 实现树脂耗尽模式、好感队、战斗队伍等相关配置
- 添加自动合成浓缩树脂和使用各类树脂的功能选项
- 包含超时设置和通知功能配置
- 生成自动生成的别名声明

* feat(dispatcher): 添加自动地脉花任务功能

- 添加 runAutoLeyLineOutcropTask 方法用于运行自动地脉花任务
- 添加 RunAutoLeyLineOutcropTask 别名用于兼容性支持
- 提供自定义取消令牌参数支持
- 完善类型定义文件中的相关接口声明

(cherry picked from commit ca0eb532c4)
2026-02-26 16:41:28 +08:00
yan
694c6de5e5 feat(settings): 更新循环体力计划配置项标签
- 在循环体力计划标签中添加体力耗尽自动终止说明
2026-02-20 17:05:12 +08:00
yan
3b4d161f73 feat(AutoPlan): 添加循环体力计划和复活重试功能
- 新增 loop_plan 配置项支持循环体力计划
- 新增 retry_count 配置项控制复活重试次数
- 更新战斗超时默认值显示格式
- 扩展自动加载模式的功能选项
2026-02-20 17:02:02 +08:00
yan
b2830b2f21 feat(plan): 添加循环体力计划功能
- 在配置文件中添加 loop_plan 选项,默认为 false
- 将设置项 loop_plan 与配置项进行绑定
- 修改主循环逻辑,根据 loop_plan 配置决定是否启用循环体力计划
- 在设置界面添加循环体力计划的复选框选项
2026-02-20 16:59:43 +08:00
yan
b1de7ce9e3 chore(AutoPlan): 添加循环注释
- 在自动运行列表循环中添加了循环注释标记
2026-02-20 16:52:25 +08:00
yan
4238a47723 refactor(AutoPlan): 调整体力检查逻辑结构
- 重构了循环中的条件判断结构
- 将体力检查逻辑嵌套到新的条件分支中
- 添加了体力耗尽的注释说明
- 优化了代码执行流程的控制逻辑
2026-02-20 16:51:46 +08:00
yan
be24b5d0c5 fix(AutoPlan): 修复自动计划循环逻辑
- 修改了循环条件判断逻辑
- 更新了体力不足时的循环行为
- 添加了正确的循环控制注释
2026-02-20 16:31:19 +08:00
yan
efaf77eda0 fix(AutoPlan): 修复自动运行循环的条件判断逻辑
- 修改了循环终止条件,将硬编码的 true 改为 false
- 添加了体力值检查条件 config.user.physical.current < config.user.physical.min
- 调整了体力不足时的 break 逻辑位置
- 移除了冗余的 else if 分支,简化代码结构
2026-02-20 16:30:30 +08:00
yan
05de777eca fix(AutoPlan): 修复数组越界检查逻辑
- 将条件判断从 index < arr.length 修改为 index <= arr.length-1
- 防止在解析配置数组时发生索引越界错误
- 确保所有可选配置项都能正确解析而不会抛出异常
2026-02-20 16:25:40 +08:00
yan
b1f7cc7e7c Revert "fix(AutoPlan): 移除体力检查逻辑"
This reverts commit 71126e94dc.
2026-02-19 23:22:42 +08:00
yan
71126e94dc fix(AutoPlan): 移除体力检查逻辑
- 删除了配置中的体力值下限判断条件
- 移除了当用户当前体力低于最低要求时的中断逻辑
- 简化了循环执行的条件判断流程
2026-02-19 23:21:22 +08:00
yan
8bb5d42601 refactor(AutoPlan): 优化秘境自动化任务执行逻辑
- 将复活重试逻辑包装在try-finally块中确保退出秘境操作始终执行
- 修复多处代码格式问题包括空格和缩进统一
- 优化条件判断语句的格式和可读性
- 统一变量赋值语句的空格格式
- 改进字符串拼接和条件表达式的写法
- 优化while循环中的退出条件判断逻辑
2026-02-19 23:13:54 +08:00
yan
1361c144a9 feat(AutoPlan): 实现自动运行列表的循环执行机制
- 添加while循环结构支持重复执行autoRunList
- 集成体力检测逻辑防止体力耗尽时继续运行
- 添加循环控制条件避免无限执行
- 实现体力不足时的自动中断机制
- 优化运行流程确保按需执行和停止
2026-02-19 23:00:48 +08:00
yan
87648f873c docs(AutoPlan): 更新战斗超时配置说明
- 将战斗超时选项的默认值从"启用随便填个值"更正为"可选,默认 120"
- 修正README文档中的配置参数描述准确性
2026-02-19 22:43:25 +08:00
yan
a7e6989766 docs(AutoPlan): 更新 README 中限时/周日参数说明
- 将限时/周日参数说明从具体的可用时间描述改为与本体一致的数值说明
- 保持参数选项 1 / 2 / 3 不变
- 简化了参数含义的表述方式
2026-02-19 22:41:10 +08:00
yan
407d339179 fix(config): 更新 BGI 工具推送国家配置 API 默认地址
- 修改默认 API 地址从 /country/all 到 /country/json/all
- 保持其他配置项不变
2026-02-18 21:39:03 +08:00
yan
30887310f5 feat(bgi_tools): 添加全部国家配置推送功能
- 新增 pushAllCountryConfig 函数用于推送国家配置数据
- 配置文件中添加 httpPushAllCountryConfig API 地址配置项
- 添加 countryList.json 文件存储国家列表数据
- 在 main.js 中集成国家配置推送逻辑
- 设置文件中添加国家配置推送API设置选项
- 完善相关依赖注入和配置初始化流程
2026-02-18 21:14:57 +08:00
yan
94a36bded9 feat(config): 添加复活重试次数配置选项
- 在配置文件中添加 retry_count 参数,默认值为 3
- 从设置界面读取重试次数并转换为整数值
- 将硬编码的重试次数 5 替换为配置值
- 在设置界面添加下拉选择框供用户自定义重试次数
- 添加复活重试功能的 UI 输出调用
2026-02-18 20:59:07 +08:00
yan
2d3a591288 feat(auto-plan): 添加运行类型支持并优化名称和资源管理
- 在自动计划配置中添加runType字段用于指定运行类型
- 将插件名称从"自动秘境计划"更改为"自动体力计划"
- 为图像识别添加调试日志输出功能
- 使用try-finally块确保图像捕获区域资源正确释放
- 优化退出界面逻辑,增加主界面检测和确认按钮点击处理
- 添加循环跳出条件避免无限重试
2026-02-18 20:51:51 +08:00
yan
74380b01e9 fix(auto-plan): 修复UID配置读取问题
- 确保UID作为字符串类型进行配置映射查找
- 更新文档中UID字段的数据类型说明
2026-02-18 14:58:39 +08:00
yan
50d9fdc9cf ```
refactor(AutoPlan): 注释地脉花功能配置对象

- 将 autoLeyLineOutcrop 配置对象注释掉以禁用该功能
- 保留原始配置代码便于后续功能启用
- 添加功能暂不支持的日志提示信息
```
2026-02-18 14:43:46 +08:00
yan
a60d486ff9 refactor(AutoPlan): 优化秘境战斗配置对象初始化逻辑
- 将秘境信息对象autoFight的创建位置从错误处理分支后移至条件判断前
- 统一了对象属性的初始化值,sundaySelectedValue默认值设为1
- 删除了重复的对象声明代码,提高了代码可读性
- 保持了原有的功能逻辑不变,仅调整代码结构
2026-02-18 14:41:03 +08:00
yan
6664dedc6d Revert "fix(AutoPlan): 修复队伍名称为空时的设置问题"
This reverts commit 2dc019f4cc.
2026-02-17 12:57:22 +08:00
yan
2dc019f4cc fix(AutoPlan): 修复队伍名称为空时的设置问题
- 添加了队伍名称非空判断条件
- 防止空字符串被设置为队伍名称
- 确保只有有效名称才会被赋值给autoFight.partyName
2026-02-17 12:56:49 +08:00
yan
aec30d0358 fix(AutoPlan): 修复副本配置解析中的数组越界问题
- 添加数组长度检查以防止访问超出边界的索引
- 为sundaySelectedValue设置默认值避免未定义错误
- 在解析域选择值前验证数组索引范围
- 保持原有逻辑功能的同时增强代码健壮性
2026-02-17 12:55:43 +08:00
yan
0d52aa52d0 fix(AutoPlan): 解决地脉数据解析中的数组越界问题
- 在访问friendshipTeam字段前添加数组长度检查
- 在访问useFragileResin字段前添加数组长度检查
- 在访问useTransientResin字段前添加数组长度检查
- 在访问isGoToSynthesizer字段前添加数组长度检查
- 在访问useAdventurerHandbook字段前添加数组长度检查
- 在访问isNotification字段前添加数组长度检查
- 在访问timeout字段前添加数组长度检查
- 防止因数组索引超出范围导致的解析错误
2026-02-17 12:35:35 +08:00
yan
8fffb2302c fix(auto-plan): 修复地脉功能布尔值解析和配置文档
- 修复 useFragileResin、useTransientResin、isGoToSynthesizer、useAdventurerHandbook、isNotification 字段的布尔值解析逻辑
- 修改 timeout 字段解析使用 parseInteger 函数
- 更新 README.md 中的地脉功能配置说明和参数详解表格
- 添加地脉类型的详细参数说明和配置示例
- 修复版本密钥表格格式问题
- 补充 JSON 配置格式示例和地脉功能相关配置项说明
2026-02-17 12:32:20 +08:00
yan
fcc475aed7 refactor(AutoPlan): 优化自动规划配置解析逻辑
- 使用索引变量替代硬编码数组下标提高代码可读性
- 重构运行类型配置解析,支持更灵活的参数结构
- 完善地脉开采功能配置项,增加更多可配置参数
- 添加详细的注释说明各类配置参数的作用和格式
- 优化数组遍历逻辑,避免直接使用固定下标访问元素
2026-02-17 12:02:54 +08:00
yan
4f0e152e76 refactor(AutoPlan): 重构秘境配置解析逻辑并更新文档
- 重命名 autoFightOrderSet 为 autoOrderSet 以统一变量命名
- 重构 loadMode 函数中的参数解析逻辑,调整数组索引对应关系
- 重新组织秘境顺序对象的数据结构,支持地脉功能扩展
- 更新 README.md 中的配置参数表格和示例格式
- 调整配置参数的顺序映射关系,统一索引计算逻辑
- 修复 UID 配置加载的变量引用错误
- 优化代码缩进格式保持一致性
2026-02-17 11:28:47 +08:00
yan
b052da6596 refactor(AutoPlan): 重命名解析函数以提高语义清晰度
- 将 parseDay 函数重命名为 parseInteger 以更准确反映其功能
- 更新所有调用点以使用新的函数名称
- 保持原有解析逻辑不变,仅改进函数命名的准确性
2026-02-17 11:07:14 +08:00
yan
9608d9f87e refactor(AutoPlan): 统一副本轮数参数命名规范
- 将 DomainRoundNum 属性名统一改为 domainRoundNum
- 更新 main.js 中的参数引用以保持一致性
- 修改 README.md 文档中的参数名称说明
- 确保所有相关代码使用相同的参数命名风格
2026-02-17 11:04:38 +08:00
yan
d4948dd00c feat(AutoPlan): 添加秘境执行类型过滤功能
- 在自动战斗计划中添加配置过滤器,只执行指定类型的秘境
- 保留原有的日期过滤逻辑作为备用选项
- 通过配置项控制不同秘境类型的执行策略
2026-02-15 22:46:42 +08:00
yan
d29e849ae1 ```
feat(AutoPlan): 添加地脉异常处理和参数配置功能

- 注释掉树脂耗尽模式和开放模式计数最小值配置项
- 添加地脉暂不支持的日志提示并返回
- 创建AutoLeyLineOutcropParam对象并设置各项参数
- 重新启用树脂耗尽模式和开放模式计数最小值
- 实现复活重试机制,最多重试5次
- 仅在包含复活错误信息时进行重试
- 移除其他场景的重试逻辑
```
2026-02-15 22:16:59 +08:00
yan
0e2480012a fix(AutoPlan): 修复树脂耗尽模式和开放模式计数配置
- 将 isResinExhaustionMode 配置项从 false 修改为 true
- 将 openModeCountMin 配置项从 false 修改为 true
- 更新自动运行列表过滤条件以支持多个运行类型
- 添加对 autoLeyLineOutcrop.count 的可选链检查
- 扩展运行配置以同时处理 DomainRoundNum 和 LeyLineOutcrop 计数
2026-02-15 22:10:47 +08:00