{"record":{"id":"961bb9dec44eb25a","repo":"babalae/better-genshin-impact","slug":"error-961bb9","errorCode":null,"errorMessage":"领取奖励后未成功回到主界面","messagePattern":"领取奖励后未成功回到主界面","errorType":"exception","errorClass":"Exception","httpStatus":null,"severity":"error","filePath":"BetterGenshinImpact/GameTask/AutoBoss/AutoBossTask.cs","lineNumber":1536,"sourceCode":"\n            var closeRegion = capture.FindMulti(RecognitionObject.Ocr(closeRect))\n                .FirstOrDefault(r => r.Text.Contains(\"点击空白区域继续\", StringComparison.Ordinal));\n            if (closeRegion != null)\n            {\n                closeRegion.Click();\n            }\n            else if (i > 5)\n            {\n                page.Click(960, 540);\n            }\n\n            await Delay(300, _ct);\n        }\n\n        using var finalCapture = CaptureToRectArea();\n        if (!Bv.IsInMainUi(finalCapture))\n        {\n            throw new Exception(\"领取奖励后未成功回到主界面\");\n        }\n    }\n\n    /// <summary>\n    /// 领奖后为下一轮讨伐重新定位：交互启动 Boss 走战后路线，特殊 Boss 重跑特殊路线，普通 Boss 回到路线终点。\n    /// </summary>\n    private async Task RepositionAfterFight()\n    {\n        if (AutoBossData.IsTalkToStartBoss(_taskParam.BossName))\n        {\n            _logger.LogInformation(\"{Name}：战后重新靠近交互点\", Name);\n            await RunPathingFile($\"{_taskParam.BossName}战斗后快速前往.json\");\n            return;\n        }\n\n        if (AutoBossData.IsNoPathingSupportBoss(_taskParam.BossName))\n        {\n            _logger.LogInformation(\"{Name}：重新执行特殊路线靠近首领\", Name);","sourceCodeStart":1518,"sourceCodeEnd":1554,"githubUrl":"https://github.com/babalae/better-genshin-impact/blob/a7cb36712dcb409be610257d877fcea3597e9d6b/BetterGenshinImpact/GameTask/AutoBoss/AutoBossTask.cs#L1518-L1554","documentation":"Error \"领取奖励后未成功回到主界面\" thrown in babalae/better-genshin-impact.","triggerScenarios":"自动Boss领奖后，CloseRewardResult 在20次循环中既没找到“点击空白区域继续”文字也无法通过点击让画面回到主界面（Bv.IsInMainUi 始终为假），最后仍不在主界面时抛出。通常因领奖结算画面卡住、弹窗遮挡或识别不到关闭按钮。","commonSituations":"Boss战后奖励结算界面异常（如获得新物品弹窗、网络延迟、画面动画未结束），导致脚本反复点击空白处仍无法退出结算页。","solutions":["重新执行该次讨伐，确认领奖流程未被其他弹窗打断","检查游戏网络连接是否稳定，避免领奖后长时间加载","若反复出现，请截图日志并到社区反馈该首领领奖流程的识别问题"],"exampleFix":"手动退出结算界面回到主界面后重试；确保游戏内无遮挡弹窗，分辨率/缩放符合要求；若频繁出现可截图反馈，等待识别逻辑适配该结算画面。","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a7cb36712dcb409be610257d877fcea3597e9d6b","analyzedAt":"2026-08-13T16:44:57.548Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}