Commit Graph

6288 Commits

Author SHA1 Message Date
zaodonganqi
a353c7fbcc update repo.json 2026-05-31 00:18:41 +00:00
zaodonganqi
eafea08d06 fix:移除未移除的失效导入 2026-05-31 08:18:04 +08:00
MisakaAldrich
bb5fa4f061 update repo.json 2026-05-30 15:46:05 +00:00
云端客
e27f992548 AutoPlan自动体力计划--执行记录功能支持 (#3252)
* feat(AutoPlan): (初始化构建记录)添加任务执行记录功能并优化代码格式

- 移除多余空格并规范化代码格式
- 新增 formatDate 函数用于日期格式化处理
- 创建 Record 类用于管理任务执行记录的读取、检查和写入
- 在 Base 类中添加 buildKey 方法用于构建记录唯一标识
- 为 Domain、LeyLineOutcrop 和 StygianOnslaught 类扩展 buildKey 方法以支持详细记录
- 重构类结构将 Record 类置于 Base 类之前提高代码可读性

* feat(config): 添加执行记录功能支持

- 在配置文件中添加 record 路径配置项
- 实现基于 UID 的记录文件路径生成
- 添加记录检查逻辑避免重复执行
- 更新自动运行流程以支持记录功能
- 添加启用记录执行的复选框设置选项
- 集成记录读写功能到运行配置中

* feat(AutoPlan): 添加配置文件中的记录功能选项

- 在秘境运行类型配置中添加 record 字段,默认值为 true
- 在日常任务配置中添加 record 字段,默认值为 false
- 在地脉运行类型配置中添加 record 字段,默认值为 true
- 实现对不同类型自动战斗的记录状态控制

* fix(security): 更新密钥验证逻辑以支持脚本更新

- 添加 last_key 字段用于检测脚本更新时的密钥变更
- 实现密钥变更时的错误提示功能
- 修复 Record.exist 方法中的参数传递格式问题
- 优化 load_check_run 中的代码格式和变量赋值逻辑
- 在 manifest.json 中增加 last_key 配置项

* feat(config): 添加记录配置路径

- 在配置文件中新增了 record 路径设置
- 配置路径指向 "record/" 目录
- 为后续记录功能提供配置支持

docs(AutoPlan): 更新版本兼容性表格

- 将版本 0.0.8 的兼容性从 0.0.6+ 更新为 0.1.3+

feat(AutoPlan): 更新版本并添加记录执行功能

- 将版本从 0.0.7 更新到 0.0.8
- 更换了插件密钥
- 在 README.md 的表格中添加了"记录执行"选项
- 更新了配置示例以反映新的参数顺序
- 从 settings.json 中移除了独立的记录执行复选框设置
- 在版本历史表中添加了新版本记录

* refactor(AutoPlan): 优化自动执行列表逻辑

- 使用 typeMap 对象替代多个 if-else 条件判断
- 统一处理不同运行类型的执行逻辑
- 简化记录检查和跳过逻辑
- 优化代码结构提高可维护性
- 修复记录布尔值判断逻辑

* fix(AutoPlan): 修正重复执行检查的日志输出

- 修改了日志消息中的参数顺序,使用 runType 和 key 替代之前的 domainName 或 name 字段
- 保持了重复任务跳过的逻辑不变
- 确保日志输出的一致性和可读性

* fix(AutoPlan): 修复自动运行列表过滤逻辑

- 修复了数值转换问题,确保 domainRoundNum 和 count 字段正确解析为整数
- 添加了 null 检查以避免类型错误
- 增加了调试日志用于跟踪列表过滤过程
- 修复了 load_check_run.js 中缺失的返回语句

* refactor(AutoPlan): 优化自动运行列表处理逻辑

- 重构typeMap对象结构,提高代码可读性
- 将key变量重命名为keyJson,避免命名冲突
- 添加详细的调试日志输出功能
- 改进记录写入逻辑,支持ID字段的存储
- 增强JSON解析异常处理,添加警告日志
- 优化存在性检查逻辑,支持按ID或key进行匹配
- 从main.js中移除未使用的countAllResin导入
- 添加记录写入成功后的信息日志输出

* feat(AutoPlan): 新增执行记录功能

- 新增执行记录功能(支持多次执行计划时单个配置只执行一次)

* refactor(AutoPlan): 移除调试日志代码

- 注释掉 test1 阶段的列表调试信息输出
- 注释掉 test2 阶段的列表调试信息输出
- 注释掉 test3 阶段的列表长度调试信息输出
- 清理了 StygianOnslaught 检查流程中的临时日志
- 优化了代码调试信息的显示逻辑

* fix(AutoPlan): 修复自动规划执行异常并优化键值生成逻辑

- 添加异常捕获机制防止执行中断
- 更新记录键值结构增加item.record字段
- 修复Domain类中属性访问路径从item到item.autoFight
- 修复LeyLineOutcrop类中属性访问路径从item到item.autoLeyLineOutcrop
- 修复StygianOnslaught类中属性访问路径从item到item.autoStygianOnslaught

* fix(AutoPlan): 修复检查运行处理器中的异常处理逻辑

- 移除了对 handler.run 的 try-catch 包装
- 添加了 sleep(1) 延迟以防止手动取消时写入记录
- 将异常处理移到延迟操作的 try-catch 中
- 确保异常通过 throwError 正确抛出

* fix(AutoPlan): 修复检查记录存在性验证逻辑

- 修改Record.exist方法的第二个参数从item改为keyJson
- 确保检查记录时使用正确的键值进行匹配验证

* refactor(AutoPlan): 重构记录存在性检查方法并优化日志输出

- 将 Record.exist 方法重命名为 Record.existInList 并移至文件末尾
- 移除旧的 Record.exist 方法实现
- 更新调用方式从 Record.exist(RecordList, keyJson) 改为 Record.existInList(RecordList, keyJson)
- 修改重复执行时的日志格式为 [本日已执行,跳过]==>[{0}-{1}]
- 添加开始执行时的日志输出 [开始执行]==>[{0}-{1}]
- 为 existInList 方法添加完整的 JSDoc 注释文档

* docs(AutoPlan): 更新 README 文档添加执行记录功能说明

- 添加执行体力计划记录的功能描述
- 增加 record.jpg 截图展示记录功能界面
- 在版本更新日志中补充记录功能的图片说明

* chore(docs): 更新版本历史记录

- 将版本号从 0.0.7 更新为 0.0.8
- 保持发布日期为 2026.05.29
- 维护执行记录功能的变更日志

* fix(physical): 解决OCR识别原粹树脂时的数字解析错误

- 添加对不包含'/'符号的文本的特殊处理逻辑
- 实现正则表达式匹配来纠正误识别的数字格式
- 修复因误识别导致的数值计算异常问题
- 确保识别结果的准确性和稳定性

* feat(AutoPlan): 添加物理常量配置并优化数字识别逻辑

- 新增 PHYSICAL.MAX 常量用于数值匹配
- 优化了数字识别正则表达式,提高匹配准确性
- 修复了 /200 误识别为 1200 的问题
- 改进了误识别字符的处理逻辑
- 移除了异常处理中的硬编码值,使用配置常量替代

* feat(AutoPlan): 添加物理常量配置并优化数字识别逻辑

- 新增 PHYSICAL.MAX 常量用于数值匹配
- 优化了数字识别正则表达式,提高匹配准确性
- 修复了 /200 误识别为 1200 的问题
- 改进了误识别字符的处理逻辑
- 移除了异常处理中的硬编码值,使用配置常量替代

* fix(ocr): 修复OCR识别原粹树脂数量的逻辑错误

- 将初始text赋值为空字符串避免直接使用res.text
- 添加else分支确保在包含'/'时正确分割文本获取数量
- 修复误识别导致的数量解析异常问题
2026-05-30 23:45:37 +08:00
MisakaAldrich
90ccc5289b update repo.json 2026-05-30 15:21:23 +00:00
云端客
9c8e5753c2 Uid识别批量改本体API (#3254)
* refactor(ActivitySwitchNotice): 替换OCR UID识别为游戏内UID获取

- 移除uid.js文件中的OCR UID识别功能及相关代码
- 在activity.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在campaignArea.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在mapMission.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在ws.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在HolyRelics.js中添加genshin.uid()获取并在日志中显示UID信息
- 更新manifest.json版本号从0.1.5到0.1.6
- 更新bgi_version从0.55.0到0.61.0

* refactor(FullyAutoAndSemiAutoTools): 重构UID识别模块并更新依赖版本

- 将uid.js重命名为tool.js并导出相关函数
- 移除旧的OCR UID识别逻辑,改用genshin.uid()方法
- 更新manifest.json中的版本号从0.0.1到0.0.2
- 升级bgi_version从0.54.3到0.61.0
- 修改main.js中的导入语句和UID获取方式
- 在initRecord函数中先调用toMainUi()确保在主界面
- 更新README.md中的文件结构说明

* refactor(SwitchAccountMultipleMode): 重构工具函数模块并更新依赖版本

- 将 uid.js 重命名为 tool.js 并导出所有工具函数
- 移除全局 uidUtil 对象,改为直接导出函数
- 更新 manifest.json 中的版本号至 2.1 和 bgi_version 至 0.61.0
- 修复 UID 比较逻辑,替换 ocrUID 调用为 genshin.uid()
- 清理未使用的 eval 语句和 ocrUID 函数
2026-05-30 23:20:52 +08:00
MisakaAldrich
d0f6154123 update repo.json 2026-05-30 14:51:32 +00:00
2b6f2630ee 锄地小布丁5.30 (#3259) 2026-05-30 22:51:03 +08:00
physligl
7ad8d3e896 update repo.json 2026-05-29 13:57:04 +00:00
火山
cb23e33730 战斗策略:万能策略增加对杜林+克洛琳德+奈芙尔(改)的支持 (#3257)
奈芙尔策略为基础E+3zs两套
2026-05-29 21:56:05 +08:00
大帅比
f72128d6c5 路线小修 (#3248)
两条路线优化了一下

* 自动修复 JSON 格式和版本号 [ci skip]

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-29 09:49:30 +08:00
MisakaAldrich
8750ebb303 update repo.json 2026-05-29 01:25:09 +00:00
1b1e61f8a9 狗粮小布丁 5.18 (#3251) 2026-05-29 09:24:39 +08:00
MisakaAldrich
80f84768ca update repo.json 2026-05-28 18:38:58 +00:00
FFA
1725f4775b [feat] JS腳本預先支援月之七聖遺物秘境更新+新增發出BGI通知 (#3224) 2026-05-29 02:38:28 +08:00
MisakaAldrich
76e087efd9 update repo.json 2026-05-28 18:37:20 +00:00
云端客
a53b96874d 自动体力计划 重构+适配 (#3235) 2026-05-29 02:36:47 +08:00
MisakaAldrich
53112deab8 update repo.json 2026-05-28 16:37:14 +00:00
吉吉喵
f39396aaec 材料去重,修复相似材料识别错误 (#3245) 2026-05-29 00:36:17 +08:00
this-Fish
7e593070ef 苦种路徑小修 (#3249)
* 苦种路徑小修

* 自动修复 JSON 格式和版本号 [ci skip]

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-29 00:09:51 +08:00
zaodonganqi
8012eb2c93 update repo.json 2026-05-28 16:06:48 +00:00
火山
e3a20b6d67 战斗策略:修正错误 (#3250) 2026-05-29 00:05:55 +08:00
MisakaAldrich
84e978167b update repo.json 2026-05-28 09:17:38 +00:00
火山
43287c167f 战斗策略增加对布伦妮+尼可的支持 (#3247) 2026-05-28 17:16:40 +08:00
MisakaAldrich
af23142b20 update repo.json 2026-05-28 03:04:53 +00:00
DarkFlameMaster
3fa2f8429a 同步批量讨伐角色养成材料BOSS更新 (#3239)
Co-authored-by: DarkFlameMaster <actions@github.com>
2026-05-28 11:03:59 +08:00
MisakaAldrich
daec2e7b6b update repo.json 2026-05-28 02:54:59 +00:00
提瓦特钓鱼玳师
83fa2e9a33 AutoYuanQin【更新】、AEscoffier_chef【修复】 (#3242)
* 更新MIDI格式、支持按键长按

* fix

* fix

* 修复已知问题

* Update README.md
2026-05-28 10:54:28 +08:00
physligl
96de09a95a update repo.json 2026-05-27 15:23:57 +00:00
秋云
e230b19081 feat(AutoFriendshipFight): 增加战斗点导航和确认逻辑,优化任务触发检测 2026-05-27 23:22:03 +08:00
云端客
392fe366b9 refactor(AutoCode): 简化UID获取逻辑并移除废弃工具类 (#3246)
- 移除对OCR识别UID的依赖,直接使用genshin.uid()方法
- 删除ImageRegionSafe类及相关图像区域安全释放功能
- 移除版本检查逻辑及相关的版本比较工具函数
- 更新manifest.json中的bgi_version至0.61.0
- 移除uid.js和version.js工具文件中的相关代码实现

fix(uid): 修复UID获取逻辑错误

- 修正了版本检查条件判断错误
- 确保只有在版本满足要求时才获取UID
- 防止不兼容版本下UID获取失败的问题

feat(core): 更新UID获取逻辑并优化依赖配置

- 替换genshin.uid()为ocrUID()函数实现OCR识别UID功能
- 添加版本兼容性检查,确保BGI版本满足最低要求0.60.2-alpha.4
- 新增ImageRegionSafe类用于安全释放图像资源
- 实现OCR识别UID的完整流程,包括区域捕获和文本提取
- 添加版本比较工具函数支持预发布版本标识
- 修改manifest.json配置,更新BGI版本依赖要求

chore(version): 更新插件版本号

- 将 bgi_version 从 0.60.2 更新为 0.60.2-alpha.4
- 保持 manifest 版本格式的一致性
- 为后续 alpha 测试准备版本标识

fix(genshin): 修复用户名获取异步处理问题

- 将getUsername函数改为async函数以支持异步操作
- 添加await关键字确保genshin.uid()正确执行
- 修复else语句前后的空格格式问题
- 在调用getUsername时添加await确保异步等待

fix(login): 修复用户名验证逻辑错误

- 调整了 UID 检查的执行顺序,确保在 UID 为 0 时才进行用户名验证
- 修复了用户名为空或格式不正确时的默认值设置
- 优化了 UID 不为 0 时直接使用 UID 作为用户名的逻辑
- 保持了原有的用户名格式验证规则(中文/英文/数字,长度1-20)

fix(core): 修复用户名验证逻辑并更新作者信息

- 当用户名违规时优先使用原神UID作为用户名,避免直接使用默认值
- 添加了对genshin.uid()函数的调用以获取用户唯一标识
- 在manifest.json中将版本从6.5.0更新到6.5.1
- 将bgi_version从0.54.0更新到0.60.2
- 在作者列表中添加了新贡献者云端客的信息
- 保持了原有的用户名验证规则不变
2026-05-27 20:42:46 +08:00
zaodonganqi
7e30896bc7 update repo.json 2026-05-26 15:16:05 +00:00
CL
89cf069c88 全配队通用(日常向)更新 (#3244)
* 全配队通用(日常向)

修改完的版本,添加了详细注释

* 战斗策略更新:添加并测试了迪卢克 凝光 烟绯 伊法 嘉明 鹿野苑平藏的站场策略,添加了雅珂达 基尼奇 莉奈娅(暂时注释掉)的战斗策略,调整了注释和其余角色策略

* 更新:v1.2【添加了莉奈娅 九条裟罗的战斗策略】

* 全配队通用(日常向)更新

* 全配队通用(日常向)更新
2026-05-26 23:15:09 +08:00
Tool_tingsu
7e2130780a 地图追踪 莉奈娅一条龙 重置 挪德卡莱 (#3240)
* 1

* 自动修复 JSON 格式和版本号 [ci skip]

* 2

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-26 23:08:31 +08:00
zaodonganqi
6fcceff8e7 update repo.json 2026-05-26 15:07:09 +00:00
一时兴起
d997ddc6dc 战斗脚本:万火芙西-双玛头 (#3167)
* Add files via upload

* 万火芙茜 双玛头 很凶.txt

火神不必再固定2号位,增加效果展示

* 火神不再固定在2号位

* 简化说明

* 添加说明:适用6芙
2026-05-26 23:06:09 +08:00
MisakaAldrich
eefc125a71 update repo.json 2026-05-25 10:56:33 +00:00
DarkFlameMaster
478250e832 同步批量讨伐角色养成材料BOSS更新 (#3205)
Co-authored-by: DarkFlameMaster <actions@github.com>
2026-05-25 18:55:44 +08:00
Leeon-666
3ad1db9455 更新了十首单曲 (#3238)
更新了十首单曲《爱你》- 谐律键琴、《如愿》- 谐律键琴、《红色高跟鞋》- 谐律键琴、《这世界有那么多人》- 谐律键琴、《回家的路-原神五周年》- 谐律键琴、《反方向的钟》- 谐律键琴、《最伟大的作品》- 谐律键琴、《七里香》- 谐律键琴、《花海》- 谐律键琴、《蒲公英的约定(修改版)》- 谐律键琴
2026-05-25 18:55:23 +08:00
MisakaAldrich
04a03591f5 update repo.json 2026-05-25 01:41:34 +00:00
吉吉喵
8c870ff78c 修复藏银鸦印识别问题,怪物材料有材料为0不记录的问题,补充数量识别图片 (#3237)
修复藏银鸦印识别问题,怪物材料有材料为0不记录的问题,补充数量识别图片
2026-05-25 09:40:42 +08:00
Tool_tingsu
8426e105ed 地图追踪 辖域守护者 空殿部分 (#3236)
* Add files via upload

* 自动修复 JSON 格式和版本号 [ci skip]

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-24 21:06:14 +08:00
DarkFlameMaster
25cfdfb771 Refactor action parameters in宿影花 JSON (#3226)
* Refactor action parameters in宿影花 JSON

Removed a combat script action and adjusted action parameters.

* fix

fix

* 自动修复 JSON 格式和版本号 [ci skip]

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-24 20:49:05 +08:00
Jamis
9eee196d39 修复两条路线中偶尔出现的卡死情况 (#3234)
* Fix stuck issues

* 自动修复 JSON 格式和版本号 [ci skip]

* fix

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-24 20:43:45 +08:00
Jamis
4e2e684355 增加新地图的鸟蛋路线 (#3233)
* Add path for bird eggs

* 自动修复 JSON 格式和版本号 [ci skip]

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-24 20:43:08 +08:00
Tool_tingsu
c8952140a7 地图追踪 空羽蛾 空殿部分 (#3231)
* Add files via upload

* 自动修复 JSON 格式和版本号 [ci skip]

---------

Co-authored-by: GitHub Actions Bot <actions@github.com>
2026-05-24 20:36:07 +08:00
zaodonganqi
a11cee8140 update repo.json 2026-05-24 12:34:55 +00:00
Patrick-Ze
5d0a7f0cc4 自动伐木: 为use_gadget设置CD参数以避免部分场景OCR出错导致CD过长的问题 (#3230) 2026-05-24 20:34:27 +08:00
zaodonganqi
bf5f134fbc update repo.json 2026-05-24 12:32:35 +00:00
fuyouckwc
8dcce6cd0c 自动原琴Letter(彼方的她-Aliya) (#3229)
* Add files via upload

* Add files via upload

* Update and rename 0029.Letter(彼方的她-Aliya).json to 0030.Letter(彼方的她-Aliya).json
2026-05-24 20:32:03 +08:00