diff --git a/BetterGenshinImpact/GameTask/QuickBuy/Assets/QuickBuyAssets.cs b/BetterGenshinImpact/GameTask/QuickBuy/Assets/QuickBuyAssets.cs index a715f045..5954b66c 100644 --- a/BetterGenshinImpact/GameTask/QuickBuy/Assets/QuickBuyAssets.cs +++ b/BetterGenshinImpact/GameTask/QuickBuy/Assets/QuickBuyAssets.cs @@ -16,8 +16,9 @@ public class QuickBuyAssets : BaseAssets Name = "SereniteaPotCoin", RecognitionType = RecognitionTypes.TemplateMatch, TemplateImageMat = GameTaskManager.LoadAssetImage("QuickBuy", "SereniteaPotCoin.png"), - RegionOfInterest = new Rect((int)(1620 * AssetScale),(int)(30 * AssetScale),(int)(50 * AssetScale),(int)(40 * AssetScale)), - DrawOnWindow = false + RegionOfInterest = new Rect((int)(1610 * AssetScale),(int)(28 * AssetScale),(int)(160 * AssetScale),(int)(45 * AssetScale)), + Use3Channels = true, + DrawOnWindow = true }.InitTemplate(); } diff --git a/BetterGenshinImpact/GameTask/QuickBuy/QuickBuyTask.cs b/BetterGenshinImpact/GameTask/QuickBuy/QuickBuyTask.cs index c740165d..b38fb168 100644 --- a/BetterGenshinImpact/GameTask/QuickBuy/QuickBuyTask.cs +++ b/BetterGenshinImpact/GameTask/QuickBuy/QuickBuyTask.cs @@ -3,6 +3,7 @@ using BetterGenshinImpact.Core.Simulator; using BetterGenshinImpact.GameTask.Common; using BetterGenshinImpact.GameTask.Model.Area; using BetterGenshinImpact.GameTask.QuickBuy.Assets; +using BetterGenshinImpact.View.Drawable; using Microsoft.Extensions.Logging; using Wpf.Ui.Violeta.Controls; @@ -52,6 +53,7 @@ public class QuickBuyTask return; } + // 点击购买/兑换 右下225x60 GameCaptureRegion.GameRegionClick((size, scale) => (size.Width - 225 * scale, size.Height - 60 * scale)); TaskControl.CheckAndSleep(100); // 等待窗口弹出 @@ -78,5 +80,9 @@ public class QuickBuyTask { TaskControl.Logger.LogWarning(e.Message); } + finally + { + VisionContext.Instance().DrawContent.ClearAll(); + } } }