babalae/better-genshin-impact · error · Exception
领取奖励后未成功回到主界面
Error message
领取奖励后未成功回到主界面
What it means
Error "领取奖励后未成功回到主界面" thrown in babalae/better-genshin-impact.
Source
Thrown at BetterGenshinImpact/GameTask/AutoBoss/AutoBossTask.cs:1536
var closeRegion = capture.FindMulti(RecognitionObject.Ocr(closeRect))
.FirstOrDefault(r => r.Text.Contains("点击空白区域继续", StringComparison.Ordinal));
if (closeRegion != null)
{
closeRegion.Click();
}
else if (i > 5)
{
page.Click(960, 540);
}
await Delay(300, _ct);
}
using var finalCapture = CaptureToRectArea();
if (!Bv.IsInMainUi(finalCapture))
{
throw new Exception("领取奖励后未成功回到主界面");
}
}
/// <summary>
/// 领奖后为下一轮讨伐重新定位:交互启动 Boss 走战后路线,特殊 Boss 重跑特殊路线,普通 Boss 回到路线终点。
/// </summary>
private async Task RepositionAfterFight()
{
if (AutoBossData.IsTalkToStartBoss(_taskParam.BossName))
{
_logger.LogInformation("{Name}:战后重新靠近交互点", Name);
await RunPathingFile($"{_taskParam.BossName}战斗后快速前往.json");
return;
}
if (AutoBossData.IsNoPathingSupportBoss(_taskParam.BossName))
{
_logger.LogInformation("{Name}:重新执行特殊路线靠近首领", Name);View on GitHub (pinned to a7cb36712d)
Solutions
- 重新执行该次讨伐,确认领奖流程未被其他弹窗打断
- 检查游戏网络连接是否稳定,避免领奖后长时间加载
- 若反复出现,请截图日志并到社区反馈该首领领奖流程的识别问题
Example fix
手动退出结算界面回到主界面后重试;确保游戏内无遮挡弹窗,分辨率/缩放符合要求;若频繁出现可截图反馈,等待识别逻辑适配该结算画面。
When it happens
Trigger: 自动Boss领奖后,CloseRewardResult 在20次循环中既没找到“点击空白区域继续”文字也无法通过点击让画面回到主界面(Bv.IsInMainUi 始终为假),最后仍不在主界面时抛出。通常因领奖结算画面卡住、弹窗遮挡或识别不到关闭按钮。
Common situations: Boss战后奖励结算界面异常(如获得新物品弹窗、网络延迟、画面动画未结束),导致脚本反复点击空白处仍无法退出结算页。
AI-assisted analysis of babalae/better-genshin-impact@a7cb36712d (2026-08-13).
Data as JSON: /api/errors/961bb9dec44eb25a.
Report an issue: GitHub.