Commit Graph

5764 Commits

Author SHA1 Message Date
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
yan
2903e66db7 feat(AutoPlanDomain): 添加执行日期字段支持
- 在autoFight对象中新增day属性用于存储执行日期
- 为秘境战斗配置添加日期维度的规划能力
2026-02-09 16:07:12 +08:00
yan
d4da7393d2 feat(AutoPlanDomain): 添加按星期几过滤秘境功能
- 引入 getDayOfWeek 工具函数
- 在秘境顺序列表中添加按当前星期几过滤的逻辑
- 只有当配置了 day 字段且匹配当前星期几时才执行该秘境
- 未配置 day 字段的秘境仍会正常执行
2026-02-08 22:51:37 +08:00
yan
43137cd1c9 feat(AutoPlanDomain): 添加秘境配置按日期执行功能
- 新增 parseDay 辅助函数用于安全解析 day 字段
- 在配置加载过程中对 day 字段进行解析和验证
- 解析输入数据时新增 day 字段支持并调整索引位置
- 在秘境顺序对象中添加 day 执行日期字段
- 更新配置字符串格式说明文档
- 新增 getDayOfWeek 工具函数获取当前星期信息
- 添加星期几执行的逻辑判断功能
2026-02-08 22:46:40 +08:00
yan
00a5b474f1 feat(AutoPlanDomain): 添加bgi_tools配置推送功能
- 在bgi_tools方式加载配置时添加开始拉取日志记录
- 添加bgi_tools配置推送功能,在main函数中根据开关判断是否推送配置
- 实现pushAllJsonConfig调用以推送本地域配置文件内容
2026-02-08 21:38:48 +08:00
yan
b2a2681a0a feat(bgi_tools): 添加配置推送开关和API配置功能
- 在配置文件中添加open对象用于控制推送功能
- 实现bgi_tools相关API配置的动态设置
- 将uid配置移动到合适位置避免重复执行
- 修复pullJsonConfig调用时的参数类型转换问题
- 在设置界面添加推送开关复选框和推送API输入框
- 集成OCR获取UID功能到配置初始化流程
2026-02-08 21:32:29 +08:00
yan
8e3cbc16ea feat(AutoPlanDomain): 添加bgi_tools配置同步功能
- 在bgi_tools.js中导出pullJsonConfig和pushAllJsonConfig方法
- 在main.js中导入并集成bgi_tools配置加载逻辑
- 新增LoadType.bgi_tools分支处理远程配置拉取
- 添加settings.json配置项用于设置bgi_tools的HTTP接口地址
- 实现从远程JSON配置文件读取自动战斗计划功能
2026-02-08 21:18:21 +08:00
yan
0126de556c feat(bgi_tools): 添加BGI工具HTTP配置拉取推送功能
- 实现pullJsonConfig函数用于拉取指定uid的JSON配置数据
- 实现pushAllJsonConfig函数用于推送全部JSON配置数据
- 在配置中添加bgi_tools相关API接口地址配置项
- 新增bgi_tools加载类型支持并添加到加载映射表中
- 更新加载模式界面选项增加bgi_tools加载选项
- 修改加载顺序逻辑支持按优先级排序
- 修复自动域参数初始化时副本轮数传递问题
- 更新多选框组件标签文本增加http获取配置说明
- 添加OCR区域资源释放后的空行格式化调整
2026-02-08 21:07:19 +08:00
yan
4b3c865f83 feat(AutoPlanDomain): 更新插件配置和密钥设置
- 在 manifest.json 中添加了新的 key 字段用于标识插件
- 重构 settings.json 配置项,将 domain_config 重命名为 key
- 更新了配置项的标签说明,改为密钥配置提示
- 恢复了 domain_config 配置项到设置列表末尾
- 为新旧配置项提供了清晰的用户指引说明
2026-02-08 15:23:47 +08:00
yan
eb3b218416 refactor(AutoPlanDomain): 重构秘境配置加载逻辑
- 将原来的初始化函数拆分为独立的加载模式处理函数
- 提取loadMode函数专门处理不同加载方式的配置
- 保留initDomainOrderList函数作为入口点调用加载模式
- 优化代码结构提高可读性和维护性
- 为关键变量和逻辑添加更详细的注释说明
2026-02-08 15:20:30 +08:00
yan
d96eea7777 fix(config): 解决配置密钥验证和加载列表处理问题
- 添加了配置密钥验证逻辑,确保密钥匹配
- 实现了密钥不匹配时的错误抛出机制
- 修复了自动加载列表的获取和映射处理
- 统一了代码格式和空格规范
2026-02-08 15:18:28 +08:00
yan
c8294148bc feat(domain): 添加多加载方式支持
- 添加 LoadType 枚举定义 uid 和 input 加载类型
- 添加 LoadMap 映射表关联加载方式名称和类型
- 修改配置结构将 load_uid_config 替换为 loads 数组
- 实现多加载方式切换逻辑支持 UID 加载和输入加载
- 更新 initDomainOrderList 函数支持异步 UID 识别
- 在设置界面添加 auto_load 多选框配置加载模式
- 实现基于配置的动态加载策略选择机制
2026-02-08 15:12:15 +08:00
yan
9272220361 feat(config): 添加UID配置加载开关功能
- 在配置域中新增load_uid_config开关字段
- 实现基于配置开关的OCR UID加载条件判断
- 确保配置缺失时的错误处理机制正常运行
- 保持原有配置验证逻辑完整性
- 添加对settings.load_uid_config的优先级支持
2026-02-08 14:39:26 +08:00
yan
f1a019ea98 feat(config): 添加OCR识别UID功能
- 在配置文件中导入ocrUid工具函数
- 修复checkKey函数中参数赋值的格式问题
- 在initConfig函数中集成OCR识别获取用户UID
- 将识别到的UID存储到配置对象中
- 在主程序中使用配置中的UID替代未定义变量
- 新增tool.js工具模块实现区域OCR识别功能
- 新增uid.js模块专门处理UID识别逻辑
- 实现了屏幕指定区域的文字识别功能
2026-02-08 14:36:44 +08:00
yan
4d834403e4 feat(config): 添加密钥验证功能
- 在配置中新增 key 字段用于存储密钥
- 实现 checkKey 函数用于验证密钥正确性
- 添加密钥错误时的异常处理机制
- 将 checkKey 函数导出供外部使用
- 添加初始化秘境配置的相关注释文档
2026-02-08 14:13:51 +08:00
yan
e2d976765e feat(config): 添加用户UID配置并优化秘境顺序列表初始化逻辑
- 在配置文件中添加用户UID字段用于个性化配置
- 将秘境顺序列表从数组改为Set以避免重复数据
- 实现基于UID的配置读取功能
- 添加配置文件解析逻辑支持多用户配置
- 修改返回逻辑将Set转换为数组确保兼容性
- 更新错误检查条件适配新的数据结构
2026-02-08 14:09:07 +08:00
yan
b4e7310f90 feat(AutoPlanDomain): 添加域配置文件支持并优化初始化逻辑
- 新增 domainConfig 配置项用于加载 ./config/domain_config.json 文件
- 在 initDomainOrderList 函数中添加对 domainConfig 的空值检查
- 修复变量名错误:将 DomainRoundNum 统一改为 domainRoundNum
- 添加秘境配置为空时的错误检查和提示
- 移除重复的秘境配置空值检查代码
- 优化代码结构和错误处理机制
2026-02-08 13:51:43 +08:00
yan
04175a1da7 feat(AutoPlanDomain): 添加自动秘境计划配置功能
- 在配置文件中添加manifest对象结构
- 为domainList添加默认空数组配置避免解析错误
- 重构order解析逻辑增加空值和类型验证保护
- 添加自动秘境计划配置设置项支持文本输入
- 实现配置初始化异步加载功能
- 增加多复选框映射表获取函数注释文档
2026-02-08 13:15:21 +08:00