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
- 等待树脂自然恢复后再运行任务
- 在任务配置中启用浓缩树脂/脆弱树脂补充选项
- 减少计划刷取次数以匹配当前树脂量
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.