yan
|
29ef5fd672
|
fix(FullyAutoAndSemiAutoTools): 修复路径过滤逻辑错误
- 修正了父级路径过滤条件,将相等判断改为不等判断
- 修复了子级选项数组的拼接方式,改用展开运算符合并
- 纠正了配置层级加载的逻辑,反转了条件判断以确保正确的层级加载
- 修正了基于levelName的过滤逻辑,确保设置项能正确匹配对应层级
|
2026-01-20 17:54:30 +08:00 |
|
yan
|
acee932197
|
feat(pathing): 优化路径层级管理和显示功能
- 在 PATHING_ALL 中添加 id 字段用于唯一标识
- 将 parentName 从空字符串改为 undefined,并添加 rootName 字段
- 修改过滤逻辑以支持更完整的路径层级遍历
- 添加 rootName 字段记录最父级下一级名称
- 在设置列表中增加分隔符提升界面可读性
- 优化路径显示格式,添加父子级关系标识
- 重构 addUniquePath 函数支持基于多个条件的去重判断
- 添加对 children 和 child_names 字段的双重支持
- 增加调试日志输出便于问题排查
|
2026-01-20 16:42:57 +08:00 |
|
yan
|
a80b9c2d15
|
fix(FullyAutoAndSemiAutoTools): 优化路径筛选逻辑并修复配置加载问题
- 修改循环逻辑,仅遍历有子节点的路径项
- 添加父级节点的层级名称设置功能
- 增加路径配置列表加载检查,防止未初始化时出错
- 重构设置过滤逻辑,提高层级匹配准确性
- 优化路径匹配算法,确保只有含子节点的路径参与筛选
- 移除冗余代码,简化树形结构转列表逻辑
|
2026-01-20 15:17:07 +08:00 |
|
yan
|
a3ede9a439
|
refactor(FullyAutoAndSemiAutoTools): 优化配置管理和代码结构
- 修改配置UID显示格式,在标签中添加换行符以改善可读性
- 修复变量赋值语句的格式化问题,确保代码风格一致性
- 优化日志输出中的参数格式,提升调试信息准确性
- 重构配置设置过滤逻辑,实现基于层级的设置加载机制
- 更新getBracketContent函数的实现方式,从正则表达式改为索引查找方法
- 改进注释文档的表述准确性,明确功能描述和返回值说明
|
2026-01-20 13:49:55 +08:00 |
|
yan
|
0dfb50c941
|
docs(FullyAutoAndSemiAutoTools): 更新README文档配置项说明
- 添加config_uid配置项说明,用于显示配置uid
- 添加refresh_record_mode配置项说明,用于设置清空运行记录模式
- 优化JSON示例格式,将注释移至下一行以提高可读性
- 更新订单规则和队伍配置的JSON结构展示
|
2026-01-20 12:19:56 +08:00 |
|
yan
|
8ac80b9988
|
feat(core): 添加按UID清空运行记录功能
- 实现了按UID过滤清空记录的功能
- 在设置中添加了清空运行记录模式选择选项
- 新增"全部"和"UID"两种清空模式
- 当选择UID模式时只清空当前UID对应的记录
- 添加了相应的日志输出显示清空的UID信息
- 更新了配置文件中的设置项定义
|
2026-01-20 12:17:48 +08:00 |
|
yan
|
7edb663d55
|
feat(config): 添加配置UID显示功能
- 在设置界面添加config_uid复选框用于显示当前配置UID
- 实现settings.json和config/settings.json中的UID显示逻辑
- 更新main.js中保存用户配置时同步更新当前配置UID显示
- 修复JSON解析中的数组结构格式化问题
- 添加分隔符优化设置界面布局结构
|
2026-01-20 12:12:13 +08:00 |
|
yan
|
06f34d63e1
|
fix(game): 修复自动切换队伍功能中的点击延迟问题
- 在部署按钮点击后添加 100ms 延迟,确保操作正确执行
- 解决了因点击过快导致的游戏响应异常问题
|
2026-01-19 13:01:13 +08:00 |
|
yan
|
51bf502a61
|
feat(config): 更新自动化工具配置选项
- 添加配置模式-刷新-清空运行记录复选框
- 新增执行顺序规则输入字段
- 添加锄地队伍配置选项
- 更新七元素队伍配置说明
- 重新整理配置项顺序和分隔符位置
|
2026-01-19 12:57:19 +08:00 |
|
yan
|
0a737f9042
|
docs(README): 更新额外json配置标题说明
- 将"额外json配置"修改为"(可选)额外json配置"
- 强调该配置项的可选性质以提高文档清晰度
|
2026-01-19 00:44:21 +08:00 |
|
yan
|
fde1ca8072
|
docs(FullyAutoAndSemiAutoTools): 更新 README 文档内容
- 在标题后添加空行以改善格式
- 为执行时序图部分添加新的章节标题
- 调整 mermaid 图表中的样式定义格式,统一缩进和间距
- 在 sequence diagram 中添加适当的空格以提高可读性
- 将 settings.json 配置表格进行重构,添加新的配置项如 key 和 team_hoe_ground
- 为新增配置项添加对应的 JSON 结构示例说明
- 优化 CD 规则示例的格式化显示
- 在版本密钥表格中简化表头格式
- 添加必要的换行以改善文档整体布局
|
2026-01-19 00:43:36 +08:00 |
|
yan
|
0db3106d79
|
feat(auto-tools): 添加锄地队伍配置功能
- 新增 HoeGround.json 配置文件用于存储锄地队伍映射
- 实现基于 JSON 的锄地队伍配置支持
- 添加 UID 过滤的锄地队伍映射功能
- 优化 PathOrder.json 默认配置结构
- 移除调试代码并完善配置加载日志
|
2026-01-19 00:26:19 +08:00 |
|
yan
|
545fbaa9ef
|
feat(auto-tool): 添加锄地队伍配置功能
- 新增 HoeGroundMap 用于存储锄地队伍映射关系
- 添加 team_hoe_ground 配置项用于设置锄地队伍规则
- 实现 switchTeamByName 函数按名称切换队伍
- 修改 runPath 函数支持传递父级和当前名称参数
- 在路径执行时根据锄地配置自动切换对应队伍
- 更新设置界面添加锄地队伍配置输入框
- 移除废弃的方案2注释代码
|
2026-01-19 00:18:26 +08:00 |
|
yan
|
696bad0245
|
feat(FullyAutoAndSemiAutoTools): 添加路径排序配置功能
- 新增 PathOrder.json 配置文件用于路径排序
- 实现基于JSON配置的路径排序功能
- 添加 try-catch 错误处理机制
- 支持从 PathOrder.json 文件读取排序规则
- 移除未使用的 readPaths 函数注释代码
- 优化排序逻辑支持多条规则配置
|
2026-01-18 23:38:54 +08:00 |
|
yan
|
de743e9cbf
|
fix(auto-tools): 修复CD过滤逻辑错误
- 重命名cdFiltered为in_cd_paths以提高可读性
- 修正CD路径过滤条件,将返回值取反确保正确过滤
- 修复cron时间类型判断逻辑,添加默认返回false避免意外通过
- 更新变量引用以使用新的变量名in_cd_paths
- 修正时间差计算逻辑确保CD状态判断准确
|
2026-01-18 22:51:22 +08:00 |
|
yan
|
5d6063a293
|
fix(FullyAutoAndSemiAutoTools): 修复selected属性赋值问题
- 修正了selected属性的赋值语法,确保正确传递变量值
- 避免了潜在的属性访问错误
- 保持了对象结构的一致性
|
2026-01-18 22:44:10 +08:00 |
|
yan
|
235014a651
|
docs(README): 更新配置项文档
- 添加 refresh_record 配置项说明
- 补充运行记录相关功能描述
|
2026-01-18 21:06:52 +08:00 |
|
yan
|
1511126b24
|
feat(settings): 添加刷新记录配置选项
- 在设置中新增 refresh_record 配置项用于控制记录清空
- 实现刷新时清空 RecordPathText 和 RecordText 文件功能
- 添加日志记录显示已清空记录文件的状态信息
|
2026-01-18 21:05:27 +08:00 |
|
yan
|
e939903a03
|
fix(FullyAutoAndSemiAutoTools): 解决记录路径排序问题
- 添加时间戳降序排序确保最新记录优先显示
|
2026-01-18 20:55:09 +08:00 |
|
yan
|
349a5288d5
|
feat(auto-tools): 添加路径记录功能并优化执行流程
- 新增 RecordPathList 数组用于存储路径记录
- 修改数据结构使用 RecordPathList 替代原有的 Record.paths
- 优化路径匹配逻辑,调整条件判断返回值
- 更新文件保存机制,异步保存路径记录和普通记录
- 重构路径执行流程,改进异常处理和状态管理
- 添加日志输出增强调试信息
- 修复路径数据解析和查找逻辑
- 移除部分 continue 语句改用异常抛出机制
|
2026-01-18 20:49:01 +08:00 |
|
yan
|
95112a26f4
|
fix(core): 修复路径记录功能中的对象引用错误
- 将 RecordPath.paths 替换为 Record.paths 以修正对象引用
- 移除已注释掉的废弃代码块,清理文件结构
- 重构路径执行逻辑,确保记录和错误处理正确同步
- 更新组路径记录方式,使用统一的对象结构管理
- 修改配置文件格式从数组改为对象以适配新逻辑
|
2026-01-18 18:55:51 +08:00 |
|
yan
|
4cad23251b
|
fix(path): 修复路径执行异常时的记录清理问题
- 在路径执行开始时记录时间戳以确保一致性
- 路径执行失败时删除对应的路径记录
- 执行失败时同步删除错误路径并保存记录
- 任务组执行失败时删除对应的分组路径记录
|
2026-01-18 17:57:02 +08:00 |
|
yan
|
3fd487dc9c
|
style(FullyAutoAndSemiAutoTools): 优化代码格式和团队切换逻辑
- 修复字符串常量中的空格问题
- 重新格式化switchTeamByIndex函数的注释和代码缩进
- 简化团队切换逻辑,移除冗余的条件判断和重复代码
- 优化runList函数参数中的空格格式
- 重构团队切换的执行顺序和条件判断结构
|
2026-01-18 17:46:11 +08:00 |
|
yan
|
84ae468a23
|
feat(FullyAutoAndSemiAutoTools): 添加调试日志功能并优化队伍切换逻辑
- 添加了needRunMap的调试日志输出功能
- 修改switchTeamByIndex函数增加key参数支持
- 在路线切换时传入对应的元素名称作为标识
- 为草神路线切换添加了明确的调用参数
|
2026-01-18 16:48:27 +08:00 |
|
yan
|
0de698b62d
|
docs(settings): 更新队伍配置字段标签说明
- 在队伍配置字段标签中添加草神位置填写建议
- 明确标注建议草神填写至草位的说明信息
|
2026-01-18 14:21:06 +08:00 |
|
yan
|
fe83c500c5
|
refactor(FullyAutoAndSemiAutoTools): 重构队伍切换逻辑
- 提取队伍切换功能到独立的 switchTeamByIndex 函数中
- 添加详细的 JSDoc 注释说明函数用途和参数
- 简化主流程中的条件判断逻辑
- 将原有的队伍切换代码替换为函数调用
- 保留原有功能的同时提高代码可读性和维护性
- 为特定路径"有草神"添加专门的处理逻辑
|
2026-01-18 14:14:27 +08:00 |
|
yan
|
7553b0d6af
|
refactor(FullyAutoAndSemiAutoTools): 重构路径扫描系统并优化多账号支持
- 修复 manifest.json 中的密钥格式,去除多余空格
- 重构路径扫描功能,支持任意深度目录结构的树状扫描
- 新增按 UID 缓存路径列表功能,提升多账号切换性能
- 优化黑白名单过滤逻辑,使用 Set 数据结构提升查找效率
- 更新 README 文档,详细说明新的路径扫描和缓存机制
- 修改配置文件结构,新增 RefreshSettings.json 和 path-json-by-uid.json
- 调整 CD 规则配置,更新示例中的冷却时间设置
- 完善 Cron 解析服务部署文档,提供多种部署方式说明
- 优化用户操作流程,简化首次配置和日常使用的步骤
|
2026-01-18 13:43:19 +08:00 |
|
yan
|
9536d3f9b5
|
feat(FullyAutoAndSemiAutoTools): 添加路径执行列表的日志记录功能
- 在runList函数中增加了current_name和parent_name参数用于日志记录
- 修改了日志输出格式以显示正确的父名称和当前名称
- 更新了runList调用以传递必要的参数
- 清理了排序相关的todo注释
|
2026-01-18 13:17:45 +08:00 |
|
yan
|
394e682047
|
refactor(FullyAutoAndSemiAutoTools): 移除战斗策略配置检查逻辑
- 注释掉JSON解析和描述检查相关代码
- 保留路径关键词匹配的战斗需求检查逻辑
- 简化战斗需求判断流程
|
2026-01-18 12:36:39 +08:00 |
|
yan
|
89ed5bdb1f
|
Revert "refactor(FullyAutoAndSemiAutoTools): 更新runPath函数参数和战斗需求检查逻辑"
This reverts commit 7995c67419.
|
2026-01-18 12:35:30 +08:00 |
|
yan
|
7995c67419
|
refactor(FullyAutoAndSemiAutoTools): 更新runPath函数参数和战斗需求检查逻辑
- 为runPath函数添加current_name和parent_name参数,默认值为空字符串
- 注释掉原有的try-catch块以跳过战斗需求检查
- 在执行路径时传递当前名称和父名称参数
- 移除对团队战斗配置的验证逻辑
|
2026-01-18 12:34:51 +08:00 |
|
yan
|
9b3b818e90
|
feat(settings): 添加执行顺序规则配置功能
- 支持多条规则配置,语法为"parentName->name1=1,parentName->name2=2"
- 实现规则解析和排序映射功能
- 添加order_rules配置项到settings.json
- 优化日志信息中的参数格式
- 修复代码中的变量命名间距问题
|
2026-01-18 12:19:56 +08:00 |
|
yan
|
223573d704
|
refactor(FullyAutoAndSemiAutoTools): 移除未使用的变量声明
- 注释掉未使用的 label 变量获取逻辑
- 移除未使用的 as_name 变量声明
- 保留 groupByParentAndName 函数定义结构
|
2026-01-18 02:49:04 +08:00 |
|
yan
|
d4d4aa6f16
|
feat(auto-tools): 优化自动化工具的路径执行逻辑
- 添加了按父名称和名称分组路径的功能
- 实现了路径分组的排序机制
- 重构了路径执行逻辑,支持更精确的分组执行
- 修复了变量命名和代码格式问题
- 优化了日志输出,提高执行过程的可追踪性
- 更新了配置初始化和加载流程
|
2026-01-18 02:48:18 +08:00 |
|
yan
|
ad7c478ab3
|
fix(FullyAutoAndSemiAutoTools): 修复记录查找和路径设置逻辑
- 添加空值合并操作符确保 RecordList 和 RecordPath 的默认值
- 使用逻辑或赋值运算符简化 uid 和 paths 属性的设置
- 移除冗余的条件检查和赋值操作
- 优化代码可读性和执行效率
|
2026-01-18 01:51:15 +08:00 |
|
yan
|
9bfb6da11e
|
feat(config): 实现基于用户ID的路径配置管理
- 添加了levelName常量定义用于树层级标识
- 新增pathJsonByUid配置路径支持按用户ID存储路径配置
- 实现loadPathJsonListByUid函数根据用户ID加载路径JSON列表
- 创建initRefresh函数重构配置刷新逻辑并支持用户隔离
- 添加initUidSettingsMap函数初始化用户ID设置映射表
- 实现loadUidSettingsMap函数加载用户特定配置
- 创建initRun函数处理执行前配置并完善路径过滤机制
- 重构needRunMap初始化逻辑支持CD时间和路径匹配
- 优化路径筛选算法增加多层次路径匹配和过滤功能
- 实现PATH_JSON_LIST按用户ID保存和加载机制
|
2026-01-18 01:35:43 +08:00 |
|
yan
|
0c9dbde5a8
|
feat(config): 添加刷新设置配置并优化黑白名单过滤功能
- 添加 RefreshSettings.json 配置文件路径定义
- 预处理黑白名单数组,移除空字符串并进行 trim 处理
- 实现黑名单白名单过滤逻辑,支持动态排除特定项目
- 优化路径遍历逻辑,支持更灵活的层级关系构建
- 添加安全的可选链操作符处理可能为空的路径数据
- 更新配置项默认值设置,确保 config_run 执行状态正确
- 优化多复选框映射创建,仅处理非空选项数据
- 改进树形结构转列表算法,提升性能和数据完整性
- 添加多个调试日志输出,便于开发过程跟踪和问题排查
|
2026-01-17 16:22:04 +08:00 |
|
yan
|
2910306709
|
feat(FullyAutoAndSemiAutoTools): 添加黑名单白名单过滤功能
- 实现黑名单检查逻辑,过滤包含黑名单关键词的文件名
- 实现白名单检查逻辑,允许白名单中的项目通过过滤
- 添加JSON文件过滤功能,排除.json结尾的文件
- 修改子名称处理逻辑,支持数组形式的子名称存储
- 更新路径添加逻辑,集成过滤后的子名称数组
|
2026-01-17 03:58:56 +08:00 |
|
yan
|
0c7dcae984
|
fix(FullyAutoAndSemiAutoTools): 修复设置过滤逻辑和代码格式问题
- 修正了levelName过滤条件,从排除改为包含匹配项
- 修复了recordPaths变量声明和赋值的格式问题
- 修正了needRunMap的日志输出格式,使用数组展开语法
- 添加了configSettings检查,避免重复初始化设置
- 修复了getMultiCheckboxMap函数中的语法格式问题
- 修正了multiCheckboxMap日志输出的格式问题
|
2026-01-17 03:45:13 +08:00 |
|
yan
|
10c4c254ee
|
fix(runtime): 修复实时任务配置执行问题
- 添加了对real_time_missions的数组类型检查和转换
- 增加了配置执行日志输出便于调试
- 修复了getMultiCheckboxMap中键值过滤逻辑
- 改进了配置路径处理和前缀拼接功能
- 移除了空的PathRecord.json文件初始化
- 优化了运行映射的过滤和处理流程
|
2026-01-17 03:40:02 +08:00 |
|
yan
|
5ba5223c17
|
feat(config): 添加配置文件支持并优化设置初始化
- 添加 settings.json 配置文件定义各项功能参数
- 修改 initSettings 函数支持路径前缀参数
- 实现配置文件路径动态拼接功能
- 集成密钥、模式选择、队伍配置等完整配置项
- 支持实时任务、CD算法、调试模式等高级功能配置
|
2026-01-17 02:05:04 +08:00 |
|
yan
|
75cadac05e
|
refactor(FullyAutoAndSemiAutoTools): 重构文件路径同步和层级处理逻辑
- 添加 settingsRefreshList 用于管理设置项刷新
- 修改 addUniquePath 函数支持传入列表参数
- 修复 parentLevel 计算逻辑,确保层级正确对应
- 更新排序逻辑,使用 path 字段替代 parent_name 进行比较
- 重构 readPaths 函数,实现完整的树形结构构建
- 添加 getFileOrFolderName 和 getParentFolderName 辅助函数
- 优化 settingsList 的合并和去重处理
- 统一使用 children 字段替代 child 字段
|
2026-01-17 01:49:29 +08:00 |
|
yan
|
daf0577d6a
|
fix(config): 修复加载路径层级配置验证逻辑
- 添加 finally 块确保 loadingLevel 最小值为 2
- 防止配置错误导致的加载层级异常问题
|
2026-01-16 23:19:35 +08:00 |
|
yan
|
82d61e1f71
|
docs(readme): 更新项目文档添加外部依赖部署说明
- 移除原神相关描述简化为通用工具箱介绍
- 添加 bettergi-scripts-tools 部署指南支持 Cron 解析
- 提供 Windows、Java、Docker 三种部署方式
- 补充 Cron API 接口使用示例
- 修正冷却系统说明明确需要外部 HTTP API 支持
|
2026-01-16 23:07:52 +08:00 |
|
yan
|
b3bce14b11
|
feat(FullyAutoAndSemiAutoTools): 添加全自动半自动工具箱及文档
- 更新 manifest.json 中的 bgi_version 从 0.44.8 到 0.54.3
- 新增完整的 README.md 文档,包含项目概述、核心功能、文件结构、流程图等详细说明
- 提供了详细的配置项说明和使用流程指南
- 包含了 CD 规则示例和实用建议等完整文档内容
|
2026-01-16 23:07:50 +08:00 |
|
yan
|
390ee974bf
|
feat(core): 添加实时任务处理功能
- 实现了 realTimeMissions 函数用于处理实时任务
- 支持自动对话、自动战斗、自动拾取三种实时任务类型
- 添加了 real_time_missions 配置选项到设置界面
- 集成实时任务调度器替代原有的固定任务执行方式
- 支持通用任务和非通用任务的差异化处理
- 更新了任务执行流程以使用新的实时任务机制
|
2026-01-16 23:07:49 +08:00 |
|
yan
|
3cd86b56e9
|
feat(config): 添加路径加载层级配置选项
- 新增 loadingLevel 变量用于控制路径加载层级
- 在设置中添加 loading_level 配置项,默认值为 2
- 实现配置解析逻辑,支持自定义加载层级数值
- 添加配置错误时的异常处理和警告日志
- 更新记录文件路径引用,使用统一的 json_path_name 配置
- 注释掉原有的硬编码记录文件路径变量
|
2026-01-16 23:07:47 +08:00 |
|
yan
|
dcc050074d
|
feat(config): 添加七元素配置文件支持并优化密钥验证提示
- 新增 SevenElement.json 配置文件用于管理七元素数据
- 添加 json_path_name 常量对象统一管理配置文件路径
- 优化密钥不匹配错误提示,增加升级说明和文档查看建议
- 实现七元素配置的动态加载和合并功能
- 更新 CD 路径配置使用新的路径常量
- 改进七元素数据解析和排序逻辑
refactor(FullyAutoAndSemiAutoTools): 重构代码结构并优化配置管理
- 修改 getNextCronTimestamp 函数参数,移除默认 URL 参数
- 将全局变量重构为常量对象 auto、dev 和 cd,提高代码可维护性
- 更新团队配置属性名,从 teamFight 和 teamSevenElements 改为 team_fight 和 team_seven_elements
- 实现完整的初始化流程,包括工具模块动态加载和配置验证
- 添加 UID 设置持久化功能,支持不同账户的个性化配置
- 重构路径执行逻辑,优化黑白名单过滤和 CD 时间控制
- 移除过时的全局变量和初始化代码,精简代码结构
- 更新设置界面配置,新增 CD 算法开关和改进的半自动模式选项
|
2026-01-16 23:07:43 +08:00 |
|
yan
|
52ee973e41
|
refactor(cron): 重构Cron时间戳获取功能
- 将getNextCronTimestamp函数改为异步函数,使用HTTP请求替代本地计算
- 移除原有的本地Cron表达式解析和时间计算逻辑
- 添加对远程服务的HTTP请求实现时间戳计算
- 注释掉原有性能较差的本地计算方法
- 移除不再使用的辅助函数parseCron、parseField、parseCronField
- 保留isValidCron函数用于验证Cron表达式的功能
|
2026-01-16 23:07:41 +08:00 |
|
yan
|
251a6e7d38
|
feat(auto-tools): 新增cron表达式解析功能并优化路径过滤逻辑
- 添加cron.js工具模块,实现cron表达式解析和下次执行时间计算功能
- 新增timeType枚举类型,支持小时和cron表达式两种时间配置方式
- 重构路径去重逻辑,使用Map按路径字符串和时间戳进行智能去重
- 移除废弃的getTimeDifference函数实现
- 在初始化配置中注册cron工具模块
- 实现基于时间配置的路径过滤机制,支持小时间隔和cron表达式触发
- 从pathing.json加载时间配置,按等级排序后应用到路径过滤逻辑
- 添加cron表达式解析失败的错误处理和日志记录
- 更新pathing.json默认配置,包含地方特产和矿物的时间规则示例
|
2026-01-16 23:07:39 +08:00 |
|