新闻详情

新闻详情

首页 / 资讯中心 / 详情

MaaEnd SceneManager万能跳转机制:从任意界面自动导航到目标场景的完整解析

发布时间:2026/9/27 7:35:10来源:尧图网络
MaaEnd SceneManager万能跳转机制:从任意界面自动导航到目标场景的完整解析
MaaEnd SceneManager万能跳转机制从任意界面自动导航到目标场景的完整解析【免费下载链接】MaaEndMaaEnd 终末地小助手基于视觉 AI 的「明日方舟终末地」自动化工具项目地址: https://gitcode.com/gh_mirrors/maa/MaaEndMaaEnd 是面向《明日方舟终末地》的视觉 AI 自动化工具其 SceneManager 模块提供了一套「万能跳转」机制无论游戏当前停在主菜单、大世界还是弹窗界面Pipeline 都能自动导航到目标场景。本文用通俗的方式讲清这套机制的实现原理与使用方法帮助你零成本接入任意自定义任务。为什么需要万能跳转写过游戏自动化的同学都知道最头疼的问题业务逻辑执行到一半界面却不在预期位置了——可能卡在加载画面、被弹窗挡住、或者回到了主菜单。SceneManager 的解法很直接不要求用户处于特定界面只要求你声明我要去哪。它会自动完成识别并处理弹窗确认/取消/退出确认等待加载界面消失逐层返回或进入更基础的场景最终稳定到达目标场景万能跳转可以把游戏带到任意大世界场景如上图的四号谷地底图区域核心原理JumpBack 分层跳转链SceneManager 基于 MaaFramework 的[JumpBack]机制把所有场景接口组织成一条有层级的跳转链每个场景接口的next列表中既有「直接成功」的识别节点也有若干「回退」节点当前路径走不通时框架会[JumpBack]跳到更基础的场景接口由它先把游戏带进前置场景再重试最底层是SceneAnyEnterWorld进入任意大世界它是绝大多数场景跳转的兜底起点。举一个真实例子SceneEnterMenuProtocolPass进入通行证菜单的next结构为节点作用__ScenePrivateWorldEnterMenuProtocolPass若已在大世界直接进通行证菜单[JumpBack]SceneAnyEnterWorld若不在大世界先进入大世界再重试也就是说哪怕游戏停在登录界面或主菜单这条链也会一路回退→推进直到目标菜单。三步上手挂载万能跳转节点使用方式非常简洁参考示例 Scene.json挂载目标场景接口把场景接口如SceneEnterMenuDijiangControlNexus以[JumpBack]前缀放进业务节点的next用 InScene 识别确认到达业务逻辑前先引用InDijiangControlNexus这类万能场景识别节点判断确实在目标场景再继续防止反复进入跳转造成死循环继续业务流程确认成功后next指向后续业务节点。传送类场景则用SubTask自定义动作调用传送接口如SceneEnterWorldValleyIVOriginiumSciencePark0再用InWorld识别确认已进大世界。所有场景接口的定义都在 assets/resource/pipeline/Interface 目录下各节点均带desc说明「我是否已在某场景」的判定节点集中在 InScene 目录。⚠️接口约定任务 Pipeline 中只引用Interface目录下不以__ScenePrivate开头的场景接口。__ScenePrivate*节点是 SceneManager 文件夹 的内部实现如 SceneCommon.json 中的回退/弹窗处理节点其结构可能随版本变更请勿直接引用。常用万能跳转接口速查分类接口名说明大世界SceneAnyEnterWorld从任意界面进入谷地/武陵/帝江任意大世界大世界SceneEnterWorldDijiang进入帝江号大世界菜单SceneEnterMenuBackpack进入背包界面菜单SceneEnterMenuShop进入商店界面菜单SceneEnterMenuIntelArchive进入档案库菜单SceneEnterMenuProtocolPass进入通行证菜单地图SceneEnterMapValleyIVTheHub进入四号谷地-枢纽区地图界面辅助SceneDialogConfirm/SceneDialogCancel点击对话框确认/取消按钮辅助SceneWaitLoadingExit等待加载界面消失完整接口列表含各传送点可查阅 scene-manager.md其中还列出了帝江号仓库的地区/分类切换接口。稳定性细节它如何避免卡死Go 服务端的 scenemanager 包 注册了几个关键自定义节点见 register.go截图异常检测screenshotstable.go 中的ScreenshotStableRecognition会在 Agent 生命周期内判定一次画面是否连续三帧稳定NCC 相似度 ≥ 0.99。若用户在全屏游戏时截图 API 失效所有截图都是同一帧会主动报错弹窗避免假死式空转弹窗兜底识别自动登出弹窗、权限等阶升级界面、ADB 退出游戏确认框等均通过多语言 OCR 图像识别组合处理点击正确按钮后继续跳转ESC 回退__ScenePrivateAnyExit节点通过按 ESC 键退出当前场景并等待 3 秒是逐层回退的基本动作。这些机制保证了从任意界面出发不是口号而是有明确兜底路径的工程实现。延伸场景导航生态SceneManager 负责界面到界面的跳转而更精细的大世界内寻路由配套工具 MapNavigator 提供如禁区绘制、路线重规划等工具位于 tools/MapNavigator两者结合构成了 MaaEnd 完整的场景导航能力SceneManager 把游戏带到目标场景MapNavigator 负责场景内的路径规划。总结MaaEnd SceneManager 的万能跳转机制 [JumpBack]分层跳转链 InScene 场景识别 弹窗/加载/异常兜底写任务时只需声明目标场景接口无需关心玩家当前在哪严格遵守只引用 Interface 公开接口的约定可随版本平滑升级配合截图稳定性检测与多语言弹窗识别实现可靠的自动导航。想动手实践建议从 Interface/Example 的示例节点起步逐步替换为你自己的目标场景。【免费下载链接】MaaEndMaaEnd 终末地小助手基于视觉 AI 的「明日方舟终末地」自动化工具项目地址: https://gitcode.com/gh_mirrors/maa/MaaEnd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

小龙虾技能之【Dementia Confusion / Disorientation Recognition and Orientation Soothing | 失智老人困惑/迷惘识别与定 2026/9/27 7:35:02

小龙虾技能之【Dementia Confusion / Disorientation Recognition and Orientation Soothing | 失智老人困惑/迷惘识别与定

🧭 Dementia Confusion / Disorientation Recognition and Orientation Soothing | 失智老人困惑/迷惘识别与定向安抚 智能分析中枢 图片/视频智能分析 结构化报告 历史报告云端查询 🧭 技能概览 | Overview 模块内容🏷️ 技能名称失智老…

阅读更多 →
《累了就抱抱自己》 2026/9/27 7:34:56

《累了就抱抱自己》

《累了就抱抱自己》 ✅ 作词:安羽辰 ✅ 作曲:庚野其他信息: - 原版演唱:田园 - 编曲:邱侦探 - 制作人:安羽辰、卢天伟不是每份努力都有结果谁不是 曲曲又折折 坎坎又坷坷别去想太多 你并没有错无能为力的时…

阅读更多 →
MySQL深入理解数据库视图 2026/9/27 7:34:56

MySQL深入理解数据库视图

在数据库开发中,MySQL视图是一种非常重要的工具。它提供了一种简化复杂查询的手段,并且能够通过虚拟表的形式展示数据,而无需直接访问底层数据表。 视图不仅能够提升查询的可读性和可维护性,还可以为不同的用户提供定制化的数据视图,帮助提高数据库的安全性和逻辑隔离性。…

阅读更多 →
HRTOS实战:8051使用雨滴传感器DO检测雨滴并通过数码管显示 2026/9/27 7:34:56

HRTOS实战:8051使用雨滴传感器DO检测雨滴并通过数码管显示

一、前言在前面的文章中,我们使用雨滴传感器的 AO 模拟量输出,通过 ADC 获取雨滴传感器的模拟数据,并使用4位数码管显示 ADC 转换结果。除了 AO 模拟输出之外,常见的雨滴传感器模块还提供 DO 数字输出,可以直接根据传感…

阅读更多 →
五节点 Kubernetes 高可用集群 保姆级部署手册(Ubuntu 22.04) 2026/9/27 7:34:49

五节点 Kubernetes 高可用集群 保姆级部署手册(Ubuntu 22.04)

目标:照着下面每一步原样执行,就能在 5 台全新的 Ubuntu 22.04 LTS 上,零误差地部署并跑起一个 3 控制面(master) 1 工作节点(worker) 1 负载均衡器(lb) 的 kubeadm 高可…

阅读更多 →
若依git仓库-转自己的 2026/9/27 7:34:49

若依git仓库-转自己的

当前 origin 指向的是若依官方仓库:gitgitee.com:y_project/RuoYi-Vue.git要转到你自己的仓库,按下面做即可。1. 改远程地址git remote set-url origin gitgitee.com:feihao123/ruoyi-study.git确认一下:git remote -v应显示:orig…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉