babalae/better-genshin-impact · error · Exception

当前树脂不足,自动秘境停止运行。

Error message

当前树脂不足,自动秘境停止运行。

What it means

Error "当前树脂不足,自动秘境停止运行。" thrown in babalae/better-genshin-impact.

Source

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

        await NewRetry.WaitForElementAppear(
            ElementRecognition.Get("PartyBtnChooseView"),
            () =>
            {
                using var ra = CaptureToRectArea();
                var ra2 = ra.Find(RecognitionAssets.Get("AutoFight", "Confirm", ra));
                if (!ra2.IsEmpty())
                {
                    ra2.Click();
                    ra2.Dispose();
                    Logger.LogInformation("自动秘境:点击 {Text}", "单人挑战");
                }

                using var confirmRectArea2 = ra.Find(RecognitionObject.Ocr(ra.Width * 0.263, ra.Height * 0.32,
                    ra.Width - ra.Width * 0.263 * 2, ra.Height - ra.Height * 0.32 - ra.Height * 0.353));
                if (confirmRectArea2.IsExist() && confirmRectArea2.Text.Contains("是否仍要挑战该秘境"))
                {
                    Logger.LogWarning("自动秘境:检测到树脂不足提示:{Text}", confirmRectArea2.Text);
                    throw new Exception("当前树脂不足,自动秘境停止运行。");
                }
            },
            _ct,
            10,
            1000
        );

        // 等待队伍选择界面出现
        var teamUiFound = await NewRetry.WaitForElementAppear(
            ElementRecognition.Get("PartyBtnChooseView"),
            () => { Logger.LogInformation("自动秘境:进入 {Text}", "队伍选择界面"); },
            _ct,
            10,
            1000
        );
        if (!teamUiFound)
        {
            Logger.LogWarning("队伍选择界面未出现,跳过切换队伍。");

View on GitHub (pinned to a7cb36712d)

Solutions

  1. 等待树脂自然恢复后再运行任务
  2. 在任务配置中启用浓缩树脂/脆弱树脂补充选项
  3. 减少计划刷取次数以匹配当前树脂量

Example fix

补充树脂(合成浓缩树脂或使用脆弱树脂)后再运行;或在配置中降低刷取次数/勾选指定树脂使用以避免空刷。

When it happens

Trigger: 点击“单人挑战”后等待界面时,OCR 识别到“是否仍要挑战该秘境”的弹窗文本,即游戏弹出树脂不足确认框,脚本判定树脂不够主动停止。

Common situations: 浓缩/原粹树脂已被耗尽,但任务仍按配置继续尝试挑战秘境。


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