diff --git a/repo/js/AutoHoeingOneDragon/assets/滚轮上翻.json b/repo/js/AutoHoeingOneDragon/assets/滚轮上翻.json index 77437aa4a..9b5b86182 100644 --- a/repo/js/AutoHoeingOneDragon/assets/滚轮上翻.json +++ b/repo/js/AutoHoeingOneDragon/assets/滚轮上翻.json @@ -10,7 +10,7 @@ "type": 6, "mouseX": 0, "mouseY": 0, - "time": 100 + "time": 50 } ], "info": { diff --git a/repo/js/AutoHoeingOneDragon/main.js b/repo/js/AutoHoeingOneDragon/main.js index 28881ab85..61a999ae8 100644 --- a/repo/js/AutoHoeingOneDragon/main.js +++ b/repo/js/AutoHoeingOneDragon/main.js @@ -1,6 +1,6 @@ //拾取时上下滑动的时间 -const timeMoveUp = 600; -const timeMoveDown = 1200; +const timeMoveUp = 500; +const timeMoveDown = 1000; (async function () { //自定义配置处理 @@ -380,6 +380,7 @@ async function runPathWithOcr(pathFilePath, targetTexts, blacklistKeywords) { let lastMoveDown = 0; let lastPickupTime = new Date(); + let lastPickupItem = ""; // 定义状态变量 let state = { completed: false, cancelRequested: false }; // 定义图像路径和目标文本列表 @@ -533,9 +534,10 @@ async function runPathWithOcr(pathFilePath, targetTexts, blacklistKeywords) { continue; } - if ((new Date() - lastPickupTime) > 200) { + if ((new Date() - lastPickupTime) > 1000 || ocrResult.text != lastPickupItem) { log.info(`交互或拾取:"${ocrResult.text}"`); lastPickupTime = new Date(); + lastPickupItem = ocrResult.text; } // 计算目标文本的中心Y坐标