多次重试打开地脉花,未找到地脉花直接抛出异常不进行下一步
This commit is contained in:
@@ -794,7 +794,7 @@ async function processLeyLineOutcrop(timeout, targetPath, retries = 0) {
|
|||||||
if (retries >= MAX_RETRIES) {
|
if (retries >= MAX_RETRIES) {
|
||||||
log.error(`打开地脉花失败,已重试${MAX_RETRIES}次,终止处理`);
|
log.error(`打开地脉花失败,已重试${MAX_RETRIES}次,终止处理`);
|
||||||
log.error("我辣么大一个地脉花哪去了?");
|
log.error("我辣么大一个地脉花哪去了?");
|
||||||
return;
|
throw new Error("我辣么大一个地脉花哪去了?");
|
||||||
}
|
}
|
||||||
|
|
||||||
let captureRegion = captureGameRegion();
|
let captureRegion = captureGameRegion();
|
||||||
@@ -808,6 +808,8 @@ async function processLeyLineOutcrop(timeout, targetPath, retries = 0) {
|
|||||||
if (result2.text.includes("地脉溢口")) {
|
if (result2.text.includes("地脉溢口")) {
|
||||||
log.info("识别到地脉溢口");
|
log.info("识别到地脉溢口");
|
||||||
keyPress("F");
|
keyPress("F");
|
||||||
|
await sleep(300);
|
||||||
|
keyPress("F"); // 两次重试避免开花失败
|
||||||
await sleep(500);
|
await sleep(500);
|
||||||
} else if (result.text.includes("打倒所有敌人")) {
|
} else if (result.text.includes("打倒所有敌人")) {
|
||||||
log.info("地脉花已经打开,直接战斗");
|
log.info("地脉花已经打开,直接战斗");
|
||||||
|
|||||||
Reference in New Issue
Block a user