js:自动精英锄地路径规划,自动化规划和执行精英锄地,并支持配置自动拾取和路线刷新检测 (#686)

This commit is contained in:
mno
2025-05-02 18:16:27 +08:00
committed by GitHub
parent ff8db1cf41
commit 9715641c31
121 changed files with 12432 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
# 自动精英锄地规划
## 项目简介
该脚本支持根据用户配置生成路径组文件、运行路径组或执行路径文件。用户可以通过配置文件设置所需怪物数量、筛选条件如是否包含传奇路线、水免路线、次数盾路线、高危路线以及最低秒均值。脚本还支持禁用自动拾取功能和启用路线CD检测。脚本会根据这些条件筛选出符合条件的路线并生成路径组文件或直接运行路径文件直到满足所需怪物数量。路线信息和其他更多功能将持续更新使用遇到bug请在频道反馈。
## 功能特点
- **生成路径组文件**根据用户配置筛选路线并生成包含选中路线名称和初始化CD时间的路径组文件。
- **运行路径组**:直接运行生成的路径组文件,执行地图追踪任务。
- **执行路径文件**:直接执行指定的路径文件,运行地图追踪任务。
- **灵活的筛选条件**:支持多种筛选条件,帮助用户找到最适合的路线。
- **禁用自动拾取**:用户可以选择禁用自动拾取功能,以避免不必要的物品拾取。
- **路线CD检测**用户可以选择启用路线CD检测避免重复执行未刷新的路径。或在闪退/手动退出时保留路线运行进度,下一次运行从未运行完成的路线开始
### 配置项说明
| 配置项名称 | 类型 | 默认值 | 说明 |
|--------------------------|--------------|----------------------------|----------------------------------------------------------------------|
| `operationType` | `select` | `生成路径组文件` | 操作类型,可选值:`生成路径组文件``执行路径组文件1``执行路径组文件2``执行路径组文件3``输出地图追踪文件` |
| `excludeTagsForPathGroup1` | `input-text` | 空字符串 | 路径组1要排除的标签可选值`传奇``水免``次数盾``高危`,用逗号分隔 |
| `selectTagsForPathGroup2` | `input-text` | 空字符串 | 路径组2要选择的标签可选值`传奇``水免``次数盾``高危`,用逗号分隔 |
| `selectTagsForPathGroup3` | `input-text` | 空字符串 | 路径组3要选择的标签可选值`传奇``水免``次数盾``高危`,用逗号分隔 |
| `disableAutoPickup` | `checkbox` | `false` | 是否禁用自动拾取功能。如果启用,脚本运行时不会自动拾取物品。 |
| `enableRouteCdCheck` | `checkbox` | `false` | 是否启用路线CD检测。如果启用脚本会检查路径组文件中的时间戳避免执行未刷新的路径。 |
| `requiredMonsterCount` | `input-text` | `405` | 目标怪物数量必须为0以上的整数 |
| `minSecPerMonster` | `input-text` | `0.1` | 最低秒均值,秒均 = 摩拉 / 时间 |
## 使用方法
1. **安装 BetterGI**:确保你已经安装了最新版本的 BetterGI并且版本号不低于 `0.44.0`
2. **下载脚本**:在脚本仓库订阅文件夹。
3. **配置脚本**根据你的需求更改js自定义配置
4. **选择操作模式**
- **生成路径组文件**:脚本将根据配置筛选路线,并生成包含选中路线名称的路径组文件。
- **执行路径组文件1/2/3**:脚本将直接运行指定的路径组文件,执行地图追踪任务。
- **输出地图追踪文件**:脚本将选中的地图追踪文件复制到 `js` 目录下的 `pathingout` 文件夹中,方便用户直接复制使用。
5. **查看输出**:根据配置的操作模式,脚本将生成路径组文件、运行路径组或执行路径文件。
## 注意事项
- 如果选择“执行路径组文件”,请确保路径组文件存在,并且路径文件中的每个地图追踪文件都存在。
- 如果生成的路径组文件或执行路径文件不符合预期,可以检查 `settings.json` 配置是否正确。
- 如果启用“禁用自动拾取”功能,脚本运行时不会自动拾取物品,请根据需要手动拾取。
- 如果启用“路线CD检测”将会跳过未刷新的路线如果你希望刷新所有路线的CD你可以重新生成路径组文件
## 联系作者
如果有任何问题或建议,请联系作者:
- **作者**mno