BetterGI 的 📜 脚本仓库
在线版脚本仓库:bgi.sh 备用地址:https://s.bettergi.com
作者Q群:764972801 (非作者请勿加入)
如何提交到本仓库?(谁都能看懂的 GitHub Pull Request 使用指南)
为了保证脚本的规范性和可读性,方便用户清晰了解脚本的用途,制定以下脚本命名规则和脚本文件夹命名规则。
确保脚本文件在同一目录下按预期顺序排列,并一目了然地传达关键信息。地图追踪脚本命名需包含以下核心信息:
编号-材料名称-区域(跨区域材料填写)-二级区域(可选)-二级子区域-数量
编号
100 可以考虑使用三位数编号或者使用字母加数字编号,如 A01材料名称
慕风蘑菇,劫波莲,不应当使用 绫华突破材料等不清晰的名称命名)区域(指 蒙德 璃月 稻妻 须弥 枫丹 纳塔 至冬,仅当材料跨区域需标注)
二级区域(如 珉林,根据实际需求标注)
二级子区域(细分地点,如 绝云间)
预期采集的数量
脚本名称仅限上述规定的编号、材料名称、区域、二级子区域,原则上不应包含额外的描述或标点符号。
✔ 参考示范: 01-水晶块-璃月-绝云间-6个 02-水晶块-璃月-荻花洲-8个 ❌ 错误示范: 01-水晶块-璃月-快速路径-绝云间-6个
其他注意事项
部分采集物没有对应的二级子区域,允许名称的区域部分使用起始传送锚点右侧展示的二级区域,或这条路径的大部分采集物点位所位于的二级区域
相同二级子区域有多条路径时,推荐采用 编号-材料名称-二级区域-二级子区域及方位-数量 进行命名。
脚本文件名应当和 json 文件中的 name 字段相同。
说明文件应当命名为README.md以保证仓库能够正确读取。
目的:对脚本按材料分类管理,便于版本控制与团队协作。目录结构应当遵循以下原则:
根据脚本种类选择恰当的一级分类,目前共有六个分类 锄地专区、地方特产、敌人与魔物、矿物、其他。
一级目录:以材料名称命名,须与文件命名中的材料名称一致。
二级子目录(可选):可根据项目或作者划分,如有必要。
示例目录结构如下:
repo/pathing/矿物 ├─ 水晶块 │ ├─ 01-水晶块-璃月-绝云间-6个 │ └─ 02-水晶块-璃月-荻花洲-8个 └─ 星银矿石 └─ 01-星银矿石-覆雪之路-7个
如果脚本和原来的地图追踪脚本存在冲突 按照以下原则处理:
修复或补充:直接提交到原材料目录。
路线冲突:新建同名目录并添加作者标识:
AA@旧作者名AA@你的名字repo/pathing/AA 重命名为 AA@oldauthor 新目录 AA@yourname示例目录结构如下:
repo/pathing/.../ └── AA ├── AA@旧作者名 └── AA@你的名字
不同采集方式|角色|效率:新建目录添加标识及作者标识:
采集方式@旧作者名采集方式@你的名字示例目录结构如下:
repo/pathing ├── 地方特产/区域 │ ├── A材料 │ │ ├── 无草神@作者广告位招租 │ │ ├── 有草神效率路线@作者广告位招租 │ │ ├── 有草神全收集@作者广告位招租 │ │ └── ... │ └── B材料 │ ├── 效率路线@作者广告位招租 │ ├── 全收集@作者广告位招租 │ └── ... ├── 矿物 │ ├── 水晶矿 │ │ ├── 大剑@作者广告位招租 │ │ ├── 钟离@作者广告位招租 │ │ ├── 诺艾尔@作者广告位招租 │ │ └── ... │ └── 萃凝晶 │ ├── 大剑效率路线@作者广告位招租 │ ├── 大剑无战斗@作者广告位招租 │ └── ... └── ...
其他注意事项
目录名仅限材料官方名称,不添加版本号或其他标识。
作者标识仅在冲突时追加,格式为“@作者名”,紧随原目录名。
创建JS脚本请参考文档创建脚本
脚本的文件夹名称应体现脚本的用途,简要用途可在描述文件 manifest.json 中说明,详细用途可在README.md(大小写敏感,要求全部大写的文件名) 中说明
脚本的主体文件夹名称可采用 大驼峰式命名法 等命名方式,名称中不应包含空格,如:
repo/js ├── ├── AutoLeyLineOutcrop ├── AutoXXX └── ...
常见的脚本结构目录如下:
repo/js └── jsName ├── Assets │ ├── Pathing │ │ └── xxx.json │ └── RecognitionObject │ └── xxx.png ├── main.js ├── manifest.json ├── settings.json └── README.md
Assets用于存放脚本使用到的资源文件,其中
其他注意事项
README.md中注明实际用途因早期对脚本管理较为宽松,因此仓库有部分脚本并不符合命名规范,欢迎通过 PR 规范这些名称。
脚本仓库页面的源码
地图路径追踪的源码:bettergi-map