diff --git a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipConfig.cs b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipConfig.cs
index 1eb40535..ce31dcf8 100644
--- a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipConfig.cs
+++ b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipConfig.cs
@@ -36,6 +36,12 @@ public partial class AutoSkipConfig : ObservableObject
[ObservableProperty]
private int _afterChooseOptionSleepDelay = 0;
+ ///
+ /// 点击对话框前的延迟(毫秒)
+ ///
+ [ObservableProperty]
+ private int _beforeClickConfirmDelay = 0;
+
///
/// 自动领取每日委托奖励
///
diff --git a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs
index 7b56ea1b..ca790da6 100644
--- a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs
+++ b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs
@@ -205,6 +205,11 @@ public partial class AutoSkipTrigger : ITaskTrigger
_prevPlayingTime = DateTime.Now;
if (TaskContext.Instance().Config.AutoSkipConfig.QuicklySkipConversationsEnabled)
{
+ if (_config.BeforeClickConfirmDelay > 0)
+ {
+ // 在触发点击动作之前延迟时间
+ Thread.Sleep(_config.BeforeClickConfirmDelay);
+ }
if (IsUseInteractionKey)
{
_postMessageSimulator? .SimulateActionBackground(GIActions.PickUpOrInteract); // 注意这里不是交互键 NOTE By Ayu0K: 这里确实是交互键
diff --git a/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml b/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml
index 2a8023a5..6f89f566 100644
--- a/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml
+++ b/BetterGenshinImpact/View/Pages/TriggerSettingsPage.xaml
@@ -429,6 +429,32 @@
Margin="0,0,24,0"
Text="{Binding Config.AutoSkipConfig.AfterChooseOptionSleepDelay, Mode=TwoWay}" />
+
+
+
+
+
+
+
+
+
+
+
+
+