60 KiB
created_at, type, revision, revisions, summary
| created_at | type | revision | revisions | summary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-05 17:02:11 CST | 永远的蔚蓝星球页面地图、进入返回路径、识别规则与任务调度边界 | 第40次 |
|
地图134个节点、239条关系、17个已有任务、49个待实现或延期任务;78个节点有识别模板。本轮修正冲刺卡片、弹框返回和共用商店来源,加入只读分组预览;领奖、广告和购买结果尚待实测。 新增领取竞技券,流程待确认。 战令幸运星额外点击领取分支待完善。 |
页面地图与导航规则
快速查看页面层级:树形页面地图。该图覆盖本地图全部节点,并区分已有流程、用户确认结构和待确认入口。
这份地图由现有脚本、功能梳理文档、用户给出的入口说明和本次游戏画面整理。六个主要页面已本次实机核对;其余页面不能据此声称全部重新验证。 当前地图记录134个节点,其中78个有识别规则,其余56个为滚动栏目、用户确认结构或待核实状态;本轮52个节点附布局记录。进入与返回关系239条,64条保留原有验证状态,另175条为结构记录或待验证路径。本轮导航观察另存 audit_verification,不等于已接入自动导航执行。
本次只查看页面和验证导航,没有运行领取、购买、强化、抽取、雇佣或战斗任务。最后已确认回到首页。
程序配置为 page_map.json,只读识别和路线查询入口为 inspect_page.py,原始任务说明见 首页功能与日常任务梳理。
如何使用
在项目目录运行下列命令。第一条只截取当前游戏画面并识别,不激活窗口、不点击、不切换页面;游戏需要完整可见,截图权限沿用现有项目权限。截图导入必须只有游戏内容,不含标题栏和桌面。
.venv/bin/python inspect_page.py
.venv/bin/python inspect_page.py --image local/page-map/current.png
.venv/bin/python inspect_page.py --from-page territory --to-page recruit.lamp
识别结果为 identified(唯一页面)、unknown(证据不足)或 ambiguous(多个候选)。unknown 只表示无法识别,不能直接解释为游戏正在加载。遮挡、通知、跨屏、窗口比例改变和新活动外观都可能产生未知结果。
路线查询只输出候选动作与条件,不会执行鼠标动作。例如领地到神灯召唤为 territory → home → shop → recruit.lamp。末步需要运行时滚动定位限时 UP 的任务按钮,并确认红点;没有卡片或没有红点时应报告跳过,而不能强制进入。
六个主要页面
以下进入与返回已本次实机核对。底部各位置使用当前窗口布局,后续执行仍须重新读取窗口、识别页面再操作。
| 页面 ID | 页面 | 从首页进入 | 回到首页 | 当前识别标识 |
|---|---|---|---|---|
| home | 首页 | 根页面 | 已在首页 | 开始挑战区域的固定模板 |
| shop | 商城 | 底部第 1 个入口 | 底部第 1 个位置“返回” | 店面与列表之间的固定分隔装饰;不使用资源数字或动画 |
| heroes | 英雄 | 底部第 2 个入口 | 底部第 2 个位置“返回” | 英雄总览固定伤害说明文字 |
| king | 国王 | 底部第 3 个入口 | 底部第 3 个位置“返回” | 当前装备页签与分解文字;其他页签待采集 |
| territory | 领地 | 底部第 4 个入口 | 底部第 4 个位置“返回” | 狂鼠之家固定文字 |
| guild | 公会 | 底部第 5 个入口 | 底部第 5 个位置“返回” | 公会商城固定文字,避开顶部通知区域 |
商城会保留上次滚动位置,英雄页与国王页也存在内部页签或队伍选择。一级页面识别成功不代表它内部已经停在任务所需位置。
子页面与弹层
这些页面的进入与返回从现有流程和此前实机记录整理。本次没有逐项重测。识别优先使用页面身份标识,而不是依赖“当前是否可领取”:同一个页面的可领取与已领取应属于状态差异。
| 页面 ID | 页面/弹层 | 所属页面 | 已记录进入方式 | 已记录返回方式 |
|---|---|---|---|---|
| offer.monthcard | 特惠/超值月卡 | 首页 | 特惠(可能默认月卡) | 返回 → 首页 |
| offer.battlepass | 特惠/赏金战令 | 首页 | 特惠(可能默认战令);底部战令 | 返回 → 首页 |
| idle | 挂机奖励 | 首页 | 小金猪 | 空白处关闭 → 首页 |
| tasks.daily | 日常任务 | 首页 | 右侧任务(默认页需识别);日常页签 | 关闭任务 → 首页 |
| tasks.weekly | 周常任务 | 首页 | 右侧任务(默认页需识别);周常页签 | 关闭任务 → 首页 |
| 邮件 | 首页 | 右侧邮件 | 关闭邮件 → 首页 | |
| rally | 英雄集结 | 首页 | 右侧英雄集结 | 关闭活动 → 首页 |
| rally.sword | 剑来献礼 | 英雄集结 | 剑来献礼 | 返回 → 英雄集结 |
| rally.lizhu | 骊珠画卷 | 英雄集结 | 骊珠画卷 | 返回 → 英雄集结 |
| rally.lizhu.tasks | 骊珠画卷任务 | 骊珠画卷 | 底部任务 | 关闭任务 → 骊珠画卷 |
| recruit.lamp | 神灯召唤 | 商城 | 滚动定位限时 UP 卡片,点击带红点的任务按钮 | 关闭神灯召唤 → 商城 |
| rat | 狂鼠之家 | 领地 | 狂鼠之家 | 返回 → 领地 |
| rat.friends | 狂鼠之家好友列表 | 狂鼠之家 | 底部好友 | 关闭好友列表 → 狂鼠之家 |
| rat.friend | 好友矿场 | 狂鼠之家好友列表 | 定位首位喂矿鼠按钮 | 左下回家 → 狂鼠之家 |
| canteen | 食堂 | 领地 | 食堂 | 关闭食堂 → 领地 |
| coop.selection | 合作模式选择 | 领地 | 合作模式入口 | 返回关系尚未独立采集 |
| coop | 合作模式 | 合作模式选择 | 左侧合作模式 | 左下返回 → 领地(现有工作流) |
| arena.selection | 巅峰决斗模式选择 | 领地 | 巅峰决斗入口 | 返回关系尚未独立采集 |
| arena | 竞技场 | 巅峰决斗模式选择 | 左侧竞技场 | 返回关系尚未独立采集 |
| play_hall | 玩法大厅 | 领地 | 玩法大厅;返回 | 关闭玩法大厅 → 领地 |
| planet | 星球矿场 | 玩法大厅 | 星球矿场;返回 | 返回 → 玩法大厅 |
| planet.rank | 星球矿场排行榜 | 星球矿场 | 右上排行榜;关闭 | 返回 → 星球矿场 |
| planet.progress | 星球矿场进度奖励 | 星球矿场排行榜 | 进度奖励 | 关闭 → 星球矿场排行榜 |
| planet.sweep | 星球矿场扫荡弹框 | 星球矿场 | 打开扫荡弹框 | 返回关系尚未独立采集 |
| guild.altar | 红珍珠祭坛 | 公会 | 右下红珍珠祭坛 | 返回 → 公会 |
| guild.donation | 每日捐献弹框 | 公会 | 每日捐献 | 关闭捐献 → 公会 |
| rat.hire | 一键雇佣弹框 | 狂鼠之家 | 打开一键雇佣 | 关闭雇佣 → 狂鼠之家 |
以下情形需要保留额外状态:
- 特惠六个底部页签已由用户确认。已有流程可能默认打开月卡或战令,当前其他默认状态待采集;点击入口后必须重新识别。
- 日常/周常任务的默认面板可能不同,导航不能假定固定默认页。
- 神灯召唤是一类共用弹层;不同卡片必须保留活动实例,任务/礼包为页签状态。
- 星球矿场排行榜与领地排行榜是不同页面,不能共用父页面和返回动作。
- 共同“恭喜获得”装饰只能识别奖励弹层,不能推断奖励来自哪个任务。返回时需使用当前任务历史。
- 一键雇佣和扫荡弹框仅可由对应任务按执行条件打开,不用于普通导航或探索。
- 合作模式选择、巅峰决斗模式选择的独立关闭路径尚未记录;不能把进入另一种玩法作为返回办法。
- 砍价页面目前用砍价按钮识别,按钮消失后的页面身份识别仍需补充。骊珠每日任务规则也需进一步验证页签模板的独特性。
商城栏目
商城内的英雄招募、图腾寻宝、关卡礼包、每日商店、钻石、金币属于同一滚动列表中的栏目。地图将其标为 section,避免把每一次列表滚动当成切换页面。当前神灯卡片入口依赖动态定位任务按钮及红点;商城可能保留上次滚动位置,须先定位栏目;关卡礼包和钻石仍按用户说明暂不处理。
| 栏目 ID | 用户确认的日常规则 | 完成与当前状态 |
|---|---|---|
| shop.recruit | 除已有神灯任务和免费神灯外,没有新增日常领奖内容 | 沿用现有脚本 |
| shop.totem | 两张卡片每日各免费领取一次,有免广告卡直接领,否则看视频 | 对应免费按钮消失并确认领奖结果,任务待实现 |
| shop.daily | 六张卡片;首格免费招募券每日一次,无广告,领取后已售罄,600金币刷新后不再出现免费券 | 免费任务待实现;仅金币标价招募券的购买及刷新策略延期完善 |
| shop.coins | 三张卡片,只领取首张每日两次免费奖励,首次直接领,第二次有免广告卡直接领,否则看视频 | 两次领完已售罄;按本日进度处理,任务待实现 |
每日商店保留“每日商城”别名。paid_ticket_purchase 仅记录金币招募券的候选规则,状态为 user_confirmed_deferred_rules_incomplete;其他物品与钻石价格跳过。refresh_control 记录右下600金币刷新、多次刷新及次数用完黑色蒙版、今日刷新次数已用完提示,不表示已允许按未知预算自动刷新。首格免费券不因刷新重新出现,免费任务不包含付费刷新。
三个免费任务加入 planned_tasks,另加一个规则未完善的金币购券候选;共用广告执行模块及这些新任务尚未实现;栏目已截图巡视,免费与结果控件定位仍需实现。这些商品和卡片仅作栏目内部控件配置,不新增独立页面或可执行导航边。
首页特惠:六个页签与领奖条件
用户确认底部顺序为超值月卡、战令、特惠周卡、钻石基金、遗迹战令、宠物战令。程序以 offer_tab_group 记录入口与顺序;现有月卡和战令节点及路径保持原有 ID。新增页签仍标记为 documented;本轮已补部分识别模板,但尚未实现自动导航。
| 页面 ID | 页签 | 领取规则 |
|---|---|---|
| offer.monthcard | 超值月卡 | 两项奖励每日各一次,00:00刷新,位置固定;未购买分别显示“18 元”“30 元”,领完分别显示“续费:18 元”“续费:30 元”,均跳过;可领文案待采集 |
| offer.battlepass | 战令 | 消耗一定体力产生奖励,沿用已有赏金战令一键领取流程 |
| offer.weekcard | 特惠周卡 | 无需购买即可签到;每日 00:00 刷新,点击列表“签到”,领完显示“已领取” |
| offer.diamond_fund | 钻石基金 | 内部页签随进度显示;解锁且达到关卡后点最后一列钻石。小锁头表示未解锁,对号表示已领,灰色蒙版表示未达关卡,均跳过 |
| offer.diamond_fund.tier1 | 钻石基金 1 | 未到100关显示;进度增加时保留,与其他已显示基金一起处理 |
| offer.diamond_fund.tier2 | 钻石基金 2 | 超过100关、未到200关时新增;恰好100关的边界待确认 |
| offer.diamond_fund.tier3 | 钻石基金 3 | 超过200关、未到260关时新增;恰好200关及260关以后规则待确认 |
| offer.relic_pass | 遗迹战令 | 遗迹夺宝产生奖励;无一键领取,上下滚动逐项点第一列高亮且无对号图标,有对号已领 |
| offer.pet_pass | 宠物战令 | 本轮观察到灰色一键领取,优先一键策略待用户确认;原逐项高亮图标领奖规则保留 |
基金前三个内部页签名称及范围已由用户确认;internal_tabs 保存动态可见范围、实际页签发现规则与未知边界。100、200关的精确边界和260关以后规则暂未确定。后续以当前实际显示的页签逐个处理,不从已知阈值推算后续基金页签。三个子节点复用基金领奖规则,不增加独立任务。可领取钻石没有对号;已领有对号,未达关卡覆盖灰色蒙版。领取需同时确认解锁、达到关卡,排除锁头、对号和灰色蒙版;不把单独“无对号”或未经确认的高亮作为可领证据。图像模板仍待实机采集。
两类战令奖励为小正方形图标,列位置固定,可滚动逐项领取。遗迹战令暂按原无一键规则;宠物战令实机发现一键领取,已记录 has_bulk_claim 为 true,优先使用策略仍待用户确认。第一列高亮且无对号时可领,已领后的对号用于验证和跳过;滚动后重新定位可见奖励项。图像模板、未达成状态、滚动边界和领取弹框仍待采集。钻石基金保留用户原称“砖石基金”;宠物战令保留规则描述中的“宠物战力”称呼供后续核对。
月卡两项奖励领完后分别显示“续费:18 元”“续费:30 元”,记录在各奖励的 claimed_button 及任务的 claimed_button_texts;未购买价格按钮与领完续费按钮均跳过。可领取时的文案用户尚未确认,claim_button_text 保持空值,不能直接作为可执行匹配规则。
月卡、周卡、基金、遗迹战令和宠物战令共五项待实现任务已加入 planned_tasks;战令沿用现有任务。月卡和基金以购买解锁为领取资格,周卡签到不要求购买;玩法参与仅记录为奖励来源。
用户确认特惠六个页签均点击左下角箭头样式返回按钮回到首页,记录在 offer_tab_group.exit_to_home 及各页签节点。月卡和战令保留已有验证路径,新增四个页签的返回关系从 pending 改为 documented;按钮模板、坐标及实际返回仍待采集,未加入可执行导航。
战令一键领取后的幸运星分支
战令一键领取后可能获得幸运星;幸运星需要再点击才能领取。此分支按用户要求后续完善,现有 claim_offer.py 尚未处理。具体出现界面、点击目标、领奖成功标志和关闭/返回流程待采集,不因一键领取按钮变灰就认定幸运星已领取。
首页活动:用户确认的页签与免费领取规则
入口为首页左侧“活动”。用户确认底部按顺序有以下四个页签;其中“超值礼包”内另有日、周、月三个页签。页签切换属于同一活动页面内部状态变化,以 tab 节点记录。
| 页面 ID | 页签 | 所属页面 | 已确认规则 |
|---|---|---|---|
| activity.pack | 超值礼包 | 活动 | 包含日礼包、周礼包、月礼包 |
| activity.daily_offer | 每日特惠 | 活动 | 有一个免费项目,每日可领取 2 次;第二次有免广告卡可直接领取,否则需观看广告 |
| activity.daily_recharge | 每日充值 | 活动 | 包含 6 元档、25 元档,两档都可能有奖励;入口有红点时进入领取,低优先级后续完善 |
| activity.daily_recharge.tier6 | 6 元档 | 每日充值 | 可能存在已达成的充值奖励;只记录领奖,具体状态待后续采集 |
| activity.daily_recharge.tier25 | 25 元档 | 每日充值 | 可能存在已达成的充值奖励;只记录领奖,具体状态待后续采集 |
| activity.cumulative_recharge | 累充豪礼 | 活动 | 有红点时进入领取已达成奖励;低优先级后续完善;名称暂按用户原称呼记录 |
| activity.pack.daily | 日礼包 | 超值礼包 | 每日领取 2 个免费项目:原说明为第一项直接、第二项广告;本轮上方免费带视频标志、下方普通免费,广告判定待确认 |
| activity.pack.weekly | 周礼包 | 超值礼包 | 用户确认没有免费领取项目;免费领奖流程跳过 |
| activity.pack.monthly | 月礼包 | 超值礼包 | 只有充值月卡会员才可见;用户确认没有免费领取项目,免费领奖流程跳过 |
地图中的 planned_tasks 包含活动四项、特惠五项、观影一项、祈愿两项、冲刺五项、寻宝两项、好友两项、金沙游记三项、英雄集结两项、商城四项、城墙两项、领地新增八项、巅峰商店一项及公会新增七项,另补充竞技场领取竞技券一项,共 49 项待实现或延期完善任务,未加入已实现脚本汇总。领地新增包含遗迹扫荡、排行榜进度奖励、友情商店签到购买、保卫宠物领券与商店签到购买及挑战奖励。城墙两项区分每日免费领取和独立命令打造;商城金币购券与刷新策略待完善。活动充值奖励为低优先级后续完善,不是自动充值指令;试炼任务保留在 excluded_tasks。
每日特惠第二次领取分支已由用户确认:有免广告卡时直接点击领取,没有时由程序自动看完广告后领取。该任务引用地图中的通用 reward_ad_policy,策略记录为 watch_to_completion_then_claim。
用户确认活动各页签均从左下“返回”回到首页。地图已记录 home.activity → home 的返回规则,各页签沿用活动出口;具体按钮模板和坐标仍待采集。
本轮已采集活动日礼包、每日特惠、充值6元档、累充页面标题和布局,并观察左下回首页;领取后状态、25元档奖励和广告返回尚未验证。因此这些节点标记为 documented,不会因为结构已确认就成为自动导航路径。
观影:活动再次出现后完善
用户确认观影不定期出现,一般连续签到 5 天;进入后只有一个页面,点击中间按钮,每天领取 5 次。有免广告卡直接领取,没有则自动看完广告再领取,引用 reward_ad_policy。点击右上角关闭按钮返回首页,返回关系标记为 documented,尚未采集识别模板。
当前入口未出现,home.movie.observed_availability 记录用户说明的可见状态及时间,作为本次记录而非永久不可见判定。planned_tasks.movie_daily_rewards 标为 user_confirmed_deferred,等观影入口再次出现后采集按钮、剩余次数、领完状态与广告返回流程,再完善自动化。每天5次的规则已确认,“一般连续5天”只记录为常见活动周期。
试炼:三个页签与任务奖励
用户确认当前试炼入口存在,内部按顺序为 英雄试炼、特训、试炼任务 三个页签。入口仍属于不定期活动,当前可见状态按用户说明及时间记录,后续执行重新确认。三个页签标记为 documented,内部识别模板尚未采集。
| 页面 ID | 页签 | 已确认规则 |
|---|---|---|
| trial.heroes | 英雄试炼 | 页签存在,用户要求暂不处理,后续补充 |
| trial.training | 特训 | 页签存在,用户要求暂不处理,后续补充 |
| trial.tasks | 试炼任务 | 已完成任务显示“领取”,每日登录奖励每日可领;列表无需滚动,用户最新确认不需要自动化 |
用户确认点击底部箭头样式返回按钮回到首页,地图记录活动与各页签的返回关系,尚未加入自动导航。最新范围为英雄试炼和特训暂缓、试炼任务不需要自动化;trial_task_rewards 已从 planned_tasks 移到 excluded_tasks,页面规则保留,不继续确认它的执行细节。列表记录为 scroll_required: false,表示不需要滚动,不推断界面是否支持滚动。
祈愿:三页签、任务奖励与免费补给
用户确认祈愿位于首页左侧试炼下方、冲刺上方,不定期出现。home.wish 以相邻入口记录位置,不假定固定坐标。进入后底部左下箭头返回按钮右侧,依次为祈愿、任务、礼包三个页签;本轮已切换并观察左下返回首页,领奖后重排与结果仍待实测。
| 页面 ID | 页签 | 已确认规则 |
|---|---|---|
| wish.main | 祈愿 | 用户确认本页不需要自动化,保留结构 |
| wish.tasks | 任务 | 需上下滚动,右侧点“领取”,每日有登录奖励;领完显示“已完成”并自动移到列表底部 |
| wish.pack | 礼包 | 免费补给每日1次无需广告,已售罄条目可能排在付费补给之后,不固定首行 |
planned_tasks 保留 wish_task_rewards 和 wish_free_supply 两项。免费补给记录为 frequency: daily、claims_per_day: 1、ad_requirement: none;任务列表记录 scrollable: true、claimed_button_text: 已完成 和领取后移至列表底部的重排规则。祈愿页签本身由用户明确排除,以 automation.enabled: false 标记,不新增对应任务。
领取任务后列表会重排,执行设计须重新识别可领条目,不能沿用原序号和坐标。按钮模板、列表边界、领奖弹框与免费补给领完状态仍待实机采集;规则确认不代表脚本已经实现。
冲刺:活动类型、页签与星珀商城
用户确认三类冲刺轮换,每期7天。本轮实际进入限时冲刺列表弹框,晶矿展示期与招募进行期卡片同时显示;先识别实际可见卡片,再定位进入,不把逻辑变体识别当作已经切页。招募页签已补识别,图腾样式仍待出现。
| 页面 ID | 类型或页签 | 已确认规则 |
|---|---|---|
| sprint.crystal | 晶矿冲刺 | 本轮卡片展示期,内部四页签未复测 |
| sprint.crystal.targets | 冲刺目标 | 页签已记录,用户确认不需要自动化 |
| sprint.crystal.rank | 冲刺排名 | 页签已记录,用户确认不需要自动化 |
| sprint.crystal.pack | 冲刺礼包 | 首项免费每日一次无需广告,领完已售罄;兑换列表可滚动 |
| sprint.crystal.tasks | 冲刺任务 | 列表可滚动,可领奖励显示领取,领完显示已完成 |
| sprint.recruit | 招募冲刺 | 目标、排名、礼包、任务四页签;切换页签时底部导航不变,左侧返回直接回首页 |
| sprint.recruit.targets | 冲刺目标 | 页签已记录,用户确认不需要自动化 |
| sprint.recruit.rank | 冲刺排名 | 页签已记录,用户确认不需要自动化 |
| sprint.recruit.tasks | 冲刺任务 | 列表可滚动,可领奖励显示领取,领完显示已完成 |
| sprint.recruit.pack | 冲刺礼包 | 底部页签入口已确认,首项免费每日一次无需广告、领完已售罄;导航保持不变 |
| sprint.totem | 图腾冲刺 | 等活动出现后确认内部页签与流程 |
| sprint.star_store | 星珀商城(兑换商店弹框) | 右下兑换商店打开;周一刷新、整周首项免费金币可领一次,领后已售罄;右上X关闭回冲刺 |
各冲刺活动页左下箭头返回首页,本轮招募已观察;冲刺列表本身右上X关闭,落点待实测。返回关系仍为 documented。招募礼包节点修正为 tab,入口关系从待确认改为用户已确认结构。目标与排名页签分别标记 automation.enabled: false。
星珀商城节点改为 overlay;点击弹框右上X后返回打开前的冲刺面板,保留当前冲刺类型及页签。sprint.star_store → home.sprint 改为用户确认的关闭关系,逻辑父节点为共用冲刺入口,具体类型与页签依赖打开前历史;模板尚未采集,不用于自动导航。
五项待实现任务为晶矿和招募各自的免费礼包、任务奖励,以及星珀商城免费金币。两类礼包首项使用 claims_per_day: 1、ad_requirement: none 和 claim_method: direct_claim,领完已售罄。任务列表可滚动、领完已完成,用户确认重排行为待核实,以 after_claim_reorder: pending 标记;每次领奖后重新识别条目。
商城使用 refresh_weekday: monday、claim_window: whole_week_after_refresh、claims_per_week: 1 和 claimed_button_text: 已售罄。商城金币的广告条件与模板仍待采集,不能将礼包无需广告的规则直接套用到金币。图腾冲刺未新增具体任务。
寻宝:等级开放与连续周期
用户确认当前寻宝入口位于首页左侧冲刺下方,达到一定等级后出现;每期约9~10天,一期结束后开始下一期。home.treasure 保留动态活动节点,以 unlock_condition 记录等级阈值待确认,activity_cycle 记录连续换期。当前存在性来自用户说明,并未实机采集。
| 页面 ID | 页签 | 已确认规则 |
|---|---|---|
| treasure.exchange | 宝藏兑换 | 用户确认不需要自动化,保留页签结构 |
| treasure.tasks | 冒险任务 | 列表可上下滚动,可领时显示领取;领后已完成,条目排到下面 |
| treasure.pack | 冒险礼包 | 矿石兑换列表可滚动,每期直接领一次免费项目,无需广告;领后已售罄,排到最底下 |
底部左下箭头返回首页,活动与各页签出口均记为 documented,尚未加入自动导航。新增 treasure_adventure_task_rewards 和 treasure_adventure_free_pack 两项待实现任务。
礼包使用 frequency: per_activity_period、claims_per_period: 1、reset_on_new_period: true,并记录 ad_requirement: none 和 claim_method: direct_claim;位置需滚动定位,不假定为第一项。宝藏兑换以 automation.enabled: false 标记,不增加对应任务。任务和礼包领后会重排,执行设计每次领取后重新识别。周期与领奖识别模板待采集;任务页是否有每日登录奖励尚未获说明,不直接套用其他活动任务规则。
首页好友:两层弹框与两个任务
首页右侧好友打开好友列表弹框,底部有一键赠送、领取赠礼。home.friends 修正为 overlay,新增 friends.gifts 作为领取赠礼子弹框。
| 节点或任务 | 已确认规则 |
|---|---|
| home.friends | 好友列表弹框;点击弹框外关闭回首页 |
| friends.gifts | 好友列表中领取赠礼有红点时打开;一键领取,点击子弹框外或右上X关闭回好友列表 |
| friends_daily_send | 每日登录后点击一次一键赠送,无需先检查领取赠礼红点 |
| friends_gift_rewards | 领取赠礼有红点时打开子弹框领取,关闭子弹框后关闭好友列表回首页 |
一键赠送与赠礼一键领取操作后,按钮均不变且仍可点击。空赠礼重复领取会提示 暂无可收取的礼物,表示无奖励,应停止并退出,不能计为领取成功。
两项任务加入 planned_tasks,尚未实现。后续赠送按账号与游戏日记录执行结果,每日最多一次;赠礼每次红点触发进入后点击一次、确认结果并退出,不按按钮仍可点击反复领取,不主动追加空点击验证成功。执行记录、结果识别和弹框模板尚未实现或采集,赠送刷新时间待补齐。
不能把子弹框关闭当作回到首页,也不能将首页好友与狂鼠之家好友列表的返回动作混用。所有新增关系仍为 documented,不参与可执行导航。
金沙游记:六个入口与三类可复用流程
home.gold_trip 显示名称统一为金沙游记,首页左上角进入;活动左下箭头返回首页。所有新增节点和关系来自用户说明,未采集识别模板,不参与可执行导航。
| 页面 ID | 页面或弹框 | 本期处理范围与返回 |
|---|---|---|
| gold_trip.treasure | 金顶夺宝 | 仅登记入口,暂不处理 |
| gold_trip.letters | 驿站密使来信弹框 | 名称已确认,驿站密信保留为别名;入口有红点时打开,滚动跳过已领取、点击未领取来信;弹框外或右上X关闭回金沙游记 |
| gold_trip.roam | 圣迹漫游 | 仅登记入口,暂不处理 |
| gold_trip.cards | 法老遗珍 | 通常每日3张,无卡直接1张、广告2张,有卡直接3张;优先第一排,跳过显示奖励的已翻牌、点未翻牌的点我翻牌;当前账号有免广告卡,首翻后显示免费,无卡样式后续确认;至剩余次数不足停止;左下回金沙游记 |
| gold_trip.sign_in | 流沙赠礼 | 游戏按活动进度自动选中签到页签,找到当天节点的可领取按钮,领取后变已领取;左下箭头回金沙游记 |
| gold_trip.sign_in.day15 | 15天页签 | 不固定节点坐标,优先使用游戏自动选中的页签 |
| gold_trip.sign_in.day23 | 23天页签 | 第20天自动选此页签仅为规则示例,未记为当前观测 |
| gold_trip.supply | 驼铃补给 | 仅登记入口,暂不处理 |
流沙赠礼的两个自动显示分支用 observe_auto_selected_tab 记录,表示进入后识别游戏选中的页签,不发送点击。页签切换关系仅描述结构,签到任务不默认遍历两页。分活动返回金沙游记,活动再返回首页,不能把一次分活动返回当作已回首页。
三项新任务加入 planned_tasks;reusable_reward_patterns 描述签到、翻牌、来信送礼三个共用流程,均为 not_implemented。共用部分分别处理动态可领取节点、翻牌已翻状态与广告次数、滚动未领取来信;各活动配置页面样式、状态标志、结果验证和返回控件。流沙赠礼以当前节点从可领取变为已领取作为完成标志。法老遗珍已翻牌显示奖励内容,未翻牌显示点我翻牌;当天翻过一部分时继续处理仍可翻牌子,到剩余次数不足停止,不能假定每次进入都是三张未翻牌。每日重置方式仍待补充;当前账号有免广告卡,无卡按钮文案和广告界面标为延期确认,等以后出现无卡情况再补齐,不从免费文案推断其无卡样式。广告沿用 reward_ad_policy,共用运行模块尚未实现。
英雄集结:签到与按余额参与
剑来献礼和骊珠画卷沿用已有工作流。新增四个入口仅由用户说明记录,未采集页面模板;槐萌祈缘、剑守长城标记 automation.enabled: false,暂不处理。
| 页面 ID | 分活动 | 规则与返回 |
|---|---|---|
| rally.huai | 槐萌祈缘 | 仅记录入口,暂不处理 |
| rally.sign_in | 岁岁平安 | 14天签到;已签卡片有对号;当前可签的“可领取”提示位于卡片左上方,点击提示左下方对应卡片;右上关闭回英雄集结 |
| rally.search | 骊珠寻珍 | 红点进入;确认跳过动画已勾选,存在免费按钮时领取;活动金币表示剩余抽奖次数,≥5参与5次、剩1~4参与1次,每次重读直到0;左下箭头回英雄集结 |
| rally.wall | 剑守长城 | 仅记录入口,暂不处理 |
两项新任务加入 planned_tasks,岁岁平安引用签到共用流程,其点击目标和对号完成标志独立配置。骊珠寻珍与已有骊珠画卷分开记录;只在跳过动画未勾选时点击,免费或参与后确认结果并重读剩余数,不能按首次读数固定循环。金币类型为活动专用抽奖次数,地图记录 cost_per_single: 1、cost_per_batch: 5;状态和余额模板待采集,规则不代表已经实现自动参与。
新增进入与返回边均为 documented,不参与可执行导航。英雄集结关闭回首页沿用 rally → home 的现有工作流记录,本次未复测;新分活动的一次返回仅回到英雄集结。
领地城墙:默认页签与独立命令打造
territory.wall 记录模块,两个底部页签为打造、城墙,默认 territory.wall.overview。observe_default_tab 表示进入后观察默认页签,不发送点击;本轮已采集城墙和机关打造识别模板,打造实机为弹框而非普通全屏页签。
| 页面 ID | 页签 | 规则 |
|---|---|---|
| territory.wall.craft | 打造(机关打造) | 顶部钻石和机关次数;每日先免费1次,其余无免广告卡看广告、有卡直接领,额外次数待确认;机关次数打造仅按独立命令,≥10选10次、1至9选1次、0停止 |
| territory.wall.overview | 城墙 | 模块默认显示的页签,内部功能尚未说明 |
wall_free_mechanisms 先直接领取每日1次,额外次数无免广告卡看广告、有卡直接领,广告次数待确认;以免费按钮消失结束,不转入使用机关次数的打造。wall_command_build 使用 trigger: explicit_user_command、scheduled: false,不会作为每日任务执行;可用机关次数≥10选10次、1至9选1次、0停止。命令计数单位与最后一批处理待完善。执行设计逐次确认结果与剩余机关次数,不默认改用页面显示的钻石。
城墙页左下返回领地。实机机关打造为弹框,需右上X关闭回城墙,再左下回领地;原打造直接回领地关系改为 pending。两个页面已补识别,免费按钮本次未出现,打造执行未实现。
领地新增扫荡、排行与合作商店任务
领地排行榜按最新要求重新启用,覆盖此前暂缓;它与 planet.rank 星球矿场排行榜独立。所有本次新增关系均为 documented,未采集模板,不参与可执行导航。
| 节点 | 用户确认结构与返回 |
|---|---|
| relic | 玩法大厅进入遗迹夺宝,每日首次提示关闭后扫荡,遇不战而逃提示点确定,左下直接回领地 |
| relic.notice/relic.sweep_warning | 首次提示及不战而逃两个弹框;首次关闭控件待采集,后者确定关闭回遗迹夺宝 |
| territory.rank.board | 默认排行榜页签,下方进度奖励入口;左下返回领地,其他页签名称未说明 |
| territory.rank.progress | 进度奖励弹框,只点最顶行右侧宝锤,右上关闭回排行榜 |
| coop.friend_store | 合作模式左上友情商店;首张免费金币每周一0点刷新,每周首次登录领一次、领完已售罄;每日洗练石1个、体力2个,每周首次进入星愿币2个,顶部专用货币余额≥价格时购买 |
| coop.pet | 保卫宠物,别称保卫动物;左上领券每天0点刷新、每日一次、领完已领完;右侧商城、右上红点挑战入口 |
| coop.pet.buff | 可选本周buff弹框,点知道了关闭 |
| coop.pet.store | 首张免费金币每周一0点刷新,每周首次登录领一次、已售罄完成;红色随机宠物碎片3200余额够就买完可售数量,跳过黄色2400,每次重读余额和库存 |
| coop.pet.challenge | 挑战入口有红点才进入,每周和成就两个页签,只处理有红点页签的领取按钮 |
| coop.pet.challenge.weekly/coop.pet.challenge.achievements | 每周/成就页签;无默认页签假设,领取反馈和是否滚动待采集 |
本次八项待实现任务不修改已有合作券或星球矿场脚本。商店免费与购买分任务:友情商店按每日/每周目标记录已购量,仅补剩余目标;宠物商店红色碎片按余额买完当前可售数量,每次确认结果并重读余额与库存。两个商店分别记录自己的专用货币,实际货币名称未知,顶部显示余额,支付门槛为余额≥价格。宠物碎片匹配名称、红色和3200,黄色2400排除。最新明确保卫宠物券每天0点刷新,覆盖先前每周一次描述;两个商店免费金币每周一0点刷新,免费周期不推断为其他商品的库存刷新周期。
用户确认友情商店右上角关闭回实际打开来源;本轮合作模式及保卫宠物来源均已观察,宠物商店、挑战及挑战两个页签右上角关闭回保卫宠物,保卫宠物主页面左下角返回领地。六条对应返回边均标为 documented,控件模板未采集,不参与可执行导航。遗迹夺宝直接回领地、排行榜左下回领地已确认;首次提示、buff和进度奖励关闭分别保留各自父页面。
竞技场:领取竞技券(待后续确认)
已加入 planned_tasks,ID为 arena_ticket_claim,任务执行页为 arena,入口为领地 → 巅峰决斗 → 竞技场。领取入口、条件、频率、次数、资源或广告要求、完成状态及返回步骤均待确认。标为延期且规则未完善,默认分组预览排除;已有竞技积分脚本保持原行为。
巅峰商店:优先级最大数量购买
arena.peak 对应模式选择中的巅峰决斗,右侧商店新增 arena.peak.store。与左侧竞技场及其积分领取任务分别记录,不修改已有竞技积分脚本。
购买目标依次为 随机藏品碎片 → 洗练石 → 超凡宝锤,采用 maximum_affordable_available_per_priority:先处理最高优先级,按可购买份数、当前价格和余额选择最大数量,每次确认结果并重读余额与库存。当前项不可售或无法支付后才检查下一项;全部目标不可售或余额不足时停止。
任务 peak_store_priority_purchases 为待实现,频率按有库存及余额时处理,不预设日周固定额度。专用货币以巅峰商店归属记录,余额在顶部;右上X关闭回 arena.peak,主页面左下返回 territory。商品价格、库存、余额、购买结果与返回控件模板待采集;新增进入和两条返回边均为 documented,不参与可执行导航。
广告领奖共用规则
用户确认:多个日常任务在没有免广告卡时,都需要看完广告才能领取奖励;程序应自动完成这一步。该规则适用于已配置的领奖任务,并由统一广告流程复用。
- 保存当前任务、页面及奖励来源。
- 有免广告卡可直接领取时,走直接领取分支。
- 需要广告时,打开广告并等待播放完成。
- 识别完成后的关闭或返回控件,返回来源页面。
- 按游戏实际状态领取奖励,确认到账或已领完,再继续原任务。
地图以 reward_ad_policy 记录这项通用策略。当前尚未采集广告界面、播放完成标志、关闭入口和自动发奖状态,也尚未实现共用广告运行流程;确认策略不代表现有脚本已经具备该能力。
公会商城与公会任务(用户确认,待实现)
公会商城共用一个入口,包含贡献商城、龙鳞商城两个页签,默认页签待采集。两页签分别使用专用货币,余额在页面顶部显示;点击右上角关闭按钮返回公会。
- 贡献商店任务:按 合作券 → 黄金罗盘 → 白银罗盘 的优先级购买。合作券每周一刷新,整周均可按余额补购,本周最多7个,卖光显示“已售罄”;合作券不可售或当前余额无法支付时,再买黄金罗盘每日最多2个,最后白银罗盘每日最多10个,各项按余额和剩余可售数量尽量购买。周一具体刷新时刻尚未确认;每次确认购买结果并重读余额、库存及本日/本周剩余额度。
- 龙鳞商店任务:按随机职业龙晶、随机职业龙血的顺序,购买当前余额允许的最大可售数量。先处理高优先级商品,该项不可售或无法支付后再处理下一项,不预设每日或每周固定数量。
- 公会任务领奖:任务列表可上下滚动,可领取行右侧为“领取”,未完成为“前往”,领过为“已完成”并移到列表末尾。只点击领取,每次确认结果后重新识别列表,跳过前往和已完成。
- 公会任务进度宝箱:任务领奖后,上方进度条达到的小宝箱会出现红点,点击宝箱领奖,领完显示小对号。每次任务领取后及列表处理结束时重新检查红点宝箱,跳过已显示对号的宝箱。右上关闭公会任务回到公会。
购买后确认结果并重读余额、可售数量及本日/本周剩余额度,不能每次进入都重新购买完整限额。商品价格、库存、购买确认与结果、任务列表和宝箱状态模板尚未采集;上述三个任务仅加入待实现清单,不修改已有脚本汇总,也未实际购买或领奖。
远征大厅、公会祝福与公会Boss(用户确认,待实现)
远征大厅包含迷宫寻宝、公会对决。迷宫寻宝先搁置,仅保留入口,不继续补内部步骤。公会对决进入后,点击下方有红点的“奖励”,默认停留“任务奖励”页签:任务列表可上下滚动,可领取任务集中在上方,右侧显示“领取”;未完成显示“前往”,已领显示“已完成”并移到末尾。逐次领取后确认结果并重新识别列表,不点击前往。奖励右上角关闭回公会对决,再点击左下角返回直接回公会。奖励其他页签未说明,不扩大任务范围;远征大厅实际右上X关闭回公会,本轮已观察。
公会祝福升级:升级消耗材料,红点表示材料充足。进入后只有“升级”按钮存在且按钮上有红点时,才点击升级一次;完成后点击左下角返回公会,不会自动返回。材料和升级结果识别模板待采集。
公会Boss每周一、三、五、日出现,任务仅在入口实际可用时处理,不通过日历推断页面一定存在。
- 领取公会boss奖励:右侧“财宝”图标左上角有数字时打开财宝弹框,点击可用的“全部领取”;领取后按钮变成灰色“领取”,确认奖励结果并跳过灰色按钮。弹框右上角关闭回Boss页面,Boss左下角返回公会。数字的具体含义未知,不把数字当作点击次数。
- 公会助威:当天首次进入可用的Boss页面,助威按钮有红点时点击一次,每天最多一次;之后可按本日记录跳过,不循环点击。用户确认点击后按钮变成“已助威”,不可重复点击,后续看到已助威直接跳过;完成状态识别和执行记录尚未实现。
新增四项待实现任务,迷宫寻宝只标记暂缓。页面标题和当前布局已采集,财宝数字、灰色按钮、升级与助威操作结果仍待验证;本次仅补规则,未实际升级、助威或领取奖励。
待验证入口
下表已保留页面名称和归属。内部布局、可靠身份标识、返回位置或活动存在性未采集,路线规划不会使用这些入口。
| 页面 ID | 入口 | 所属页面 | 已知情况 |
|---|---|---|---|
| home.gold_trip | 金沙游记 | 首页 | 六个分活动已登记,仅处理签到、翻牌、驿站密使来信;活动左下回首页、分活动回活动层级已确认,页面和状态模板待采集。 |
| home.activity | 活动 | 首页 | 页签结构、免费和充值奖励规则、左下返回已确认;页面及按钮识别待采集。 |
| home.rebate | 返利 | 首页 | 左侧不定期出现;用户明确暂不处理,内部奖励、条件和返回问题暂缓,不参与自动导航。 |
| home.movie | 观影 | 首页 | 不定期出现,一般连续签到5天;单页中间按钮每日5次,按免广告卡分支领奖、右上关闭返回;当前未出现,自动化待再次出现后完善。 |
| home.trial | 试炼 | 首页 | 三页签及底部箭头返回已记录;英雄试炼与特训后续补充,试炼任务不需要自动化。 |
| home.wish | 祈愿 | 首页 | 试炼下方冲刺上方、不定期;祈愿、任务、礼包三页签,任务点右侧领取,礼包点顶部免费;左下箭头返回首页,识别待采集。 |
| home.sprint | 冲刺(轮换三类) | 首页 | 三类每期7天,本轮晶矿展示期与招募进行期同时可见;晶矿和招募四页签,仅处理礼包任务,左下返回;右下兑换商店弹框周一刷新整周领一次金币,右上X关闭;页面布局已核实,执行与结果控件待实现。 |
| home.treasure | 寻宝活动 | 首页 | 冲刺下方,等级开放后连续9~10天换期;三页签、任务和每期免费礼包领后重排、左下箭头返回已记录,模板待采集。 |
| home.friends | 好友列表 | 首页 | 右侧入口打开弹框,底部每日一键赠送、红点领取赠礼;关闭赠礼后点好友列表外回首页,识别模板待采集。 |
| heroes.detail | 英雄详情 | 英雄 | 已知入口:英雄卡片;内部页面与返回方式未采集,不参与自动识别或导航。 |
| heroes.pet | 宠物 | 英雄 | 已知入口:右下宠物;内部页面与返回方式未采集,不参与自动识别或导航。 |
| king.other | 国王其他页签与功能 | 国王 | 已知入口:武器、披风、皮肤、城墙、藏品、图腾、材料等;内部页面与返回方式未采集,不参与自动识别或导航。 |
| territory.atlas | 图鉴 | 领地 | 右下入口保留;用户最新确认暂不处理,内部与返回规则暂缓,automation.enabled为false。 |
| territory.rank | 排行榜 | 领地 | 最新要求启用,入口红点时进入默认排行榜页签,进度奖励只点顶行宝锤,关闭后左下回领地;页面布局已核实,执行与结果控件待实现。 |
| territory.wall | 城墙 | 领地 | 打造、城墙两个页签,默认城墙,左下回领地;每日免费与独立命令打造分开,广告额外次数与模板待完善。 |
| coop.pet | 保卫宠物 | 合作模式选择 | buff点知道了关闭,左上领券每日0点刷新,商店免费金币每周一0点刷新;主页左下回领地、商店挑战右上关闭,模板未采集。 |
| arena.peak | 巅峰决斗 | 巅峰决斗模式选择 | 右侧巅峰商店三项优先级购买,顶部专用货币余额,商店右上X关闭、主页左下回领地;页面布局已核实,执行与结果控件待实现。 |
| guild.store | 公会商城 | 公会 | 贡献商城、龙鳞商城两个页签,顶部专用货币余额,购买规则已记录;右上关闭回公会,页面布局已核实,执行与结果控件待实现。 |
| guild.expedition | 远征大厅 | 公会 | 迷宫寻宝暂缓,公会对决奖励红点进入默认任务奖励,关闭后左下直接回公会;本页返回待确认。 |
| guild.tasks | 公会任务 | 公会 | 滚动逐项领取,已完成移末尾;上方红点进度宝箱领取后显示对号,右上关闭回公会,页面布局已核实,执行与结果控件待实现。 |
| guild.blessing | 公会祝福 | 公会 | 升级按钮有红点时点击一次,消耗材料,红点表示材料充足;升级后左下返回公会,页面布局已核实,执行与结果控件待实现。 |
| guild.members | 成员大厅 | 公会 | 右上塔楼入口保留;用户明确不需要自动化,automation.enabled为false,内部流程和返回规则不再确认。 |
| guild.boss | 公会 Boss | 公会 | 周一三五日出现,财宝左上数字时全部领取;助威红点每天一次;左下回公会,助威后已助威不可重复,页面布局已核实,执行与结果控件待实现。 |
已有任务与页面归属
“任务执行页”描述任务真正操作奖励的地方;“现有脚本启动页”说明目前代码的实际要求。现有大多数脚本仍要求首页并自带进入、返回逻辑,此次建立地图没有重构这些脚本或接入统一调度。
| 任务 | 分组页面 | 任务执行页 | 现有脚本 | 现有启动要求 |
|---|---|---|---|---|
| 战令领取 | 首页 | 特惠/赏金战令 | claim_offer.py |
首页 |
| 挂机奖励 | 首页 | 挂机奖励 | claim_idle.py |
首页 |
| 快速扫荡 | 首页 | 挂机奖励 | claim_sweep.py |
首页 |
| 任务奖励 | 首页 | 日常任务 | claim_tasks.py |
首页 |
| 收取邮件 | 首页 | 邮件 | claim_mail.py |
首页 |
| 剑来积分奖励 | 首页 | 剑来献礼 | claim_sword_gift_points.py |
首页 |
| 骊珠任务奖励 | 首页 | 骊珠画卷任务 | claim_lizhu_task_rewards.py |
首页 |
| 英雄招募签到 | 商城 | 神灯召唤 | claim_recruit_signin.py |
首页 |
| 收矿与雇佣 | 领地 | 狂鼠之家 | claim_mining.py |
首页 |
| 喂养狂鼠 | 领地 | 好友矿场 | claim_feed_mice.py |
首页 |
| 领取体力 | 领地 | 食堂 | claim_stamina.py |
首页 |
| 合作券 | 领地 | 合作模式 | claim_cooperation_ticket.py |
首页 |
| 竞技积分 | 领地 | 竞技场 | claim_arena_points.py |
首页 |
| 星球矿场金币 | 领地 | 星球矿场 | claim_planet_mine.py |
首页 |
| 公会互助 | 任意一级页面 | 底部公会按钮上方握手入口 | claim_guild_help.py |
任意一级页面 |
| 公会砍价 | 公会 | 红珍珠祭坛 | claim_guild_bargain.py |
首页 |
| 每日免费捐献 | 公会 | 每日捐献弹框 | claim_guild_donation.py |
首页 |
调度与导航的接口约定
后续按“识别当前页 → 导航到任务执行页 → 执行任务 → 识别实际落点 → 规划下一任务”的顺序工作。固定任务只操作本页;导航负责进入和返回;调度负责选任务、按页面排序、记录结果及资源策略。
任务结果应至少包含:任务 ID、已完成/已领完/条件不满足/失败、完成后的页面 ID 和必要的活动实例。单项失败后,只有确认可以恢复到已知页面时才继续下一项;若仍在未知或有歧义的画面,应停止相关导航并保存现场。
正常情况下按首页、商城、领地、公会分组,可减少往返。现有脚本迁移前先沿用其首页启动要求,避免调度把任务送到子页面后旧脚本反而失败。之后逐项抽出本页任务,再让地图负责导航;不应一次改变所有已验证流程。
活动名称变化可触发人工检查或之后的模型识别补充。当前地图与识别器仍使用本地模板,没有接入模型 API。Windows 的窗口定位、输入和缩放需要另外实机验证。
本次验证记录
- 主要页面:本次验证领地返回首页、首页进入商城与返回、首页进入英雄与返回、首页进入国王与返回、首页进入公会与返回;最后停留首页。
- 识别:8 张本次截图全部识别正确,其中包括通知遮挡商城顶部的截图。神灯任务、礼包和奖励展示的 4 张既有截图用于补充检查,识别结果符合预期。
- 自动化测试:6 项页面识别与路线测试通过,覆盖主要页区分、未知与暗背景、弹层优先、歧义、候选路线与排除未验证路径。
- 限制:本次未穷尽每个入口内部页面,未验证新活动、不同国王页签、跨日变化或 Windows,也未接入自动导航和调度。
本轮页面核实与优化(2026-10-05至06)
当前地图134个节点、239条关系、17个已有脚本任务、49个待实现或延期任务;78个节点有识别模板,52个节点附本轮布局记录。新增只读任务分组预览,仍未接入统一导航执行。这里只核实布局、进入和关闭,未领取、购买、升级、打造或扫荡;已回到首页。
详细差异、未验证状态和按优先级的开发计划见 页面核实与自动化优化计划。当前可用的原有路线与本轮结构记录分别保留,新关系不直接自动执行。