桌面应用RPA计算机视觉【免费下载链接】ZenlessZoneZero-OneDragon绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄项目地址https://gitcode.com/gh_mirrors/ze/ZenlessZoneZero-OneDragon点击查看免费下载导读本文聚焦 ZenlessZoneZero-OneDragon绝区零一条龙自动化框架中的「仓库-驱动仓库」页面它既是驱动盘的查看 / 弃置 / 拆解入口也是drive_disc_dismantle驱动盘拆解App 的必经画面。文章将从页面识别特征、状态流转、可交互元素、识别快照出发结合仓库内已建模的屏幕配置storage_drive_disc.yml与完整的操作状态机源码drive_disc_dismantle_app.py讲清该页面如何被程序识别、如何跳转以及「驱动盘拆解」功能背后完整的自动化调用链与配置项读完即可掌握该页面的建模思路与拆解流程的实现原理。页面定位仓库-驱动仓库在自动化链路中的角色「仓库-驱动仓库」是游戏内驱动盘管理界面承担驱动盘查看 / 弃置 / 拆解三类操作。在 OneDragon 自动化体系中它由drive_disc_dismantleApp 使用drive_disc_dismantleapp 经此进拆解画面screen_info/storage_drive_disc.yml 中app_id: drive_disc_dismantle。从页面流转看屏幕文档出口动作 → 下一态按钮-拆解点拆解 → 仓库-驱动仓库-驱动盘拆解左上角-街区→ 大世界-普通TAB-音擎仓库→ 仓库-音擎仓库其中「按钮-拆解」这一出口正是拆解功能的状态机入口DriveDiscDismantleApp的第一个节点是back_at_first开始前返回大世界随后goto_salvage节点通过round_by_goto_screen(screen_name仓库-驱动仓库-驱动盘拆解)自动寻路进入拆解画面drive_disc_dismantle_app.py。识别特征稳定锚点页面建模遵循 OneDragon 的「稳定锚点」思路——优先使用变化最小的 UI 元素作为识别依据动态内容如数量、等级则作为易变值不参与精确定位标题「驱动仓库[1879/3000]」坐标 ~(74,124)标题-驱动仓库area文本驱动仓库id_mark: true。注意1879/3000这类数量是动态易变值锚点只用固定文本驱动仓库。按钮-拆解~(334,912)id_mark: truegoto 驱动盘拆解的关键按钮。左上角-街区~(286,34)goto 大世界-普通。驱动盘网格等级 15 等作为辅助画面特征。易变值驱动盘数量1879/3000、格子等级/属性均为动态。对应 YAML 建模storage_drive_disc.yml只包含 3 个 areaarea_name文本id_mark核心参数标题-驱动仓库驱动仓库truelcs_percent: 0.5、template_match_threshold: 0.7按钮-拆解拆解truegoto_list:仓库-驱动仓库-驱动盘拆解配置中两个锚点均未绑定模板template_id: 、template_sub_dir: 仅依赖文本匹配lcs_percent: 0.5表示允许最长公共子序列 50% 的容差template_match_threshold: 0.7是模板匹配阈值当前未启用模板。可交互元素与操作语义页面上的交互元素及其自动化用途驱动盘格子点击查看详情 / 选中供拆解画面快速选择时使用。按钮-拆解~(334,912)进入拆解画面是拆解流程的状态机出口。弃置 / 锁定底部 ~(1686,1028) / ~(1821,1028)在仓库页手动标记弃置状态的交互配合拆解画面「全选已弃置」批量操作。TAB音擎仓库 / 驱动盘切换页面级切换标签。左上角-街区回大世界。从源码看dismantle_abandon全部已弃置配置正是依赖「弃置」标记当开启时拆解状态机在快速选择后点击「按钮-全选已弃置」一次性选中所有已标记弃置的驱动盘drive_disc_dismantle_app.py。识别快照storage_drive_disc_default与已知识别问题文档记录了 2026-07-11 核对的识别快照storage_drive_disc_default匹配画面模糊。与委托助手 / 画面-通用 / 零号空洞-事件 / 迷失之地等画面均为is_preciseFalse未精准命中「仓库-驱动仓库」。按理标题-驱动仓库areatext驱动仓库应命中实际未精准命中——文档明确标注「识别待加强」。OCR 结果驱动仓库[1879/3000] / 街区 / 拆解 / 弃置 / 锁定 / 等级15。这与拆解画面同属近期 commit「修复驱动盘拆解页面识别失败」的修复范围说明该页面的识别稳定性仍是待改进项。从建模结构可以推断由于两个锚点仅靠文本 OCR 匹配、且id_mark同时为 true在多画面模糊匹配场景下存在误判/漏判风险后续加强方向可能包括引入模板匹配或更独特的锚点区域。状态机调用链从仓库页到拆解完成DriveDiscDismantleApp以节点图operation_nodenode_from编排整个流程drive_disc_dismantle_app.py关键节点如下开始前返回执行BackToNormalWorld确保从大世界出发避免状态污染。前往分解画面goto 到仓库-驱动仓库-驱动盘拆解画面。快速选择点击「按钮-快速选择」打开筛选面板。选择等级按配置dismantle_level点击对应按钮按钮-B/按钮-A及以下/按钮-S及以下。选择弃置若配置dismantle_abandonTrue则点击「按钮-全选已弃置」否则跳过。快速选择确认点击「按钮-快速选择-确认」。点击拆解→点击拆解确认点击「按钮-拆解」与「按钮-拆解-确认」。确认获得切到道具处理-获得画面点击「按钮-确认」该画面建模于 item_processing_obtained.yml。返回驱动仓库节点容错处理issue #2701 相关若拆解确认失败可能没有需要拆解的仍通过「画面-通用」的「返回」按钮回到驱动仓库成功后触发通知node_notify(whenNotifyTiming.CURRENT_SUCCESS)。返回大世界再次执行BackToNormalWorld收尾。拆解画面本身建模了 8 个 areadrive_disc_dismantle.yml除标题与「快速选择」外按钮-全选已弃置、按钮-A及以下、按钮-S及以下、按钮-快速选择-确认、按钮-拆解、按钮-拆解-确认、按钮-B均服务于上述状态机。配置项与运行记录拆解行为的两个核心配置由DriveDiscDismantleConfig管理drive_disc_dismantle_config.py配置键类型默认值说明dismantle_level枚举A及以下拆解等级B/A及以下/S及以下对应DismantleLevelEnum注意A及以下语义为A 及以下全部dismantle_abandonboolFalse是否「全选已弃置」两个配置项在 Qt 设置面板中呈现为「拆解等级」下拉框与「全部已弃置」开关drive_disc_dismantle_setting_flyout.py通过get_prop_adapter与配置读写双向绑定。该 App 的元信息drive_disc_dismantle_const.pyAPP_ID drive_disc_dismantle、APP_NAME 驱动盘拆解、PRIORITY 1700、NEED_NOTIFY True。运行记录DriveDiscDismantleRunRecord继承AppRunRecorddrive_disc_dismantle_run_record.py支持按游戏刷新小时偏移game_refresh_hour_offset统计每日运行状态。入口复用从音擎仓库 TAB 切到驱动仓库页面入口并非独立到达而是复用音擎仓库的 TAB 区域。storage_wengine.ymlstorage_wengine.yml中建模了TAB-驱动盘area坐标 (1510,126)-(1588,210)其goto_list指向仓库-驱动仓库。文档原文也印证仓库-音擎仓库点右上「TAB-驱动盘」(~(1549,168))→ 仓库-驱动仓库。storage_drive_disc与storage_wengine两个页面共用同一app_id: drive_disc_dismantle说明二者在自动化链路中属于同一功能域的连续页面。实战要点与风险提示拆解不可逆驱动盘拆解是销毁道具操作。源码类注释明确警告「销毁道具(不可逆),务必核对配置」drive_disc_dismantle_app.py。使用前务必确认dismantle_level与dismantle_abandon是否符合预期。识别模糊风险当前仓库-驱动仓库页面识别为模糊匹配未精准命中若遇到跳转失败或误入其他画面可先通过 OCR 核对标题文本与按钮位置并关注仓库对该页面的识别修复更新。状态容错拆解流程已内置「可能没有需要拆解的」容错分支成功/失败路径均会尝试返回驱动仓库再回大世界不需要人工干预。相关资源页面建模assets/game_data/screen_info/storage_drive_disc.yml、assets/game_data/screen_info/storage_wengine.yml、assets/game_data/screen_info/drive_disc_dismantle.yml屏幕文档docs/game/screens/仓库-驱动仓库.md功能源码src/zzz_od/application/drive_disc_dismantle/app、config、const、run_record配置界面src/zzz_od/gui/app_setting/drive_disc_dismantle_setting_flyout.py赞分享桌面应用RPA计算机视觉【免费下载链接】ZenlessZoneZero-OneDragon绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄项目地址https://gitcode.com/gh_mirrors/ze/ZenlessZoneZero-OneDragon点击查看免费下载相关推荐Turborepo 微前端本地开发代理turborepo-microfrontends-proxy实战指南路由、HTTP/WebSocket 转发与安全机制解析Turborepo 微前端本地开发代理turborepo microfrontends proxy实战指南路由、HTTP/WebSocket 转发与安全机桌面应用RPA计算机视觉绝区零 OneDragon 3D 地图识别与自动传送实战解析TransportBy3dMap 全流程绝区零 OneDragon 3D 地图识别与自动传送实战解析TransportBy3dMap 全流程 本文基于 ZenlessZoneZero OneDrag桌面应用RPA计算机视觉DeepWiki-Open全面解析AI驱动的GitHub仓库文档自动化解决方案DeepWiki Open全面解析AI驱动的GitHub仓库文档自动化解决方案 你还在为项目文档编写耗费大量时间吗还在为理解复杂代码库结构而烦恼吗DeepAI 应用人工智能RAG文档创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?