babalae/better-genshin-impact · error · NormalEndException

未检测到秘境结束,可能是背包物品已满。

Error message

未检测到秘境结束,可能是背包物品已满。

What it means

Error "未检测到秘境结束,可能是背包物品已满。" thrown in babalae/better-genshin-impact.

Source

Thrown at BetterGenshinImpact/GameTask/AutoDomain/AutoDomainTask.cs:1344

                        if (textListInNoResinPrompt.Any(t => t.Text.Contains("是否仍要") && t.Text.Contains("挑战") && t.Text.Contains("秘境")))
                        {
                            var cancelBtn = textListInNoResinPrompt.FirstOrDefault(t => t.Text.Contains("取消"));
                            if (cancelBtn != null)
                            {
                                cancelBtn.Click();
                                return false;
                            }
                        }
                    }

                    return true;
                }
            }

            Sleep(300, _ct);
        }

        throw new NormalEndException("未检测到秘境结束,可能是背包物品已满。");
    }

    private void TryRecognizeRewardResult()
    {
        if (!_taskParam.RewardRecognitionEnabled)
        {
            return;
        }

        try
        {
            // 使用多页识别(自动检测是否需要翻页)
            Logger.LogInformation("自动秘境:开始奖励识别");
            var rewards = RewardResultRecognizer.Instance.RecognizeMultiPage();

            RewardResultRecognizer.MergeIntoSummary(_rewardSummary, rewards);

            if (rewards.Count > 0)

View on GitHub (pinned to a7cb36712d)

Solutions

  1. 清理背包,确保对应物品栏未满
  2. 检查游戏是否卡在某个弹窗界面,手动关闭后重试
  3. 若持续出现,提交日志反馈秘境结束识别的兼容性问题

Example fix

清理背包空间(尤其圣遗物栏位)后重试;若背包未满仍报此错,截图日志反馈识别问题。

When it happens

Trigger: 领取奖励循环结束后仍检测不到“秘境结束”标志,脚本认为结算流程未完成,以 NormalEndException 结束任务。

Common situations: 背包(如圣遗物)已满导致奖励无法领取、结算界面卡住,或奖励画面识别失败。


AI-assisted analysis of babalae/better-genshin-impact@a7cb36712d (2026-08-13). Data as JSON: /api/errors/675551e642340b24. Report an issue: GitHub.