跳至主要內容

地图追踪


注意

只支持最大的地表地图,不支持地底识别,也不支持渊下宫、层岩巨渊地底地图。

在特征不明显的地区表现很差,无法正确识别出位置,比如沙漠、风起地等。

地图追踪支持大于等于 1920x108016:9 分辨率,太小的分辨率无法识别清小地图。

原神设置中的“小地图锁定”,必须是“锁定方向”。

地图追踪在截图方式 WindowsGraphicsCapture 下表现很差,请使用 BitBlt

地图追踪功能基于小地图识别实现。它能自动传送到最近锚点并根据小地图寻路,自动完成采集、战斗等任务。

1. 使用前准备

使用地图追踪功能之前请保证 BetterGI 版本大于 0.42.0,且自动拾取功能可用。原神 设置-小地图锁定锁定方向,分辨率是 16:9 且大于等于 1920x1080,推荐使用 1920x1080

注:

  1. 因为 原神 5.4 版本更新了部分 UI 位置,导致 0.42.0 之前版本无法使用地图追踪。

2. 获取脚本

2.1 通过脚本仓库获取脚本

通过以下任意一种方式可以访问脚本仓库:

  1. 使用内置仓库:在 BetterGI 中依次点击 全自动 - 地图追踪 - 脚本仓库 使用内置脚本仓库。
image
image
  1. 使用在线仓库: 使用浏览器访问 bgi.shopen in new window 使用在线仓库。

  2. 使用本地仓库:从用户社区获取本地仓库。(离线仓库相对在线仓库有滞后性,建议通过上述两种途径尝试失败之后尝试本方法)

BetterGI 依次点击 设置,找到手动导入本地脚本仓库(zip格式),点击右侧 导入

image
image

在弹出的界面选择 本地仓库文件,点击 打开。然后依次点击 全自动 - 地图追踪 - 脚本仓库 使用本地仓库。

image
image

2.2 订阅脚本

进入脚本仓库之后你将看到类似以下界面,如果不是请回到上一步骤检查。

image
image

找到所需要的脚本,点击右侧 订阅

image
image

在弹出的界面点击 确认导入。如果是使用在线仓库,需要回到 BetterGI 主界面之后才会弹出此界面。

image
image

此时 BetterGI全自动 - 地图追踪 - 脚本仓库 出现你订阅的脚本。

image
image

3. 开始执行

3.1 通过调度器执行(推荐)

点击 全自动 - 调度器 ,在该界面创建新的配置组。在弹出的窗口输入配置组名称,点击确认。

image
image

创建好配置组之后,依次选择配置组名称 - 添加 - 地图追踪任务

image
image

可以直接选择订阅的全部脚本加入配置组,也可以选择部分脚本加入配置组。选择需要的脚本之后点击 确定

image
image

此时点击运行,将回到原神界面开始地图追踪任务。

image
image

任务进行过程中避免操作鼠标键盘,防止影响脚本的正常运行。

3.2 直接执行

点击地图追踪,选择特定的脚本,右键选择 执行任务,可以执行单独的脚本任务。

image
image

4. 脚本配置

地图追踪有两种方式修改运行脚本所需的一些额外配置,包括 地图追踪 - 设置 以及 调度器 - 配置组 - 设置。注意,调度器 - 配置组 - 设置 启用时将会覆盖 地图追踪 - 设置 中的设置。

地图追踪 - 设置

image调度器 - 配置组 - 设置

image
image

针对不同的脚本需求,个性化的调整相关配置。

4.1 配置队伍切换

队伍切换会根据 地图追踪 - 设置 或者 调度器 - 配置组 - 设置 中的条件,按照从前往后的优先级,在游戏内切换至右侧设置的队伍。注意右侧的队伍名称和游戏内的队伍名称保持一致(推荐四字中文队伍名称,使用数字、字母等队伍名称可能会因为文字识别失败而无法完成队伍切换)。如果当前所处的位置无法切换队伍,则会自动传送至设置的七天神像附近完成队伍切换。也就是不同的路线(含有不同的动作、采集物)会自动按照条件切换队伍。

4.2 配置生存位和行走位

地图追踪 - 设置 中有一些默认配置,可以根据自己的角色进行个性化配置。如果配置中的角色和脚本所需角色冲突的情况下,请修改这些配置,或者在 调度器 - 配置组 - 设置 中单独进行配置。

调度器 - 配置组 - 设置 中,可以通过强制指定形式,指定生存位和行走位,只对该调度器配置组生效,优先级高于 地图追踪 - 设置 。建议配合 调度器 - 配置组 - 设置中的队伍切换使用。

配置生存位的情况下,在脚本中指定移动方式为 walk 时,会循环以略大于角色技能冷却时间为周期释放元素战技( 调度器 - 配置组 - 设置 可以手动设置执行周期)。在运行部分脚本时,配置生存位可能会和采集或者战斗动作冲突,请结合脚本的实际情况配置生存位。配置行走位的情况下,除了切出生存位周期性释放元素战技之外,会以行走位作为主要行走角色。可以通过调整体型、武器、天赋、双风共鸣以配置恰当的移速,不建议盲目提高移速,可能会导致角色偏离路线。

部分生存位角色推荐:

  • 护盾:莱依拉、绮良良、钟离(钟离默认回头插柱子,如果地图追踪任务存在回头的路线时,可能会爬柱子)
  • 前台持续回血:芭芭拉(满命复活)、七七
  • 后台回血:生命值低于 40% 时,迪希雅 将基于生命值上限的 20% 恢复生命值,并在接下来的 10 秒内,每 2 秒基于生命值上限的 6% 为迪希雅恢复生命值。该效果每 20 秒至多触发一次。
  • 采集回血:白术 处于队伍中时,与部分采集物交互能够为队伍中自己的当前场上角色恢复生命值,回复量基于白术生命值上限的 2.5%。

注意:当前版本当队伍中存在 白术希格雯珊瑚宫心海 三个角色时,会在前台角色低血量时自动回血。

4.3 配置回血和小道具

  • BetterGI 默认在发现前台角色血量不足或者弹出复活界面时前往七天神像回血,开启 只在传送点回复 时,可以确保即使前台角色血量过低,也会优先完成采集任务而不是回血之后再重试路线。检测到复活界面时,无条件回血复活,无法自定义。
  • 配置 使用小道具间隔 时,会以一定周期自动按下使用小道具按钮,可以使用 食物袋 周期性给前台角色回血,也可以使用 王树瑞佑 砍伐树木,其他更多功能自行发掘。

4.4 战斗配置

在运行涉及战斗相关的脚本时,必须独立任务 - 自动战斗 或者 调度器 - 配置组 - 设置 - 战斗配置 中配置战斗策略和相关参数,相关参数在软件内有详细说明。

自动检测战斗结束 功能基于战斗时无法打开队伍配置界面实现,因此对于部分无仇恨怪可以考虑关闭该功能使用战斗超时控制战斗的时间。该功能默认开启,当系统检测到战斗结束后,会立即停止自动战斗。系统默认会在每轮战斗循环结束后自动执行一次检测。单次检测需要消耗 检查战斗结束的延时+按键触发后检查延时。除了单次战斗循环结束后检测之外,如果开启了 更快检查战斗结束,可以通过定时检测和角色触发检测两种方式触发,通过以下方式进行设置:

  1. 定时检测模式
  • 设置格式:输入数字(单位:秒)
  • 示例:输入5;表示每 5 秒自动检测一次战斗状态
  • 特殊设置:若数字≤0 (如 0-1) 则关闭定时检测
  1. 角色触发检测模式
  • 设置格式: 输入角色名称
  • 示例:输入 白术;, 钟离; 表示当这些角色完成当前行动后,立即触发状态检测
  • 多个角色请用分号分隔,角色名称请使用游戏内官方名称。 以上两种检测模式也可以组合使用。组合使用示例:5;白术;钟离;表示同时启用:
  • √ 每 5 秒定时检测
  • √ 白术行动后立即检测
  • √ 钟离行动后立即检测

参数分隔请使用英文分号";"。

请自行权衡是否要开启 更快检查战斗结束,开启 更快检查战斗结束 可大幅提升战斗结束的识别速度,但频繁检测可能会导致队伍罚站而战斗失败。

image
image

已知问题:因为 自动检测战斗结束 基于战斗时无法打开队伍配置界面实现,因此当角色在战斗过程中落水,可能导致检测失败。

5. 其他(Q&A)

  1. 执行前点击 查看实时追踪地图,可以看到实时的地图识别情况。此功能只建议在窗口化的情况下移动到原神窗口之外使用,以避免鼠标模拟误触窗口导致脚本运行失败。
  2. 如何使用他人分享的脚本?
  • 使用其他人分享的脚本时,将脚本文件放在 \User\AutoPathing 目录下,即可通过添加 调度器 执行或者直接执行。
  1. 为什么我的角色老是转圈圈?

以下三种原因之一:

  • 原神 设置-小地图锁定 不是 锁定方向
  • 使用了非 BitBlt 截图方式 (0.44 版本修复)
  • 使用 CPU 性能过差
  1. 有没有不用纳西妲的脚本?我没有纳西妲。
  • 脚本仓库是 BetterGI 提供的脚本平台,里面的脚本即是目前的全部脚本。欢迎自行录制相关脚本并上传到脚本仓库
  1. 这个晶蝶怎么老是抓不到啊,太呆了。
  • 请携带 早柚 或者 瑶瑶。晶蝶位置不固定,而地图追踪也是基于小地图识别的回放功能,如果晶蝶抓不到可以考虑多次运行脚本。
  1. 有没有神瞳宝箱的脚本?
  • 参考4。
  1. 我想暂停一下脚本捡个材料,怎么暂停啊,停止脚本就没办法接着跑了?
  • 快捷键 - 暂停当前脚本/独立任务 绑定快捷键。请不要绑定游戏中常用的按键。暂停之后再次点击绑定的快捷键可以恢复。当前版本如果在行走的时候暂停脚本,可以传送去别的地方,距离过远会自动重试路线,也能成功恢复运行脚本。如果是暂停后继续运行时在原点位附近,恢复时无法恢复 W 的按下状态,为已知问题。

    image
    image
  1. 我把群文件的脚本仓库文件按要求放到autopathing里面去了,怎么用不了?
  • 见 2.1.3 使用本地脚本仓库。
  1. 为什么我运行任务自动取消了?
  • 快捷键 - 取消当前脚本/独立任务 绑定了原神常用按键,如 F1-F7,W、A、S、D、F、L、M、Z、X 等。请改为其他按键。

附录