Commit Graph

5781 Commits

Author SHA1 Message Date
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
yan
9869a2a513 fix(AutoPlanDomain): 解决原粹树脂识别和按钮点击问题
- 在物理值OCR识别前添加1秒延迟以提高准确性
- 将操作延迟时间从2000毫秒调整为1000毫秒
- 修正增加按钮的坐标和尺寸参数以匹配当前界面布局
- 注释掉衍生裁剪区域的释放操作避免潜在错误
2026-02-15 17:37:54 +08:00
yan
c6d3cf68ed refactor(physical): 更新工具函数导入并调整操作延迟时间
- 从 ./tool 模块导入 throwError 函数
- 将原粹树脂识别操作的延迟时间从 1000ms 增加到 2000ms
2026-02-15 17:22:35 +08:00
yan
dc5fdf9bb6 fix(AutoPlanDomain): 修复原粹树脂数量计算逻辑
- 将 find 方法改为 filter 方法以正确计算原粹树脂项目数量
- 确保只统计开启状态的原粹树脂项目
- 修复了因方法使用错误导致的数量统计不准确问题
2026-02-15 17:15:06 +08:00
yan
89d603a49b feat(utils): 添加游戏刷新时间校准参数到getDayOfWeek函数
- 在getDayOfWeek函数中添加calibrationGameRefreshTime参数,默认值为true
- 当calibrationGameRefreshTime为true时执行4小时时间校准逻辑
- 添加函数参数说明注释
- 保留原有的星期信息获取功能
2026-02-15 17:13:54 +08:00
yan
0d218891cf fix(utils): 修正日期获取逻辑以适配4点刷新需求
- 在获取当前日期后减去4小时以适配4点刷新机制
- 确保日期计算准确性避免跨日问题
2026-02-14 01:32:15 +08:00
yan
5404a6341f fix(physical): 修复物理域过滤逻辑和求和计算问题
- 修改了物理域为空或无开启项目时的判断条件
- 优化了非原粹树脂项目的求和计算方式
- 修正了原粹树脂项目的求和计算方法
- 移除了冗余的 map 和 reduce 操作,改用 filter.length 计算
2026-02-13 14:50:28 +08:00
yan
bcd7ef83aa feat(AutoPlanDomain): 添加树脂类型配置和使用优先级功能
- 在配置文件中新增树脂类型名称数组,支持原粹树脂、浓缩树脂、须臾树脂、脆弱树脂
- 实现动态初始化物理树脂配置,从配置中读取树脂类型并生成默认配置
- 修改秘境执行逻辑,只对启用的树脂类型进行优先级排序
- 更新树脂使用优先级判断条件,启用树脂优先级配置功能
- 更新 README 文档,添加树脂使用顺序配置说明和示例
- 在计划配置语法中添加 physical 配置项说明
2026-02-13 03:33:13 +08:00
yan
bf8d3e7827 ```
refactor(AutoPlanDomain): 更新领域配置逻辑以支持开关控制

- 将物理领域配置从数量控制改为开关控制
- 添加open字段来控制领域是否启用
- 修改求和逻辑从count字段改为基于open状态计算
- 修复注释中的错别字和描述准确性
```
2026-02-13 03:16:00 +08:00
yan
f2617fbfe7 feat(AutoPlanDomain): 添加体力类型优先级配置功能
- 实现物理体力类型的排序和优先级列表配置
- 添加原粹树脂和其他类型树脂的数量统计逻辑
- 修改体力不足判断条件以支持多种体力类型组合
- 配置秘境参数中的树脂使用优先级列表
- 注释掉当前暂不启用的优先级功能代码
2026-02-13 03:10:15 +08:00
yan
7a8ca3ab7d feat(auto-plan): 添加秘境退出界面处理功能
- 新增 outDomainUI 函数用于处理秘境退出界面
- 添加 isInOutDomainUI 函数检测是否在秘境退出界面
- 实现 findTextAndClick 通用文本查找点击功能
- 在 main.js 中关闭自动分解和原粹树脂榨干功能
- 修复代码格式化问题和拼写错误
- 添加退出秘境相关的图片资源映射配置
2026-02-13 02:34:11 +08:00
yan
aef399b939 fix(AutoPlanDomain): 修复秘境任务执行中的代码错误和日志输出问题
- 修复了导入语句中的多余空格问题
- 添加了秘境任务开始执行的日志输出
- 为秘境参数的各个属性添加了详细的日志记录
- 在设置副本轮数时添加了异常处理和类型转换
- 修复了日志输出中的格式化字符串语法错误
- 修复了异步函数调用中的语法错误
2026-02-13 01:12:23 +08:00
yan
f32fb506ae fix(AutoPlanDomain): 修复体力检查逻辑并优化异步处理
- 修正体力不足判断条件,从 current >= min 改为 current < min
- 添加throwError函数导入以支持错误抛出功能
- 修复initDomainOrderList调用缺少await导致的异步问题
- 添加日志输出显示处理后的秘境顺序列表
- 修复physical.js中工具函数导入路径错误
- 添加原神分辨率配置常量定义
2026-02-12 23:10:23 +08:00
yan
e023eb52b1 fix(AutoPlanDomain): 修复秘境自动战斗配置过滤逻辑
- 修复了pushAllJsonConfig函数调用中的参数格式问题
- 添加了对autoFight.DomainRoundNum大于0的条件过滤
- 确保只有设置了有效刷取轮数的配置才会参与排序和执行
- 避免无效配置导致的自动战斗异常执行
2026-02-11 23:12:22 +08:00
yan
ac4150a260 fix(domain): 更新哲学和武器配置列表
- 将「纷争」的哲学替换为「诗文」的哲学
- 调整武器列表顺序,将神合秘烟的启示与贡祭炽心的荣膺位置互换
- 更新配置文件中的哲学和武器数据结构
2026-02-11 21:09:28 +08:00
yan
47549adc7e feat(config): 添加 bgi_tools 授权 token 配置项
- 在配置表格中新增 bgi_tools_token 字段
- 支持 tokenName=tokenValue 语法格式
- 用于 bgi_tools 推送功能的身份验证
2026-02-10 21:03:58 +08:00
yan
6f6c5072fc docs(readme): 更新文档添加工具部署说明和配置界面截图
- 添加了 bettergi-scripts-tools 部署要求说明
- 新增登录界面截图展示
- 添加初始化配置界面截图
- 补充完整配置界面多张截图
- 更新文档结构优化用户体验说明
2026-02-10 19:31:37 +08:00
yan
f5297ed756 chore(logging): 将bgi_tools配置日志级别从info调整为debug
- 修改config.js中的日志级别设置
- 将bgi_tools配置信息的日志输出从info级别降级为debug级别
- 减少生产环境中的冗余日志输出
2026-02-10 14:26:07 +08:00
yan
204d80f775 ```
fix(domain): 解决体力检测逻辑错误问题

- 移除了配置初始化中的体力OCR检测代码
- 在主执行函数中重新实现体力检测逻辑
- 添加体力不足时的错误提示功能
- 确保体力检测在每次执行前进行验证
```
2026-02-10 02:42:35 +08:00
yan
9a56fbab73 fix(config): 修复配置密钥验证逻辑
- 更新 checkKey 函数以安全访问嵌套的 manifest.key 属性
- 移除重复的密钥匹配检查逻辑
- 添加对 config.info.manifest.key 的空值检查
- 统一使用 checkKey 函数进行密钥验证
- 简化 initConfig 函数中的密钥处理流程
2026-02-10 02:38:08 +08:00
yan
32b60ee9f2 feat(game): 添加原粹树脂识别功能
- 新增 physical.js 工具模块,实现原粹树脂识别逻辑
- 在配置文件中添加用户体力相关配置项
- 集成体力识别流程到初始化过程
- 添加图像模板匹配资源管理
- 实现主界面导航和返回功能
- 增加错误处理和异常捕获机制
2026-02-10 02:35:27 +08:00
yan
9cbd28ad7e docs(config): 更新配置项标签描述
- 简化加载模式选项的说明文字
- 简化自动秘境计划配置的语法说明
- 统一配置项标签为更简洁的文档引用格式
2026-02-10 02:10:11 +08:00
yan
c509e58302 fix(AutoPlanDomain): 修复日期过滤逻辑并添加默认配置
- 修复了日期过滤条件,将 undefined 检查改为布尔值检查
- 添加了对空任务列表的检查,避免执行空任务
- 更新了主函数调用方式为立即执行的异步函数
- 添加了新的测试函数 test1 用于配置拉取测试
- 简化了日志输出中的对象字符串化处理
- 为 API 配置字段添加了默认本地地址值
2026-02-10 02:05:59 +08:00
yan
9a1a59baa2 refactor(bgi_tools): 优化pullJsonConfig函数的参数传递方式
- 将uid参数从请求体改为URL查询参数
- 简化HTTP请求调用方式
- 移除不必要的JSON序列化操作
- 保留调试日志功能
2026-02-10 01:58:33 +08:00
yan
841d966a68 feat(AutoPlanDomain): 支持多日期执行配置
- 将单日期执行配置改为多日期数组配置,支持多个执行日期
- 修改数据结构从 day 字段改为 days 数组字段存储执行日期
- 更新日期解析逻辑,支持通过 "/" 分割符配置多个执行日期
- 调整过滤条件以匹配新的多日期数组格式
- 更新 README 文档说明多日期配置的使用方法
- 修改示例配置展示多日期功能的使用场景
2026-02-09 22:42:52 +08:00
yan
14cb1b86b8 docs(AutoPlanDomain): 更新 README 中的配置示例注释
- 修改了速刷任务的时间安排描述,从周一~周六改为每天
- 更新了注释说明以更准确反映配置的实际行为
2026-02-09 22:32:04 +08:00
yan
7bd376e9b3 docs(AutoPlanDomain): 更新 README 文档中的表格格式和配置语法说明
- 调整表格对齐格式,统一使用居中对齐样式
- 修正周几执行说明,移除多余描述
- 删除表格底部多余的示例注释
- 新增计划配置语法章节,添加 config/domain_config.json 配置示例
- 补充配置对象的字段说明文档
2026-02-09 22:28:49 +08:00
yan
2657e562e4 docs(AutoPlanDomain): 更新README文档完善功能说明和配置指南
- 添加功能说明章节,详细介绍脚本的核心能力
- 新增配置项说明表格,清晰展示各项参数含义
- 补充计划配置语法详细说明和字段详解
- 添加配置示例和使用建议
- 完善常见问题解答
- 优化版本历史记录格式
- 更新版本密钥表格样式
2026-02-09 22:15:03 +08:00
yan
71097a9966 refactor(bgi_tools): 重构BGI工具配置管理功能
- 修改pullJsonConfig函数参数结构,移除默认值并优化HTTP请求处理逻辑
- 更新pushAllJsonConfig函数参数结构,修改数据传输格式为json对象包装
- 简化配置文件路径定义,移除冗余的相对路径前缀
- 移除配置文件中的大量硬编码领域数据,改为动态读取配置文件
- 在main.js中更新函数调用参数,传递正确的API端点地址
- 修复settings.json中的选项字段名从option改为options
- 移除配置文件中的重复分隔注释行
- 添加getConfig导出函数用于外部获取配置对象
- 增加调试日志输出以支持配置加载过程追踪
2026-02-09 22:04:47 +08:00
yan
9b09be0048 docs(AutoPlanDomain): 更新 README 文档添加 BetterGI 集成说明
- 添加了关于通过 BetterGI 本体实现体力计划的描述
- 补充了脚本功能说明,解释了与 BetterGI 的集成关系
2026-02-09 19:11:37 +08:00
yan
56f781e4bc docs(AutoPlanDomain): 添加自动秘境计划JS项目文档
- 创建项目README文件
- 添加版本密钥表格
- 记录版本历史信息
- 注明作者信息
2026-02-09 18:38:50 +08:00