babalae/better-genshin-impact · error · ArgumentException
未知的树脂名称
Error message
未知的树脂名称
What it means
Error "未知的树脂名称" thrown in babalae/better-genshin-impact.
Source
Thrown at BetterGenshinImpact/GameTask/AutoDomain/AutoDomainTask.cs:1500
return 20;
}
else if (region.Text.Contains("40"))
{
return 40;
}
else
{
Logger.LogWarning("{LogPrefix}:未识别到原粹树脂消耗体力数量,默认按20计算", logPrefix);
return 20;
}
}
else if (resinName == "浓缩树脂" || resinName == "脆弱树脂" || resinName == "须臾树脂")
{
return 1;
}
else
{
throw new ArgumentException("未知的树脂名称");
}
}
/// <summary>
/// 判断两个区域在垂直方向上是否有重叠
/// </summary>
private static bool IsHeightOverlap(Region region1, Region region2)
{
int region1Top = region1.Y;
int region1Bottom = region1.Y + region1.Height;
int region2Top = region2.Y;
int region2Bottom = region2.Y + region2.Height;
// 检查区域是否在垂直方向上重叠
return (region1Top <= region2Bottom && region1Bottom >= region2Top);
}
private async Task ArtifactSalvage()View on GitHub (pinned to a7cb36712d)
Solutions
- 检查任务配置中的树脂名称,仅支持已定义的树脂类型(原粹、浓缩、脆弱、须臾)
- 升级到最新版本以支持新增的树脂类型
Example fix
树脂名称必须使用“原粹树脂/浓缩树脂/脆弱树脂/须臾树脂”等标准名;更新到最新版本,若为程序内部映射问题则反馈开发者。
When it happens
Trigger: 计算树脂消耗体力时,传入的 resinName 既不是原粹树脂系列,也不是“浓缩树脂/脆弱树脂/须臾树脂”之一,落入 else 分支抛出。
Common situations: 树脂使用记录名称与内部支持的名称不一致,多因配置或内部映射传入未知名称。
AI-assisted analysis of babalae/better-genshin-impact@a7cb36712d (2026-08-13).
Data as JSON: /api/errors/bd87f1beb9734afc.
Report an issue: GitHub.