原神自动化脚本目录的工作原理
任何玩过原神的人都知道这套流程:收集168个突破素材、清矿石、完成每日副本。这个过程变成了第二份工作。社区用他们自己的方式解决这个问题。BetterGI项目利用计算机视觉和输入模拟来自动化刷取,而仓库4则充当了类似中央包管理器的角色。
我很好奇想看看开发者是如何组织用户脚本仓库的。当数百人提交刷取路线、战斗循环和自定义JS宏时,项目很容易变得一团糟。在这里,作者通过规范的Pull Request建立了一套严格的审核和结构体系。
仓库内部结构
该仓库为Web前端5提供数据支持。用户启动BetterGI客户端,从目录中选择所需的场景,应用直接从Git拉取数据。无需复杂的服务器端数据库——GitHub充当唯一的真实数据源。
目录分为四个主要区域:
- 6 — 战斗循环脚本。描述角色技能时机、暂停和副本完成条件。
- 7 — 导航路线。这些是JSON文件,包含从传送点到最后资源采集点之间角色移动的坐标。
- 8 — 复杂的JavaScript自动化场景,包含模式识别和自定义界面。
- 9 —
相关项目