>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
JavaScript

原神自动化脚本目录的工作原理

任何玩过原神的人都知道这套流程:收集168个突破素材、清矿石、完成每日副本。这个过程变成了第二份工作。社区用他们自己的方式解决这个问题。BetterGI项目利用计算机视觉和输入模拟来自动化刷取,而仓库4则充当了类似中央包管理器的角色。

我很好奇想看看开发者是如何组织用户脚本仓库的。当数百人提交刷取路线、战斗循环和自定义JS宏时,项目很容易变得一团糟。在这里,作者通过规范的Pull Request建立了一套严格的审核和结构体系。

仓库内部结构

该仓库为Web前端5提供数据支持。用户启动BetterGI客户端,从目录中选择所需的场景,应用直接从Git拉取数据。无需复杂的服务器端数据库——GitHub充当唯一的真实数据源。

目录分为四个主要区域:

  • 6 — 战斗循环脚本。描述角色技能时机、暂停和副本完成条件。

  • 7 — 导航路线。这些是JSON文件,包含从传送点到最后资源采集点之间角色移动的坐标。

  • 8 — 复杂的JavaScript自动化场景,包含模式识别和自定义界面。
  • 9 —

相关项目