js:为相关脚本点击后添加延时 (#2729)

This commit is contained in:
mno
2026-01-19 01:13:57 +08:00
committed by GitHub
parent d198473e70
commit d9e5d112b9
20 changed files with 23 additions and 16 deletions

View File

@@ -556,7 +556,9 @@ async function processArtifacts(times = 1) {
try { try {
const result = gameRegion.find(target); const result = gameRegion.find(target);
if (result.isExist) { if (result.isExist) {
await sleep(50);
result.click(); result.click();
await sleep(50);
return true; // 成功立刻返回 return true; // 成功立刻返回
} }
log.warn(`识别失败,第 ${attempts + 1} 次重试`); log.warn(`识别失败,第 ${attempts + 1} 次重试`);

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "AAA狗粮批发", "name": "AAA狗粮批发",
"version": "1.6.8", "version": "1.6.9",
"tags": [ "tags": [
"狗粮" "狗粮"
], ],

View File

@@ -880,6 +880,7 @@ async function findAndClick(target, maxAttempts = 20) {
if (result.isExist()) { if (result.isExist()) {
await sleep(250); await sleep(250);
result.click(); result.click();
await sleep(50);
return true; // 成功立刻返回 return true; // 成功立刻返回
} }
} catch (err) { } catch (err) {
@@ -1568,6 +1569,7 @@ async function processArtifacts() {
if (result.isExist()) { if (result.isExist()) {
await sleep(250); await sleep(250);
result.click(); result.click();
await sleep(50);
return true; // 成功立刻返回 return true; // 成功立刻返回
} }
} catch (err) { } catch (err) {

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "AAA狗粮联机团购", "name": "AAA狗粮联机团购",
"version": "1.11.3", "version": "1.11.4",
"tags": [ "tags": [
"狗粮" "狗粮"
], ],

View File

@@ -290,7 +290,9 @@ async function findAndClick(target, maxAttempts = 20) {
try { try {
const result = gameRegion.find(target); const result = gameRegion.find(target);
if (result.isExist) { if (result.isExist) {
await sleep(50);
result.click(); result.click();
await sleep(50);
return true; // 成功立刻返回 return true; // 成功立刻返回
} }
log.warn(`识别失败,第 ${attempts + 1} 次重试`); log.warn(`识别失败,第 ${attempts + 1} 次重试`);

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "进入联机状态", "name": "进入联机状态",
"version": "0.0.3", "version": "0.0.4",
"tags": [ "tags": [
"狗粮" "狗粮"
], ],

View File

@@ -1898,7 +1898,7 @@ async function findAndClick(target, doClick = true, maxAttempts = 60) {
const rg = captureGameRegion(); const rg = captureGameRegion();
try { try {
const res = rg.find(target); const res = rg.find(target);
if (res.isExist()) { await sleep(50 * 2 + 50); if (doClick) { res.click(); } return true; } if (res.isExist()) { await sleep(50 * 2 + 50); if (doClick) { res.click(); } await sleep(50); return true; }
} finally { rg.dispose(); } } finally { rg.dispose(); }
if (i < maxAttempts - 1) await sleep(50); if (i < maxAttempts - 1) await sleep(50);
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "锄地一条龙", "name": "锄地一条龙",
"version": "1.20.4", "version": "1.20.5",
"description": "一站式解决自动化锄地支持只拾取狗粮请仔细阅读README.md后使用", "description": "一站式解决自动化锄地支持只拾取狗粮请仔细阅读README.md后使用",
"authors": [ "authors": [
{ {

View File

@@ -103,7 +103,7 @@ async function findAndClick(target, maxAttempts = 20) {
const rg = captureGameRegion(); const rg = captureGameRegion();
try { try {
const res = rg.find(target); const res = rg.find(target);
if (res.isExist()) { await sleep(50); res.click(); return true; } if (res.isExist()) { await sleep(50); res.click(); await sleep(50); return true; }
} finally { rg.dispose(); } } finally { rg.dispose(); }
if (i < maxAttempts - 1) await sleep(50); if (i < maxAttempts - 1) await sleep(50);
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "锁定四星教官", "name": "锁定四星教官",
"version": "1.2", "version": "1.3",
"description": "锁定背包中的四星教官", "description": "锁定背包中的四星教官",
"authors": [ "authors": [
{ {

View File

@@ -47,7 +47,7 @@ async function findAndClick(target, maxAttempts = 5) {
const rg = captureGameRegion(); const rg = captureGameRegion();
try { try {
const res = rg.find(target); const res = rg.find(target);
if (res.isExist()) { res.click(); return true; } if (res.isExist()) { await sleep(50); res.click(); await sleep(50); return true; }
} finally { rg.dispose(); } } finally { rg.dispose(); }
if (i < maxAttempts - 1) await sleep(250); if (i < maxAttempts - 1) await sleep(250);
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "自动恰咯", "name": "自动恰咯",
"version": "0.0.1", "version": "0.0.2",
"tags": [], "tags": [],
"description": "挑战向好友列表前七位发送ciallo让他们感到莫名其妙", "description": "挑战向好友列表前七位发送ciallo让他们感到莫名其妙",
"authors": [ "authors": [

View File

@@ -420,6 +420,7 @@ async function getMonsterCounts() {
const result = gameRegion.find(target); const result = gameRegion.find(target);
if (result.isExist()) { if (result.isExist()) {
result.click(); result.click();
await sleep(50);
return true; // 成功立刻返回 return true; // 成功立刻返回
} }
} catch (err) { } catch (err) {

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "锄地路线测试", "name": "锄地路线测试",
"version": "1.2", "version": "1.3",
"description": "用于测试锄地路线的怪物信息运行时间并根据运行记录修改description字段以适配js锄地一条龙", "description": "用于测试锄地路线的怪物信息运行时间并根据运行记录修改description字段以适配js锄地一条龙",
"authors": [ "authors": [
{ {

View File

@@ -289,7 +289,7 @@ async function findAndClick(target, maxAttempts = 20) {
const rg = captureGameRegion(); const rg = captureGameRegion();
try { try {
const res = rg.find(target); const res = rg.find(target);
if (res.isExist()) { await sleep(16); res.click(); return true; } if (res.isExist()) { await sleep(16); res.click(); await sleep(50); return true; }
} finally { rg.dispose(); } } finally { rg.dispose(); }
if (i < maxAttempts - 1) await sleep(50); if (i < maxAttempts - 1) await sleep(50);
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "只要大瓶", "name": "只要大瓶",
"version": "1.3", "version": "1.4",
"description": "分解狗粮尽量只要大瓶", "description": "分解狗粮尽量只要大瓶",
"authors": [ "authors": [
{ {

View File

@@ -2080,7 +2080,7 @@ async function findAndClick(target, doClick = true, maxAttempts = 60) {
const rg = captureGameRegion(); const rg = captureGameRegion();
try { try {
const res = rg.find(target); const res = rg.find(target);
if (res.isExist()) { await sleep(checkInterval * 2 + 50); if (doClick) { res.click(); } return true; } if (res.isExist()) { await sleep(checkInterval * 2 + 50); if (doClick) { res.click(); }await sleep(50); return true; }
} finally { rg.dispose(); } } finally { rg.dispose(); }
if (i < maxAttempts - 1) await sleep(checkInterval); if (i < maxAttempts - 1) await sleep(checkInterval);
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "采集cd管理", "name": "采集cd管理",
"version": "2.9.0", "version": "2.9.1",
"bgi_version": "0.44.8", "bgi_version": "0.44.8",
"description": "仅面对会操作文件和读readme的用户基于文件夹操作自动管理采集路线的cd会按照路径组的顺序依次运行直到指定的时间并会按照给定的cd类型自动跳过未刷新的路线", "description": "仅面对会操作文件和读readme的用户基于文件夹操作自动管理采集路线的cd会按照路径组的顺序依次运行直到指定的时间并会按照给定的cd类型自动跳过未刷新的路线",
"saved_files": [ "saved_files": [

View File

@@ -303,7 +303,7 @@ async function findAndClick(target, doClick = true, maxAttempts = 60) {
const rg = captureGameRegion(); const rg = captureGameRegion();
try { try {
const res = rg.find(target); const res = rg.find(target);
if (res.isExist()) { await sleep(checkInterval * 2 + 50); if (doClick) { res.click(); } return true; } if (res.isExist()) { await sleep(checkInterval * 2 + 50); if (doClick) { res.click(); } await sleep(50); return true; }
} finally { rg.dispose(); } } finally { rg.dispose(); }
if (i < maxAttempts - 1) await sleep(checkInterval); if (i < maxAttempts - 1) await sleep(checkInterval);
} }

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "食材加工极速版", "name": "食材加工极速版",
"version": "1.0", "version": "1.1",
"bgi_version": "0.44.8", "bgi_version": "0.44.8",
"description": "目前最快最稳的食材加工原则上仅用于1080p分辨率其他分辨率能够使用纯属巧合出现问题后果自负", "description": "目前最快最稳的食材加工原则上仅用于1080p分辨率其他分辨率能够使用纯属巧合出现问题后果自负",
"saved_files": [], "saved_files": [],