
MaaAssistantArknights 内置小工具全解析公招、干员与仓库识别及牛牛系列功能指南【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights本篇技术指南围绕《明日方舟》全日常助手 MaaAssistantArknights 的「小工具」模块展开系统讲解公招辨识、干员辨识、仓库辨识三大识别工具以及牛牛抽卡、牛牛监控、牛杂活动小游戏等趣味实用功能。读完本文你将掌握每个工具的启用前提、操作步骤、数据流向与导出格式并借助 src/MaaCore 的源码实现理解其底层识别与缓存机制从而在实际使用中正确配置、排障与二次开发。小工具模块概览「小工具」位于 MaaAssistantArknights 图形界面MaaWpfGui的「开始」功能区之外集中提供与日常自动化主线任务相对独立的辅助能力一类是识别类工具公招辨识、干员辨识、仓库辨识负责把游戏画面中的信息结构化提取出来另一类是娱乐与辅助类功能牛牛抽卡、牛牛监控、牛杂聚焦抽卡、画面监控与活动小游戏自动刷取。从源码结构看这些能力分别由 src/MaaCore/Task/Interface 下的接口任务InterfaceTask承载并通过AsstCaller暴露给上层 GUI。例如公招对应RecruitTaskTaskType 为Recruit、干员辨识对应OperBoxTaskTaskType 为OperBox、仓库辨识对应DepotTaskTaskType 为Depot它们均继承自InterfaceTask采用「进入界面流程 识别子任务」的编排方式下文将逐一展开。公招辨识从截图到招募组合建议启用方式开启公招标签界面点击「开始辨识」即可启动。公招辨识的核心任务类是RecruitTask见 RecruitTask.h其内部持有一个AutoRecruitTask实现位于 AutoRecruitTask.cpp负责对公招界面的标签进行 OCR 识别、计算可能的干员池并给出推荐组合。值得注意的一个联动细节如果你之前执行过「干员辨识」在公招辨识结束的干员名称后还会显示该干员的潜能数据。这是因为干员辨识会把潜能信息potential持久化保存公招辨识在列出可招募干员时读取这份数据加以展示——在源码中干员辨识回传的数据结构包含potential字段见下文「干员辨识」一节公招界面据此将潜能信息附加到识别结果之后方便你判断招募价值。公招辨识本身属于「识别 建议」型工具不会替你做实际招募适合在每次公招刷新后快速查看最优组合。干员辨识持有干员清单与潜能存档功能范围可辨识持有与未持有的干员名单并辨识且保存潜能数据供公招辨识显示。干员辨识由OperBoxTask编排见 OperBoxTask.h实际识别逻辑在OperBoxRecognitionTask见 OperBoxRecognitionTask.cpp中实现其流程是使用OperBoxImageAnalyzer见 OperBoxImageAnalyzer.h对当前干员列表页截图做 OCR 识别在识别的同时异步执行OperBoxSlowlySwipeToTheRight缓慢向右滑动翻页通过「连续三页最后一名干员相同则停止」的判据源码中pre_pre_last_oper、pre_last_oper连续两次一致即终止循环确保整个列表遍历完整识别完成后通过callback_analyze_result以SubTaskExtraInfowhat OperBoxInfo回传结构化结果。回传结果包含两个数组all_opers全量干员含id、name、name_en、name_jp、name_kr、name_tw、rarity、own字段与own_opers已持有干员含id、name、own、elite、level、potential、rarity字段。其中own用于区分持有与未持有potential即公招辨识所依赖的潜能数据。目前支持以下导出格式剪贴簿复制到剪贴板JSONMarkdown 表格CSV 表格你可以在图形界面的辨识结果面板中按需选择导出格式方便归档干员图鉴数据或用于外部数据分析。仓库辨识库存快照与多格式导出启用前提支持从首页自动进入仓库若自动跳转失败请手动切换到仓库「养成材料」界面并滑动到最左侧后再开始功能。仓库辨识由DepotTask编排见 DepotTask.cpp流程分两步先通过ProcessTask执行DepotBegin任务自动进入仓库该步骤允许失败即set_ignore_error(true)并注册ScreenshotTaskPlugin截图插件再运行DepotRecognitionTask见 DepotRecognitionTask.cpp完成识别。在识别实现中DepotRecognitionTask::_run除逐屏滑动扫描「养成材料」页外还会切到「全部」标签页识别基础货币类物品源石物品 ID4002、合成玉4003、龙门币4001、赤金3003、采购凭证红票4006通过Matcher匹配DepotAllTab标签并点击后由DepotImageAnalyzer完成识别。若「全部」标签页识别失败analyze_basic_items会返回 false因此请确保仓库界面处于可操作状态。数据缓存与下游消费辨识后的库存数据会快取存储供两类任务复用仓库维持depot-maintain 任务基于库存快照规划基建换班与订单处理刷作战combat 中的「目标库存」模式根据当前库存与目标库存之差推导还需刷取的材料关卡。同时你也可以通过 更新资料user-data-update 任务自动同步最新库存数据避免重复手动辨识。目前支持以下导出格式企鹅物流刷图规划器ArkPlanner格式可直接导入第三方刷图规划站点自动生成刷图计划明日方舟工具箱Lolicon格式适配对应工具箱的材料换算需求Markdown 表格CSV 表格此外文档中还留有一个开放性说明若您是某个数据站的站长欢迎联络项目组适配贵站的材料 JSON 协议使仓库辨识的导出格式覆盖更多第三方工具。从源码中的ReportDataTask、StageDropsTaskPlugin等模块可以看出MAA 的掉落/库存数据上报链路本身是协议化设计的这为外部站点适配提供了基础。文档亦提及该功能未来可能用于更多实用场景。牛牛抽卡用你的账号真实抽卡牛牛抽卡是本项目的趣味功能之一官方文档特别强调真的是用你的账号抽你的卡原文以醒目排版重复强调防止误解为模拟抽卡。它对应的是将抽卡动作真实作用于玩家账号且在抽卡过程中会截图并显示在界面中央让你实时看到每一次抽卡结果。使用方式在「小工具」中选择牛牛抽卡并启动MAA 会接管模拟器执行抽卡操作并同步回显截图。适合在卡池更新后想快速消耗合成玉/寻访凭证或在直播、录屏场景下展示抽卡过程。牛牛监控以目标帧率实时查看 MAA 眼中的画面牛牛监控解决的是一个很实际的需求——想看看 MAA 眼中的世界。启动后MAA 会尝试以目标帧率FPS对模拟器进行截图并将截图实时显示在窗口中。关键的自适应机制在截图速度相对目标帧率明显过慢时MAA 会主动降低 FPS 以匹配实际截图速度避免因渲染跟不上而出现假帧率。这意味着你设定的 FPS 是「目标上限」实际显示帧率会随设备截图性能自动收敛。正因如此文档调侃该功能「可以拿来当压力测试」——当模拟器截图能力吃紧时你可以通过牛牛监控直观观察到画面吞吐瓶颈从而评估模拟器性能或 MAA 截图链路的开销。牛杂自动刷活动小游戏牛杂是面向活动内小游戏的自动刷取工具支持选择小游戏名称并可在设置中切换常驻与当期限时活动。其内置功能包括活动商店兑换自动在活动商店中兑换指定奖励绿票商店兑换自动兑换绿票商店物资黄票商店兑换自动兑换黄票商店物资生息演算商店兑换自动处理生息演算模式的商店兑换隐秘战线支持选择结局和事件分支自动完成活动小游戏。从源码看隐秘战线的实现在 SecretFrontTaskPlugin.cpp 中插件通过set_event_name指定目标事件名、set_ending选择结局源码中存在Ending枚举并在事件页通过 OCR 识别卡片路由choose_best_card、estimate_total_cards_event等函数负责估算剩余卡片并择优选择当无路由匹配时回退到默认选项源码注释fallback idx0。整套逻辑体现了「事件分支判断 结局导向选择」的完整决策链路。与主线自动化任务的衔接小工具并非孤立功能其产出会反向滋养主线自动化干员辨识 → 公招辨识潜能数据的单向流转仓库辨识 → 仓库维持 / 刷作战目标库存库存快照驱动基建与刷图规划仓库辨识 → 更新资料通过 user-data-update 任务保持库存数据新鲜度。因此建议的使用节奏是先跑一次「干员辨识」存档潜能再跑「仓库辨识」建立库存快照之后无论是公招、仓库维持还是目标库存刷图都能获得完整的数据支撑。所有识别类工具的导出结果JSON / Markdown / CSV / 第三方协议均可用于你个人的数据归档与复盘。总结MaaAssistantArknights 的「小工具」模块覆盖了从数据采集公招 / 干员 / 仓库识别到趣味辅助牛牛抽卡、牛牛监控、牛杂的完整能力带三大识别工具具备明确的操作前提如仓库需滑动到最左侧、结构化回传数据all_opers/own_opers、物品 ID 映射与多种导出格式牛牛系列则在可玩性与实用性之间取得平衡。理解其背后的InterfaceTask编排、DepotRecognitionTask的「材料页 全部页」双阶段识别、以及SecretFrontTaskPlugin的结局/事件分支决策将帮助你在使用与二次开发中事半功倍。【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考