mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-06-01 00:25:50 +08:00
50 lines
1.2 KiB
Markdown
50 lines
1.2 KiB
Markdown
此目录下的文件为工具脚本,与主脚本的运行无关,仅用于开发时批量处理路线信息。
|
||
|
||
---
|
||
|
||
## split-routes.js
|
||
将包含多个传送点(`teleport`)的路线拆分为独立子路线,方便打 tag 管理。
|
||
|
||
```bash
|
||
node split-routes.js
|
||
```
|
||
|
||
拆分后自动运行 `reindex-positions.js`。
|
||
|
||
## merge-routes.js
|
||
将拆分后的子路线(`名称-01.json`、`名称-02.json`...)重新合并为父路线,tags 自动合并去重。
|
||
|
||
```bash
|
||
node merge-routes.js
|
||
```
|
||
|
||
合并后自动运行 `reindex-positions.js`。
|
||
|
||
## reindex-positions.js
|
||
将所有路线文件中 positions 的 `id` 按数组顺序重新赋值(1, 2, 3...),附带 BOM 清理。
|
||
|
||
```bash
|
||
node reindex-positions.js
|
||
```
|
||
|
||
## update-bgi-version.js
|
||
批量更新路线文件中 `info.bgi_version`,补充缺失的 `info.version`,附带 BOM 清理。修改脚本中的 `newVersion` 常量后运行。
|
||
|
||
```bash
|
||
node update-bgi-version.js
|
||
```
|
||
|
||
## rename-tag.js
|
||
将路线文件中匹配指定 tag 替换为新 tag(精确匹配单个元素)。修改脚本中的 `oldTag` 和 `newTag` 后运行。
|
||
|
||
```bash
|
||
node rename-tag.js
|
||
```
|
||
|
||
## cleanup-fields.js
|
||
批量删除路线文件中的 `config` 和 `farming_info` 字段,附带 BOM 清理。
|
||
|
||
```bash
|
||
node cleanup-fields.js
|
||
```
|