Commit Graph

5811 Commits

Author SHA1 Message Date
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
yan
5b65b55567 todo 2026-02-15 22:06:53 +08:00
yan
6a71fcfee4 feat(AutoPlan): 添加复活重试机制和地脉花功能支持
- 实现复活重试逻辑,最多重试5次
- 只对秘境复活场景进行重试处理
- 添加地脉花任务的异步函数框架
- 完善自动执行列表中的地脉花调用
- 修复代码中的空格格式问题
2026-02-15 20:21:53 +08:00
yan
90c5518f20 refactor(AutoPlan): 优化自动执行列表处理函数命名
- 将函数参数名从 autoDomainOrderList 更改为 autoRunOrderList
- 更新函数注释描述以匹配新的通用功能
- 修改循环变量引用以使用新的参数名称
- 调整函数逻辑以支持更广泛的自动配置类型
2026-02-15 20:02:38 +08:00
yan
fa3e92a0de feat(AutoPlan): 添加运行类型判断逻辑
- 实现了根据runType字段控制autoDomain执行的功能
- 当runType为config.user.runTypes[0]时执行autoDomain
- 当runType为config.user.runTypes[1]时预留地脉花功能
- 保持了原有的自动域名执行列表循环结构
2026-02-15 20:02:01 +08:00
yan
756ce45bcb fix(AutoPlan): 修正错误提示信息
- 将秘境配置错误提示修改为体力配置错误提示
- 确保错误信息与实际功能配置相匹配
2026-02-15 20:00:17 +08:00
yan
9d450b703a docs(AutoPlan): 更新项目名称和功能描述
- 将项目名称从 AutoPlanDomain 重命名为 AutoPlan
- 更新功能描述从"自动秘境计划JS"为"自动体力计划JS"
- 移除关于BetterGI自动秘境的冗余说明
2026-02-15 19:59:42 +08:00
yan
f874230a66 fix(AutoPlanDomain): 修复自动运行配置中的队伍类型判断逻辑
- 将硬编码的"秘境"字符串替换为配置项config.user.runTypes[0]
- 提高代码的可配置性和灵活性
- 避免因固定值导致的潜在错误
2026-02-15 19:48:32 +08:00
yan
91f397ec91 feat(AutoPlanDomain): 添加运行类型配置支持秘境和地脉
- 在配置中新增runTypes数组,支持'秘境'和'地脉'两种运行类型
- 修改解析逻辑以支持运行类型参数作为第一个参数
- 添加运行类型验证检查,确保输入类型在允许范围内
- 更新数组索引解析,调整各参数对应的数组位置
- 过滤条件中添加运行类型为'秘境'的条件限制
2026-02-15 19:47:41 +08:00
yan
81c681f4da feat(AutoPlanDomain): 添加计划配置类型字段支持
- 在表格中新增类型字段作为必填项,支持秘境/地脉类型选择
- 更新配置示例格式,在开头添加类型标识符
- 在JSON配置中添加runType字段,默认为秘境类型
- 调整表格结构并优化字段说明文档
- 为后续地脉功能扩展预留字段支持
2026-02-15 19:09:39 +08:00
yan
b363a8a385 rename(config): 将 domain_config 重命名为 run_config
- 修改配置文件路径从 config/domain_config.json 到 config/run_config.json
- 更新代码中引用的配置项名称从 domain_config 到 run_config
- 更新 README.md 文档中的配置项说明
- 更新 settings.json 中的配置字段名称
2026-02-15 18:50:52 +08:00
yan
9a2e4848ad refactor(config): 将配置对象中的domain属性重命名为run
- 将config.js中的domain对象重命名为run对象
- 更新所有引用config.domain为config.run的地方
- 修改main.js中对配置对象的访问路径
- 确保配置加载逻辑保持一致性
2026-02-15 18:48:59 +08:00
yan
cf337819dc refactor(AutoPlanDomain): 将域配置参数重命名为运行配置
- 将 config.js 中的 domainConfig 属性重命名为 runConfig
- 将 main.js 中的函数参数 domainConfig 重命名为 runConfig
- 更新函数内部对配置路径的引用,从 domainConfig 改为 runConfig
- 修改注释中参数名称的描述,保持文档一致性
2026-02-15 18:46:58 +08:00
yan
3422c146ac refactor(AutoPlanDomain): 优化配置变量命名
- 将 domainConfig 重命名为 runConfig 以提高代码可读性
- 更新注释内容以准确描述配置获取功能
- 保持原有逻辑不变,仅调整变量命名规范
2026-02-15 18:42:51 +08:00
yan
33aab5ac77 refactor(AutoPlanDomain): 重命名自动执行函数名称
- 将 autoDomainList 函数重命名为 autoRunList
- 更新函数调用以使用新的函数名称
- 保持原有功能逻辑不变
2026-02-15 18:42:07 +08:00
yan
e6dbaac1aa refactor(AutoPlanDomain): 更新变量命名以匹配功能实际用途
- 将 autoFightOrderList 重命名为 autoRunOrderList 以准确反映其功能
- 相应更新过滤操作中的变量引用
- 保持原有业务逻辑不变
2026-02-15 18:41:16 +08:00
yan
27fd2d5057 refactor(AutoPlanDomain): 更新执行顺序列表初始化函数命名
- 将 initDomainOrderList 函数重命名为 initRunOrderList
- 更新相关注释描述,从"秘境顺序"改为"执行顺序"
- 修改函数调用处的函数名引用
2026-02-15 18:40:26 +08:00
yan
4a3ae4a0b2 refactor(AutoPlanDomain): 移除不必要的过滤操作
- 移除 item.days 数组中 parseDay 映射后的空值过滤
- 简化数据处理逻辑,保持原始数组长度不变
- 提升代码简洁性,移除冗余的 filter 操作
2026-02-15 18:25:34 +08:00
yan
204ba72f97 refactor(AutoPlanDomain): 优化秘境顺序处理逻辑
- 将 getDayOfWeek 函数调用改为异步方式
- 修改日志级别从 info 到 debug,并添加调试信息
- 为日期过滤逻辑添加详细的日志输出
- 移除重复的排序操作并统一在数据处理最后进行排序
- 修正代码执行顺序以提高性能和可读性
2026-02-15 18:04:19 +08:00
yan
a6338af386 refactor(AutoPlanDomain): 更新树脂优先级列表设置方法
- 将直接赋值方式改为调用 SetResinPriorityList 方法
- 使用展开运算符合并树脂优先级列表参数
2026-02-15 17:53:58 +08:00
yan
29e51a81bb fix(AutoPlanDomain): 修复物理域过滤和周日选择值处理逻辑
- 修复了原粹树脂过滤条件中的多余空格问题
- 统一了过滤器链中的空格格式
- 添加了周日选择值的空值检查,避免未定义值的赋值
- 将周日选择值转换为字符串类型以确保数据一致性
- 优化了条件赋值逻辑,提高代码健壮性
2026-02-15 17:40:24 +08:00