babalae/better-genshin-impact · error · Exception

未找到对应的秘境{_taskParam.DomainName}的传送点

Error message

未找到对应的秘境{_taskParam.DomainName}的传送点

What it means

Error "未找到对应的秘境{_taskParam.DomainName}的传送点" thrown in babalae/better-genshin-impact.

Source

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

                        pickAssets.PickRo,
                        () => Simulation.SendInput.SimulateAction(GIActions.MoveForward, KeyType.KeyDown),
                        _ct,
                        20,
                        500
                    );
                    Simulation.SendInput.SimulateAction(GIActions.MoveForward, KeyType.KeyUp);
                }

                if (!menuFound)
                {
                    throw new Exception("请检查是否在秘境门前");
                }

            }
            else
            {
                Logger.LogError("自动秘境:未找到对应的秘境{Text}的传送点", _taskParam.DomainName);
                throw new Exception($"未找到对应的秘境{_taskParam.DomainName}的传送点");
            }
        }
    }

    /// <summary>
    /// 切换队伍
    /// </summary>
    /// <param name="partyName"></param>
    /// <returns></returns>
    private async Task<bool> SwitchParty(string? partyName)
    {
        if (!string.IsNullOrEmpty(partyName))
        {
            var b = await new SwitchPartyTask().Start(partyName, _ct);
            await Delay(500, _ct);
            return b;
        }

View on GitHub (pinned to a7cb36712d)

Solutions

  1. 检查任务配置中的秘境名称是否填写正确(与游戏内名称一致)
  2. 确认该秘境在大地图上已解锁且存在传送点
  3. 更新到最新版本以获取新增的秘境传送点数据

Example fix

检查秘境名称是否与游戏内全称完全一致(如“芬德尼尔之顶”),从下拉列表选择而非手输;名称无误仍报错则反馈该秘境未收录。

When it happens

Trigger: TpDomain 中 MapLazyAssets 的 DomainPositionMap 找不到用户填写的 DomainName 对应坐标,无法传送时抛出。

Common situations: 任务参数中的秘境名称拼写错误、使用了别名/简称,或该秘境未收录进传送点表。


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