diff --git a/BetterGenshinImpact/GameTask/AutoFight/Model/Avatar.cs b/BetterGenshinImpact/GameTask/AutoFight/Model/Avatar.cs index fdb75ede..f69bed4d 100644 --- a/BetterGenshinImpact/GameTask/AutoFight/Model/Avatar.cs +++ b/BetterGenshinImpact/GameTask/AutoFight/Model/Avatar.cs @@ -119,7 +119,7 @@ public class Avatar /// public void Switch() { - for (var i = 0; i < 40; i++) + for (var i = 0; i < 30; i++) { if (Cts is { IsCancellationRequested: true }) { @@ -138,7 +138,7 @@ public class Avatar AutoFightContext.Instance().Simulator.KeyPress(User32.VK.VK_1 + (byte)Index - 1); // Debug.WriteLine($"切换到{Index}号位"); // Cv2.ImWrite($"log/切换.png", content.CaptureRectArea.SrcMat); - Sleep(250, Cts); // 比1秒多一点,给截图留出时间 + Sleep(250, Cts); } } diff --git a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs index ecc4c935..f02fba50 100644 --- a/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs +++ b/BetterGenshinImpact/GameTask/AutoSkip/AutoSkipTrigger.cs @@ -223,10 +223,10 @@ public class AutoSkipTrigger : ITaskTrigger using var mat = new Mat(captureMat, textRect); // 只提取橙色 using var bMat = OpenCvCommonHelper.Threshold(mat, new Scalar(247, 198, 50), new Scalar(255, 204, 54)); - // Cv2.ImWrite("bMat2.png", bMat); + // Cv2.ImWrite("log/每日委托.png", bMat); var whiteCount = OpenCvCommonHelper.CountGrayMatColor(bMat, 255); var rate = whiteCount * 1.0 / (bMat.Width * bMat.Height); - if (rate < 0.1) + if (rate < 0.06) { Debug.WriteLine($"识别到橙色文字区域占比:{rate}"); return string.Empty;