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:357

                        20,
                        500
                    );
                }
                else
                {
                    menuFound = await NewRetry.WaitForElementAppear(
                        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)
    {

View on GitHub (pinned to a7cb36712d)

Solutions

  1. 手动走到秘境门口出现交互提示的位置后再启动任务
  2. 确认当前角色处于大世界而非秘境内部
  3. 检查传送后是否因加载慢导致位置判断失败,可适当重试

Example fix

确认已正常传送到秘境附近且面前就是秘境大门;手动走到秘境门前出现“按F”提示后再启动任务。

When it happens

Trigger: 传送到秘境后,脚本移动角色并用 NewRetry.WaitForElementAppear 等待拾取/交互图标(PickRo)出现,20次×500ms 后仍未检测到秘境门交互提示时抛出。

Common situations: 传送落点偏离秘境门、角色移动方向被地形卡住、或秘境门交互按钮未出现(如未满足开启条件)。


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