云端客
|
fa4e9b63e4
|
feat(resin): 优化树脂数量统计功能 (#2555)
- 修改countOriginalResin函数增加openMap参数支持
- 添加优化模式日志输出和错误处理
- 调整游戏界面操作流程,先返回主界面再打开地图
- 重构树脂统计逻辑,区分补充树脂界面和地图界面统计
- 修复physical.js中的区域识别错误
- 移除不必要的ESC键操作
- 添加统计流程的详细日志记录
|
2025-12-24 11:16:44 +08:00 |
|
DarkFlameMaster
|
451fe273ca
|
同步AutoCommission更新 (#2558)
Co-authored-by: DarkFlameMaster <actions@github.com>
|
2025-12-24 11:16:20 +08:00 |
|
MisakaAldrich
|
4407df6056
|
update repo.json
|
2025-12-23 11:18:34 +00:00 |
|
汐
|
b2f2aae227
|
狗粮12.23 版本号 (#2554)
* 狗粮12.23
* 狗粮12.23
|
2025-12-23 19:18:08 +08:00 |
|
MisakaAldrich
|
f26455e8df
|
update repo.json
|
2025-12-23 11:11:01 +00:00 |
|
汐
|
50f18da893
|
狗粮12.23 (#2553)
|
2025-12-23 19:09:04 +08:00 |
|
MisakaAldrich
|
74ac5428fb
|
update repo.json
|
2025-12-23 10:24:33 +00:00 |
|
云端客
|
cac08d4f15
|
[活动期限/周本通知器] 迭代 0.0.2 版本 (#2552)
* feat(ActivitySwitchNotice): 添加异步通知发送功能
- 新增异步发送通知函数 send,支持标题和内容拼接
- 添加通知发送前的日志记录和条件判断
- 导出新的 send 函数供外部调用
- 保留原有 sendNotice 函数兼容性
* feat(activity): 新增征讨领域次数识别与通知功能
- 实现征讨领域 OCR 识别逻辑,用于获取每周剩余次数
- 添加秘境与征讨领域的点击坐标配置
- 集成通知工具,发送剩余次数提醒
- 支持自动按键进入活动界面并执行点击操作
- 增加星期判断逻辑,跳过周日执行
- 提供字符串与整数解析工具函数,增强配置容错性
* fix(campaignArea): 修复周日不执行秘境征讨提醒的问题
- 将判断条件从等于0修改为不等于0,确保周日可以执行提醒逻辑
- 添加日志记录,便于追踪执行情况和调试
- 保留原有的延迟和按键操作逻辑
* feat(activity): 添加活动切换通知功能
- 引入 campaignArea.js 工具模块
- 在主流程中调用 toMainUi 函数
- 执行活动区域主逻辑处理
- 整合活动切换与通知机制
- 增强主界面判断逻辑
- 优化异步流程控制
* feat(activity): 实现秘境征讨剩余次数提醒功能
- 添加了每周日自动检查秘境征讨剩余次数的功能
- 实现了通过OCR识别剩余次数的逻辑
- 集成了日志记录和通知发送机制
- 添加了完整的操作延迟和点击坐标配置
- 实现了热键触发和界面点击的自动化流程
- 增加了详细的函数注释和执行日志
* feat(campaignArea): 更新征讨领域坐标并优化OCR识别逻辑
- 调整征讨领域点击坐标为{x: 493, y: 537}
- 新增ocrWeeklyCount函数用于OCR识别周计数信息
- 增强OCR识别后的文本处理与日志记录
- 修复周日判断逻辑,确保仅在周日执行特定操作
- 调整主流程顺序,先执行征讨领域再返回主界面
* refactor(campaignArea): 优化星期名称获取逻辑
- 提取星期名称到独立变量以提高可读性
- 更新日志记录以使用新的变量名
- 确保返回对象中的星期名称正确引用新变量
* feat(ActivitySwitchNotice): 新增征讨领域每周提醒功能
- 在 README 中新增“每周日自动提醒征讨领域剩余次数”特性说明
- 更新 settings.json 配置项表格,增加 toTopCount、scrollPageCount 和 campaignAreaKey 参数
- 新增 campaignArea.js 模块,实现 OCR 识别与周日提醒逻辑
- 调整目录结构说明,加入 campaignArea.js 文件介绍
- 修改工作原理部分,补充征讨领域提醒的执行流程
- 统一 README 中代码引用格式为反引号包裹
* docs(ActivitySwitchNotice): 更新 README 版本历史记录
- 新增 0.0.2 版本的征讨领域周次数提醒功能
- 新增 campaignArea.js 模块及相关配置选项
- 改进 滚动到顶部功能的稳定性并新增相关配置
- 新增 0.1 版本的活动检测、OCR识别及通知功能
- 新增 多种智能解析与防重复检测机制
- 新增 异常处理和错误恢复机制
* fix(ActivitySwitchNotice): 调整日志级别与周日判断逻辑
- 将 info 级别日志调整为 debug 级别
- 修正周日判断条件,确保仅周日执行提醒
- 增强周日判断日志描述
- 更新剩余次数提示文案,明确显示“本周剩余消耗减半次数”
- 在通知消息前添加 Markdown 格式符号 `>` 以突出显示
* refactor(campaignArea): 将日志级别从 info 调整为 debug
- 修改日志记录方式,将 info 级别调整为 debug
- 减少生产环境中的日志噪音
- 提高调试信息的可读性与准确性
* feat(ActivitySwitchNotice): 新增征讨领域模块和配置选项
- 新增 campaignArea.js 模块,包含征讨领域相关功能
- 新增 campaignAreaKey 配置选项,用于自定义征讨领域页面快捷键
- 改进增强滚动到顶部功能的稳定性
- 新增 toTopCount 和 scrollPageCount 配置选项,提供更多滚动控制参数
- 新增活动期限检测与通知功能
- 新增 OCR 识别活动列表和剩余时间功能
* docs: 更新活动通知器功能说明
* feat(ActivitySwitchNotice): 支持征讨领域周次数提醒功能
- 更新插件名称以明确支持活动期限与周本提醒
- 提升版本号至 0.0.2
- 新增 campaignAreaKey 配置项用于自定义征讨领域页面快捷键
- 在 README 中更新 campaignAreaKey 的使用状态为启用
- 更新版本历史记录日期及新增功能说明
- 新增 campaignArea.js 模块实现相关功能逻辑
* feat(ActivitySwitchNotice): 支持自定义征讨领域提醒日
- 新增配置项 campaignAreaReminderDay,用于设置提醒日期
- 修改判断逻辑,使用配置的提醒日替代固定周日判断
- 添加相关注释说明配置用途
* feat(settings): 添加周本提醒日设置选项
- 在设置中新增周本提醒日选择器
- 支持设置提醒日为周日至周六任意一天
- 默认值设为周日
- 保留原有冒险之证按键设置功能
* docs: 更新文档,新增征讨领域提醒日配置选项说明
* fix: 修改周本提醒日配置值为字符串格式
* feat(activity): 添加活动描述字段支持
- 在活动映射中新增 desc 字段,默认值为 null
- 更新通知文本生成逻辑,支持显示活动描述信息
- 优化剩余时间文本格式,增强可读性
- 保持现有功能兼容性,不影响无描述场景显示
* feat(activity): 增加活动时间转换和OCR功能
- 添加日期枚举类型DATE_ENUM及反向映射方法
- 新增活动周期转换映射表activityTermConversionMap
- 新增特定活动OCR内容映射表needOcrOtherMap
- 实现根据活动名称获取日期枚举值的函数getDATE_ENUM
- 添加将总小时数转换为周/天/小时格式的函数convertHoursToWeeksDaysHours
- 在活动时间处理中增加对不同时间单位的支持
- 增加对特定活动额外OCR识别内容的支持
- 修复数组遍历时的缩进问题
* feat(activity): 更新活动时间显示逻辑
- 修改"砺行修远"活动的时间枚举为周
- 调整剩余时间文本的显示格式
- 优化通知文本的排版和分隔符
- 增强日期枚举获取函数的返回值结构
- 添加调试日志用于追踪活动时间和枚举值
- 改进OCR识别时间的显示方式
* feat(ActivitySwitchNotice): 添加黑名单活动名称过滤功能
- 在配置中新增 blackActivityNameList 字段,支持通过 | 分割多个活动名称
- 实现活动黑名单过滤逻辑,排除黑名单中的活动名称
- 更新设置界面,增加黑名单活动名称输入框
- 完善活动筛选流程,优先过滤黑名单活动再判断剩余时间阈值
* feat(ActivitySwitchNotice): 新增活动黑名单过滤功能
- 在 settings.json 中新增 blackActivityNameList 配置项
- 支持通过黑名单排除不关心的活动提醒
- 更新文档说明,添加黑名单使用示例
- 增强活动过滤逻辑,提高匹配准确性
- 在核心扫描流程中集成黑名单过滤机制
- 优化通知显示格式,增加活动描述信息
- 修复若干已知问题,提升脚本稳定性
* fix(activity): 修复活动过滤逻辑
- 修改黑名单活动名称过滤方式,从完全匹配改为包含匹配
- 确保活动名称中包含黑名单关键词时能被正确过滤
- 保持小时数阈值过滤逻辑不变
- 维持扫描完成后统一发送通知的机制
* fix(activity): 修复活动黑名单过滤逻辑及通知文本
- 修正黑名单关键词过滤条件判断
- 优化通知消息文本格式,增加黑名单提示信息
* feat(activity): 支持多个OCR识别键值
- 修改needOcrOtherMap结构以支持数组形式的键值
- 更新OCR识别逻辑以遍历多个键值并拼接结果
- 为"砺行修远"活动添加"完成进度"作为新的OCR识别目标
* fix(activity): 修复OCR时间和活动过滤逻辑
- 修复OCR剩余时间函数调用参数错误,从keys改为key
- 优化活动黑名单过滤逻辑,提高过滤准确性
- 增强活动名称关键字匹配的判断条件
- 修复过滤器提前返回导致的逻辑中断问题
* fix(ActivitySwitchNotice): 优化活动黑名单过滤和日期枚举匹配逻辑
- 黑名单活动名称过滤时增加去除空字符串逻辑
- 日期枚举匹配改为模糊包含匹配,提升识别准确率
- 修复黑名单提示条件判断错误导致的消息格式问题
* docs: 更新活动模块文档,添加配置项说明
* feat(activity): 添加黑名单活动名称过滤功能
- 在活动点击前增加黑名单关键词匹配逻辑
- 跳过匹配黑名单的活动,避免无效点击
- 移除原有冗余的活动过滤逻辑
- 优化活动重复点击判断流程
* style(docs): 格式化 README.md 中的表格样式
- 调整表格列对齐方式,使用冒号对齐格式
- 统一表格分隔符的格式和间距
- 修复表格列宽和对齐问题
- 优化表格的视觉呈现效果
|
2025-12-23 18:23:58 +08:00 |
|
Jamis
|
befed86ac3
|
精确校准苦种路线 (#2551)
* correc paths for cacahuatl
* 自动修复 JSON 格式和版本号 [ci skip]
---------
Co-authored-by: GitHub Actions Bot <actions@github.com>
|
2025-12-23 18:21:49 +08:00 |
|
Jamis
|
aeba19eadd
|
增加远古圣山地区资源的路线 (#2525)
* Add resources in Ancient Sacred Mountain
* update
* 自动修复 JSON 格式和版本号 [ci skip]
* update
* update paths
* update ver
---------
Co-authored-by: GitHub Actions Bot <actions@github.com>
|
2025-12-23 18:21:36 +08:00 |
|
Jamis
|
62f1af4b31
|
增加旧日之海分层地图的资源路线 (#2509)
* Add paths in layered map of Sea of bygone eras
* Update JSON file for 茉洁草 with new timestamps
* 自动修复 JSON 格式和版本号 [ci skip]
* Update
* update ver
---------
Co-authored-by: GitHub Actions Bot <actions@github.com>
|
2025-12-23 18:21:14 +08:00 |
|
xoipz
|
121ad28f91
|
js:每日委托0.98.11 (#2549)
|
2025-12-23 18:20:49 +08:00 |
|
zaodonganqi
|
c46083a8b9
|
update repo.json
|
2025-12-22 15:59:06 +00:00 |
|
Jamis
|
7e07808ce6
|
补充一些苦种富集路线 (#2548)
* Add paths for Cacahuatl
* update
|
2025-12-22 23:57:12 +08:00 |
|
zaodonganqi
|
3536ff3354
|
update repo.json
|
2025-12-22 14:30:47 +00:00 |
|
阿瑞苏
|
d98884b1a0
|
Add files via upload (#2546)
|
2025-12-22 22:28:55 +08:00 |
|
zaodonganqi
|
f3c63b2f6f
|
update repo.json
|
2025-12-22 13:04:01 +00:00 |
|
躁动的氨气
|
b28d415a51
|
千星添加周判断 (#2547)
|
2025-12-22 21:03:34 +08:00 |
|
MisakaAldrich
|
411652e879
|
update repo.json
|
2025-12-22 10:30:50 +00:00 |
|
this-Fish
|
c2d35573da
|
js-自动购买每天&3天&每周刷新食材 1.3 (#2545)
|
2025-12-22 18:28:55 +08:00 |
|
古又
|
52a557acd8
|
更新联机换号,增加结束延时自定义,保证ABGI (#2544)
|
2025-12-22 18:28:44 +08:00 |
|
physligl
|
7858b145be
|
update repo.json
|
2025-12-22 09:15:53 +00:00 |
|
mno
|
a01c5308a5
|
js:狗粮团购 (#2542)
更改强迫症模式行为
|
2025-12-22 17:15:28 +08:00 |
|
Jamis
|
ec1fbcd1cf
|
修复苦种路线不准确的坐标 (#2543)
* Fix paths
* 自动修复 JSON 格式和版本号 [ci skip]
---------
Co-authored-by: GitHub Actions Bot <actions@github.com>
|
2025-12-22 17:06:12 +08:00 |
|
MisakaAldrich
|
27363456f5
|
update repo.json
|
2025-12-22 04:04:36 +00:00 |
|
汐
|
e8bb63da1c
|
狗粮12.21 (#2541)
|
2025-12-22 12:04:09 +08:00 |
|
MisakaAldrich
|
1eee814ddf
|
update repo.json
|
2025-12-22 03:58:59 +00:00 |
|
mno
|
f54d96899c
|
js:采集cd管理 (#2538)
1.移除料理加工
|
2025-12-22 11:57:05 +08:00 |
|
zaodonganqi
|
ee85085832
|
update repo.json
|
2025-12-21 15:24:24 +00:00 |
|
躁动的氨气
|
33d4839ccd
|
奶龙 (#2539)
|
2025-12-21 23:23:58 +08:00 |
|
zaodonganqi
|
e30c3a2218
|
update repo.json
|
2025-12-21 08:48:13 +00:00 |
|
云端客
|
5db53d18f8
|
[全自动地脉] (#2485)
* feat(树脂): 1.树脂耗尽模式基础上新增==>刷取次数取小值<==功能
2.优化原粹树脂识别速度
* feat(AutoLeyLineOutcrop): 添加最小替换次数功能
* feat(physical): 添加运行次数统计和OCR识别区域优化
* refactor: 将info日志级别调整为debug级别
* refactor: 调整操作延迟时间从800ms到1000ms
* refactor: 优化模板匹配配置和错误信息输出
* fix: 修复错误处理和通知设置引用问题
* refactor: 修改变量声明为let
* refactor: 优化区域对象创建和资源释放
* fix(utils): 修改原粹树脂识别函数的默认参数
- 将 opToMainUi 参数的默认值从 true 改为 false
- 确保函数在不切换到主界面的情况下也能正常执行
- 避免不必要的界面跳转提升用户体验
* fix(utils): 修复图像识别逻辑中的区域查找问题
- 修正了 captureGameRegion 的调用方式,确保正确获取游戏区域
- 更新了模板匹配按钮查找逻辑,使用 region.find 替代 captureGameRegion().find
- 添加了资源释放逻辑,确保 regionA 在使用后正确 Dispose
- 移除了重复和注释掉的代码,提升代码可读性
- 保留了错误处理机制,确保路径错误时能正确抛出异常并记录日志
* fix(utils): 调整资源释放逻辑以防止内存泄漏
- 将 region.Dispose() 移至 await sleep(ms) 之后确保区域对象使用后正确释放
- 统一所有图像识别后的资源清理操作顺序
- 避免因提前释放导致的潜在空引用异常
- 确保每次识别操作结束后及时回收内存资源
- 优化错误处理流程中的资源管理时机
- 提高脚本运行稳定性与性能表现
|
2025-12-21 16:47:49 +08:00 |
|
zaodonganqi
|
d4d2770d6e
|
update repo.json
|
2025-12-21 08:23:44 +00:00 |
|
云端客
|
75c36147d4
|
[SwitchAccountMultipleMode]引入 UID 校验逻辑 (#2529)
* feat(SwitchAccountMultipleMode): 新增账号UID校验功能
- 引入 UID 校验逻辑,避免重复切换相同账号
- 添加 OCR 识别 UID 功能,自动读取界面 UID 信息
- 实现主界面判断与自动返回主界面功能
- 增加设置项 uid,用于配置目标账号 UID
- 更新版本号至 1.5,并新增贡献者信息
- 引入 utils/uid.js 工具文件支持 UID 相关操作
* fix(utils): 修复uid工具函数中的字符串处理和异常捕获语法
- 修正saveOnlyNumber函数中空值处理逻辑
- 标准化check函数中的catch语法格式
- 提高代码健壮性和可读性
* fix(ocr): 添加OCR识别UID异常处理
- 在OCR识别UID时增加try-catch异常捕获
- 当识别失败时记录警告日志并返回默认值0
- 避免因OCR识别异常导致程序崩溃
- 优化日志记录格式,使用模板字符串替换原有拼接方式
* fix(ocr): 添加OCR识别UID异常处理
- 在OCR识别UID时增加try-catch异常捕获
- 当识别失败时记录警告日志并返回默认值0
- 避免因OCR识别异常导致程序崩溃
- 优化日志记录格式,使用模板字符串替换原有拼接方式
* fix(uid): 添加UID设置异常处理
- 在compareUid函数中增加try-catch块处理saveOnlyNumber可能的异常
- 当UID未设置或解析失败时避免程序中断
- 添加注释说明异常情况的日志记录逻辑
- 保持原有OCR识别和比较逻辑不变
* refactor(uid): 优化 UID 检查逻辑并修复语法错误
- 修复 catch 语句前缺少空格的语法问题
- 重构 check 函数,仅在启用 UID 设置时执行检查逻辑
- 提取并封装 UID 检查结果,提高代码可读性
- 避免在未设置 UID 时进行不必要的界面跳转操作
* chore(manifest): 更新版本号至1.6
- 将扩展版本从1.5更新到1.6
- 保持其他配置项不变
|
2025-12-21 16:23:16 +08:00 |
|
云端客
|
f01750b034
|
活动期限通知器 (#2535)
* feat(js): 初始化活动期限通知器插件
- 创建主执行文件 main.js
- 添加插件配置文件 manifest.json
- 编写基础设置界面 settings.json
- 建立项目说明文档 README.md
- 实现异步主函数结构
- 配置插件元数据和依赖项
- 定义用户可配置选项
- 设置默认启用状态和快捷键
- 添加作者信息和联系方式
- 描述核心功能和使用注意事项
* feat(activity): 添加活动切换通知功能
- 新增活动配置读取逻辑,支持指定活动名称列表和活动键
- 实现活动主函数,根据配置决定通知所有或指定活动
- 添加通知工具模块,支持异步发送包含标题和内容的通知
- 在主文件中引入活动和通知工具模块,完善执行流程
* feat(activity): 新增OCR点击活动功能
- 实现OcrClickActivity函数,支持OCR识别并点击活动
- 添加活动名称匹配与切换计数逻辑
- 记录活动坐标及剩余时间信息
- 更新activityMain函数以配合新活动切换流程
- 优化活动页面打开与关闭的键盘操作逻辑
* feat(activity): 增加活动OCR识别与剩余时间获取功能
- 新增ocrRegionConfig配置对象,定义活动及剩余时间识别区域
- 修改OcrClickActivity函数,支持默认OCR区域配置和活动识别逻辑优化
- 增加activityOk状态标识,用于判断是否完成所有活动识别
- 实现OcrRemainingTime函数,用于识别并返回指定活动的剩余时间
- 重构activityMain主流程,支持循环识别多个活动及其剩余时间
- 集成通知模块,发送活动名称和对应剩余时间的通知消息
- 引入外部脚本执行机制,通过eval动态加载notice.js配置文件
* chore(activity): 添加待办注释以优化活动切换逻辑
- 在活动切换循环前添加 '//todo:拉到顶部' 注释
- 为后续优化活动切换时的滚动行为做准备
* feat(activity): 增加活动切换尝试次数限制
- 添加 index 和 maxIndex 变量控制循环次数
- 设置最大尝试次数为10次
- 超出最大尝试次数时记录警告日志并退出循环
- 避免无限循环导致脚本卡死
* chore(activity): 添加待办注释和空行优化代码结构
- 在循环开始前添加了两个新的待办注释
- 在条件判断后添加了滑动一页的待办注释
- 为代码逻辑段落间增加了空行以提高可读性
* chore(activity): 更新活动切换注释
- 将注释中的“滑动一页”修改为“向下滑动一页”以提高可读性
* feat(activity): 实现活动自动化处理主函数
- 添加活动主函数 activityMain 用于自动化处理活动流程
- 集成打开活动页面、OCR识别与点击功能
- 引入活动Map记录已识别活动避免重复处理
- 实现循环处理机制并支持指定活动列表过滤
- 增加页面滑动到底判断逻辑防止无限循环
- 添加最大尝试次数限制及对应日志警告
- 完善注释说明提升代码可读性与维护性
* fix(ActivitySwitchNotice): 调整OCR识别区域坐标配置
- 更新活动识别区域坐标为(197, 220, 292, 701)
- 更新剩余时间识别区域坐标为(497, 202, 1417, 670)
- 优化识别精度以提高切换检测准确性
* refactor(activity): 重构活动切换通知逻辑
- 移除冗余的notice.js文件引用
- 引入activity.js工具文件
- 更新主函数调用activityUtil.activityMain方法
- 确保异步执行上下文正确处理
* feat(activity): 添加页面滚动功能
- 新增 scrollPage 异步函数用于控制页面滚动
- 支持设置滚动方向、距离和速度参数
- 实现鼠标按键控制和步进式滚动逻辑
- 添加详细的函数文档注释
- 集成延时控制和步长配置选项
* feat(activity): 添加活动切换通知功能
- 新增xyConfig配置对象定义top和bottom坐标
- 在activity.js中引入notice.js脚本
- 优化代码格式调整maxIndex变量声明空格
- 修复条件判断语句中的语法错误
- 完善活动切换逻辑注释说明
* feat(activity): 新增活动页面滚动功能
- 添加genshinJson配置对象定义画布尺寸
- 实现scrollPagesByActivity函数支持页面滚动
- 支持向上或向下滚动操作
- 集成坐标移动与页面滚动逻辑
- 设置默认滚动参数适配画布高度
- 保留原有OCR点击活动功能
* refactor(activity): 优化活动点击处理函数参数和映射逻辑
* refactor(activity): 优化活动切换通知的滚动逻辑
- 移除eval执行外部脚本的方式,提高安全性
- 更新scrollPagesByActivity函数实现更稳定的滚动操作
- 增加循环次数与调整滚动参数以提升准确性
- 导出新增的工具方法和配置对象供其他模块使用
* feat(activity): 优化活动切换与滚动逻辑
- 修改鼠标移动注释,明确移动到指定坐标位置
- 为OcrClickActivity函数新增defaultActivityCount参数,支持传入初始活动计数
- 在活动识别主循环中提前声明switchToActivityCount变量,便于复用
- 调整OcrClickActivity调用方式,传递已有的switchToActivityCount值
* feat(activity): 新增滑动到顶功能并优化滑动逻辑
- 新增 scrollPagesByActivityToTop 方法实现自动滚动至顶部
- 增加 toTopCount 和 scrollPageCount 配置项用于控制滑动行为
- 修改 scrollPagesByActivity 方法支持可配置的滑动次数
- 调整 OCR 活动点击函数参数格式以提高可读性
* feat(activity): 实现活动页面滚动功能
- 添加滚动到顶部功能,调用scrollPagesByActivityToTop方法
- 实现向下滑动一页功能,调用scrollPagesByActivity方法
- 移除待办注释,完成页面滚动逻辑
- 整合滚动功能到主循环中,优化用户体验
* feat(ActivitySwitchNotice): 增加返回主界面逻辑并优化设置提示
- 新增 isInMainUI 函数用于判断当前是否处于主界面
- 实现 toMainUi 异步函数确保脚本运行前回到主界面
- 更新设置项标签,明确活动名称可选填且默认推送所有有剩余时间的活动
- 调整代码结构以支持新增功能模块
- 修复部分语法问题以提高代码健壮性
* 图
* feat(ActivitySwitchNotice): 添加控制是否先返回主界面的设置选项
- 修改设置项名称从 enable 为 toMainUi
- 根据设置值控制是否执行返回主界面逻辑
- 更新设置标签描述信息
- 默认启用该功能以保持向后兼容性
* chore(activity): 调整活动工具函数导出并优化主入口执行逻辑
- 注释掉 activityUtil 中的 OcrRemainingTime 导出项
- 在 main.js 中添加异步立即执行函数以支持 toMainUi 切换逻辑
- 为主入口逻辑增加 settings.toMainUi 条件判断
* feat(ActivitySwitchNotice): 添加默认按键设置选项
- 在设置中为活动页面按键添加默认值"F5"
- 更新配置以支持自定义按键绑定
- 优化用户体验,减少手动输入需求
* feat(ActivitySwitchNotice): 添加活动配置并触发按键事件
- 在 activityUtil 中暴露 config 配置对象
- 在主流程中添加按键事件调用逻辑
- 使用 activityKey 配置触发键盘操作
* fix(ActivitySwitchNotice): 优化活动切换逻辑并移除冗余配置
- 将活动快捷键模拟从 keyDown/keyUp 改为 keyPress
- 移除多余的按键释放操作
- 注释掉未使用的 config 导出
- 移除主函数中重复的按键触发逻辑
* refactor(activity): 替换等待函数提升代码可读性
- 将 wait() 函数调用替换为 sleep(ms)
- 统一使用 sleep 函数处理异步等待逻辑
- 提高代码一致性和维护性
* fix(activity): 修复回到顶部逻辑判断条件
- 修改循环跳出条件判断逻辑,避免无限循环
- 确保超过最大尝试次数时能正确抛出错误
- 提高页面滚动到顶部功能的稳定性
* fix(activity): 更新OCR识别区域配置
- 将OCR识别区域从ocrRegion变量更改为config.activity配置
- 确保OCR识别使用正确的活动区域参数
- 保持原有的注释和逻辑结构不变
* feat(activity): 支持自定义OCR识别区域配置
- 修改scrollPagesByActivityTop函数签名,新增ocrRegion参数支持传入自定义OCR区域配置
- 默认使用ocrRegionConfig.activity作为OCR识别区域配置
- 更新OCR对象创建逻辑,使用传入的ocrRegion参数替代原有的config.activity配置
- 保持原有功能不变,增强函数灵活性和可配置性
* fix(activity): 调整活动识别区域坐标和尺寸
- 修改activity识别区域的x、y坐标及宽高参数
- 更新width从292到226,height从701到616
- 调整x坐标从197到267,y坐标从220到197
* fix(activity): 修复活动地图更新逻辑
- 修正 activityMap 初始化赋值错误
- 更新活动地图遍历方式,使用 keys() 方法
- 修复活动地图新增逻辑,避免重复设置相同键值
- 确保只添加新发现的活动到 activityMap 中
* fix(ActivitySwitchNotice): 修复通知文本中键值对顺序错误
- 调整forEach回调函数参数顺序,确保键值对正确显示
- 保持代码逻辑一致性,避免数据展示混乱
* feat(activity): 增加活动切换次数记录功能
- 在OcrClickActivity函数中新增lastName参数用于记录上一个活动名称
- 新增resObject对象统一管理活动切换状态和坐标信息
- 优化活动识别逻辑,避免重复识别相同活动
- 更新函数调用方式以传递LastActivityName参数
- 修复活动切换计数可能不准确的问题
- 完善活动地图更新机制,确保数据一致性
* feat(activity): 添加鼠标移动操作以优化活动切换逻辑
- 在回到顶部逻辑前添加鼠标移动至坐标(0,20)的操作
- 在OCR点击活动逻辑前添加鼠标移动至坐标(0,20)的操作
- 提升活动切换准确性与稳定性
* fix(ActivitySwitchNotice): 调整通知文本格式
- 修改键值对分隔符为单个空格
- 移除键值之间的冒号符号
- 保持每行末尾换行符一致
* fix(ActivitySwitchNotice): 修复活动切换工具中的OCR识别逻辑
- 统一鼠标移动函数调用的代码风格,增加参数间的空格
- 在成功返回顶部时添加日志信息输出
- 增强OCR识别结果判断条件,避免访问空数组导致异常
* fix(ActivitySwitchNotice): 优化活动切换逻辑和OCR识别流程
- 修改OcrClickActivity函数参数默认值,将lastName默认值设为null
- 增强活动识别结束条件判断,避免无限循环
- 添加活动识别过程中的日志记录以便调试
- 引入双变量记录上一个活动名称以提高准确性
- 重构主循环逻辑,确保能正确识别所有活动
- 修复在特定条件下无法退出循环的问题
- 完善活动切换次数统计和活动映射更新机制
* feat(activity): 优化活动页面滚动与OCR识别逻辑
- 新增 scrollPagesByActivityToTop 函数,通过连续检测顶部活动名称相同来确认已到顶
- 修改 scrollPagesByActivity 支持自定义滚动参数(total, waitCount, stepDistance)
- 重构 activityMain 函数,改为逐页扫描活动并统一发送通知
- 调整 OCR 日志级别从 info 改为 debug
- 注释掉旧版 OcrClickActivity 和 activityMain 实现
- 在 main.js 中增加一次 toMainUi 调用以确保界面状态稳定
* refactor(activity): 移除废弃的活动处理函数并优化日志输出
- 删除了已注释的 OcrClickActivity 函数实现
- 移除了已注释的 activityMain 主函数代码
- 优化了活动剩余时间识别的日志格式
- 清理了无用的活动处理逻辑和冗余注释
- 简化了活动识别与点击的核心流程
- 提升了代码可读性和维护性
* fix(notice): 修复通知文本格式化问题
- 修复了模板字符串中变量未正确插入的问题
- 确保键值对在通知中正确显示
- 保持换行符一致以维持原有格式
* fix(ActivitySwitchNotice): 修复通知文本格式化问题
- 将字符串拼接方式从双引号改为模板字符串
- 修复了键值对显示异常的问题
- 确保通知文本正确换行显示
* fix(notice): 移除多余的通知文本包装
- 删除了发送通知时多余的反引号包裹
- 确保通知文本格式正确显示
- 避免了因格式错误导致的通知发送失败问题
* feat(activity): 新增活动剩余时间解析与排序通知功能
- 添加解析原神活动剩余时间字符串为总小时数的函数
- 支持多种时间格式如"22天14小时"、"5小时"等
- 实现按剩余小时数升序排列活动通知内容
- 更新活动时间存储结构以包含原始文本和计算后的小时数
- 优化通知消息展示格式,突出剩余时间信息
* fix(activity): 修复活动时间记录日志格式
- 在日志信息中明确添加“小时”单位以提高可读性
- 保持原有变量替换逻辑不变
- 确保日志输出的一致性和准确性
* feat(activity): 增强活动页面底部检测逻辑
- 新增基于活动名称集合的重复页判断机制
- 计算当前页与上一页活动名称重合率,防止无效滚动
- 设置重合率阈值为70%,超过则判定已到底部
- 每页新增活动计数器,若为零且非首页则停止扫描
- 保留原有底部判断方式,形成双重保险机制
- 优化日志输出,增强调试与运行状态可视化
* feat(activity): 新增活动去重逻辑
- 引入previousPageActivities集合用于记录已识别活动
- 防止同一页活动被重复处理
- 提升活动切换提醒准确性
* feat(activity): 增强活动扫描与通知功能
- 新增 settingsParseInt 函数用于安全解析配置数值
- 添加 notifyHoursThreshold 配置项,支持自定义通知时间阈值
- 优化滚动逻辑中的参数格式和日志输出
- 增加活动即将结束标识(剩余时间≤24小时)
- 过滤掉超出时间阈值的活动,仅通知符合条件的活动
- 更新通知文案,显示时间筛选条件
- 修复多处代码格式和空格问题,提升可读性
* docs(ActivitySwitchNotice): 更新README文档内容
- 补充项目概述与功能特性说明
- 添加用户使用指南与快速开始步骤
- 详细描述配置选项与高级设置
- 增加文件结构与核心模块介绍
- 完善注意事项与工作原理说明
- 提供输出示例与使用环境要求
- 整理文档结构,提升可读性与实用性
* docs(ActivitySwitchNotice): 更新 README 配置说明
- 修正 settings.json 文件链接格式
- 统一文档中文件引用的展示方式
- 提高配置说明的可读性
* fix(ActivitySwitchNotice): 修复设置项默认值语法错误
- 修正 settings.json 中 notifyHoursThreshold 字段的默认值语法
- 添加缺失的冒号以符合 JSON 格式要求
* fix(ActivitySwitchNotice): 修复活动通知筛选逻辑并优化排序
- 调整活动筛选条件,确保仅包含剩余时间小于阈值的活动
- 对筛选后的活动按剩余时间进行升序排序
- 更新通知发送逻辑以使用排序后的活动列表
- 修正日志记录中的活动数量显示问题
- 移除无用的代码注释和空行
* feat(activity): 优化活动通知逻辑以提高性能
- 使用 Map 过滤活动数据而不是数组排序
- 减少不必要的数据转换操作
- 提升活动扫描和通知发送的效率
- 保持原有通知阈值和日志功能不变
* fix(activity): 修复活动名称列表分割方法
- 将 splice 方法更正为 split 方法以正确分割活动名称
- 更新 README 中的默认通知阈值描述
|
2025-12-21 16:22:52 +08:00 |
|
zaodonganqi
|
496d402dd6
|
update repo.json
|
2025-12-21 08:10:20 +00:00 |
|
Jamis
|
4ae08da7e3
|
更新AbundantOre以同步PR #2533 中的修改 (#2534)
* move paths
* update statistics
* update ver
|
2025-12-21 16:09:53 +08:00 |
|
zaodonganqi
|
4d5cc2b35d
|
update repo.json
|
2025-12-21 08:09:45 +00:00 |
|
suoer520
|
a0c79c67c3
|
爱芙万茜[锄地精英终极] (#2513)
* Add files via upload
* Add author and description to strategy guide
---------
Co-authored-by: 躁动的氨气 <131591012+zaodonganqi@users.noreply.github.com>
|
2025-12-21 16:07:53 +08:00 |
|
躁动的氨气
|
0e8cddfcf7
|
丘丘人射手(代传) (#2536)
* 丘丘人射手(代传)
* 自动修复 JSON 格式和版本号 [ci skip]
---------
Co-authored-by: GitHub Actions Bot <actions@github.com>
|
2025-12-21 15:52:31 +08:00 |
|
火山
|
21233d5f2f
|
地图追踪:更新合并水晶块大剑挖矿路线 (#2533)
* 地图追踪:更新合并水晶块大剑挖矿路线
删除原有的“诺艾尔挖矿异闻录”,改成支持所有大剑角色挖矿。并合并@cheese-bagel的须弥、部分水晶块路线,统一整合为“水晶块[大剑]@火山@芝士贝果”
Co-Authored-By: Cheese Bagel <232719599+cheese-bagel@users.noreply.github.com>
* 自动修复 JSON 格式和版本号 [ci skip]
---------
Co-authored-by: Cheese Bagel <232719599+cheese-bagel@users.noreply.github.com>
Co-authored-by: GitHub Actions Bot <actions@github.com>
|
2025-12-21 10:35:09 +08:00 |
|
MisakaAldrich
|
97b64d77ff
|
update repo.json
|
2025-12-20 04:39:04 +00:00 |
|
mno
|
a2ea672619
|
js:狗粮批发和团购 (#2531)
* js:狗粮批发
微调记录机制
* js:狗粮联机团购
优化日志输出,增加正常结束日志输出
|
2025-12-20 12:38:37 +08:00 |
|
MisakaAldrich
|
4a043a416a
|
update repo.json
|
2025-12-19 15:23:50 +00:00 |
|
汐
|
406d38821e
|
狗粮12.19 (#2530)
|
2025-12-19 23:23:22 +08:00 |
|
Strix-nivicolum
|
4e6bc8b899
|
pathing:禽肉优化 (#2527)
* Delete repo/pathing/食材与炼金/禽肉/禽肉砂糖@灰林鸮 directory
* Create text.txt
* Add files via upload
* Delete repo/pathing/食材与炼金/禽肉/禽肉砂糖@灰林枭/text.txt
* Add files via upload
* Delete repo/pathing/食材与炼金/禽肉/禽肉砂糖@灰林枭/README.md
* Add files via upload
* 自动修复 JSON 格式和版本号 [ci skip]
---------
Co-authored-by: GitHub Actions Bot <actions@github.com>
|
2025-12-19 18:12:11 +08:00 |
|
MisakaAldrich
|
cd05bad3a8
|
update repo.json
|
2025-12-19 10:07:02 +00:00 |
|
古又
|
29157a619e
|
开放bat脚本关键字 (#2528)
|
2025-12-19 18:06:37 +08:00 |
|
MisakaAldrich
|
f74ae0643b
|
update repo.json
|
2025-12-19 01:17:18 +00:00 |
|
mno
|
1219c3f85c
|
js:采集cd管理 (#2526)
修正分均效率计算
|
2025-12-19 09:15:28 +08:00 |
|