熟练度一键拉满JS脚本更新:解决了在烹饪过程中,熟练度未满,食材不够导致的退出问题 (#571)

* Update manifest.json

* Update main.js

* Update settings.json

* Update settings.json

* Update main.js
This commit is contained in:
5117600049
2025-04-14 10:22:33 +08:00
committed by GitHub
parent 6c20f2e9aa
commit 7e800a31d7
3 changed files with 24 additions and 9 deletions

View File

@@ -3,10 +3,11 @@
//OCR得到烹制时间
//模板匹配得到烹制时间
async function getPerfectCookingWaitTime() {
let extraTime = settings.extraTime || 0; // 如果转换失败,默认 0
let extraTime = settings.extraTime || 0; //
let threshold0 = Number(settings.threshold0) || 0.9;
extraTime = extraTime+300;
const checkPoints = [
{x: 741, y: 772}, // 原始点1
@@ -54,11 +55,11 @@ extraTime = extraTime+300;
const templateRo0 = RecognitionObject.templateMatch(templateMat0);
const templateRo1 = RecognitionObject.templateMatch(templateMat1);
const templateRo2 = RecognitionObject.templateMatch(templateMat2);
templateRo0.threshold = 0.9;
templateRo0.threshold = threshold0;
templateRo0.Use3Channels = true;
templateRo1.threshold = 0.9;
templateRo1.threshold = threshold0;
templateRo1.Use3Channels = true;
templateRo2.threshold = 0.9;
templateRo2.threshold = threshold0;
templateRo2.Use3Channels = true;
// 捕获游戏区域
const gameRegion = captureGameRegion();
@@ -110,6 +111,8 @@ throw new Error("人家才不是错误呢>_<");
//主要流程
await sleep(1000);
await pathingScript.runFile("assets/前往蒙德灶台.json");
keyPress("F");
@@ -141,6 +144,8 @@ log.info(`第${sum+1}次烹饪`);
await sleep(1000);
click(975, 900);//确认
await sleep(500);
click(215, 1015);//重新排序
await sleep(500);
click(1700, 1020);//制作
await sleep(500);
click(1700, 1020);//制作