Files
bettergi-scripts-list/repo/js/CD-Aware-AutoGather
Patrick-Ze 4fe2512d7c js: CD-Aware-AutoGather: 队伍中没有对应元素角色时自动切换采集队伍 (#1166)
* js: CD-Aware-AutoGather: 队伍中没有对应元素角色时自动切换采集队伍

其他细节优化:
- 修复路径中有空格时匹配不到刷新机制的问题(`1. 高成功率路线`)
- 扫描材料时统计角色需求
- 将辅助功能抽取为库,`main.js`只保留核心逻辑

* js: CD-Aware-AutoGather: 增加全选选项,便于直接采用全部路径订阅的路线
2025-06-22 23:25:25 +08:00
..

使用前准备

双击运行脚本所在目录下的SymLink.bat文件,以创建符号链接。

此操作只需要一次。运行后,脚本下的pathing文件夹将指向Better GI的地图追踪文件夹User\AutoPathing你通过Better GI新增或删除地图追踪任务后脚本这边看到的也是修改后的。

运行模式

必须先完成使用前准备里的操作

1. 扫描文件夹更新可选材料列表

扫描脚本pathing目录等价于你在Better GI里订阅的地图追踪任务目录下的地方特产矿物食材与炼金内的材料,并自动匹配材料的刷新时间。

扫描完成后,将自动更新脚本可用的配置菜单。此时再次打开右键的修改JS脚本自定义配置,将看到新增了多个配置项,其中包含刚刚扫描到的材料目录。

preview.png

如果你订阅了很多地图追踪任务,那么扫描结果也会比较多,选项列表也会比较长,但不影响脚本运行。

只有你新增或者删除了地图追踪任务的订阅时,才需要运行此模式。

2. 采集选中的材料

此模式下有这些选项可以配置:

选项 说明
设置首选队伍名称 执行采集任务前切换到指定的队伍,未设置则不切换。
设置备选队伍名称 首选队伍缺少对应的采集角色时使用。
两支队伍的名称不要存在包含关系,例如不能一支叫特产一支叫特产备选
停止运行时间 超过此时间后停止后续的任务会等待正在运行的那条json路线结束
我肝的账号不止一个 如果你有多个账号,可以选中此选项,选中后将分账号维护对应的材料刷新时间。
采集扫描到的所有材料 选中后将不管后面的每个材料⬇️的选项实际是否勾选,全都视为已勾选
即使同一种材料有多个版本的路线,也全都执行采集 如果某种材料选中了多个版本的路线(常见于不同作者),默认只会执行第一个。勾选此选项后会每个版本都执行,可能造成部分点位重复(空跑)。
地方特产\稻妻\绯樱绣球 根据你订阅的路径追踪任务数量,这里将会显示相应个数的选择框。
勾选后将执行你选中的条目的采集任务。
Tip: 符号是在提示你应该勾选文本下面的选择框

运行此模式后将按照你勾选的条目执行相应的采集任务。每执行完一条json路线后将会计算它的下次刷新时间并写入record文件夹下的记录文件。下次运行脚本时,未刷新的路线将自动跳过。

可以同时勾选多种材料,会逐个进行采集。

采集任务可能用到的元素共有火水雷风4种此外还有挖矿类如钟离以及纳西妲两个类型可以考虑建立两支队伍钟纳水雷钟纳火风,即可满足所有采集任务的需要。

支持使用配置组更多功能——日志分析分析运行记录(参考了mno大佬的写法)。

log_analysis.png

3. 清除运行记录(重置材料刷新时间)

此模式下,相关的选项只有我肝的账号不止一个和以开头的任务名,作用同上文。

运行此模式后,将重置你选中的任务相应材料的刷新时间。

如果你需要删除全部运行记录,可以直接删除脚本record文件夹下,以账号为名称的文件夹内的文件。