diff --git a/repo/js/AEscoffier_chef/main.js b/repo/js/AEscoffier_chef/main.js index 828d99d1..020cc4bd 100644 --- a/repo/js/AEscoffier_chef/main.js +++ b/repo/js/AEscoffier_chef/main.js @@ -1104,7 +1104,10 @@ // 检测界面 if (!is_food_page()) return false; // 二次验证食材名 - if (food_dic[food_name]["belonging"] === "无") { // 普通料理 + if (!Object.keys(food_dic).includes(food_name)) { + log.warn(`food_dic内未找到名为-${food_name}-的料理,料理名称传入错误错误或料理数据需要更新`); + return false; + } else if (food_dic[food_name]["belonging"] === "无") { // 普通料理 if (current_item_name === food_name) { log.info(`二次验证成功: ${food_name}`); } else { @@ -1611,9 +1614,12 @@ await sleep(500); click(491, 1019); // 确认筛选 await sleep(1500); - let current_item_name = await recognize_item_name(); - while (current_item_name) { + let current_item_name; + while (true) { current_item_name = await recognize_item_name(); + if (current_item_name === false) { // 【DEBUG】此处考虑完成后识别为空的情况(待测,目前没有筛选后为空的素材) + break; + } let cooking_result = await auto_cooking(current_item_name, setting_dic); // 自动烹饪方法 if (cooking_result) { log.info(`${current_item_name} 完成!`); @@ -1621,7 +1627,12 @@ } else { log.warn(`${current_item_name} 料理过程中出错...`); } + while (!(await is_food_page()) && is_cooking_page()) { + keyPress("Escape"); + await sleep(2000); + } } + } else { for (const [food_name, num] of Object.entries(setting_dic["cooking"])) { // 此处应加一个检测到主界面重新进入料理界面的逻辑 diff --git a/repo/js/AEscoffier_chef/manifest.json b/repo/js/AEscoffier_chef/manifest.json index 6c1fa126..5821e25a 100644 --- a/repo/js/AEscoffier_chef/manifest.json +++ b/repo/js/AEscoffier_chef/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "一只爱可菲(厨娘版)", - "version": "1.2.1", + "version": "1.2.2", "bgi_version": "0.45.0", "description": "脚本名称:一只爱可菲(厨娘版)\n功能描述:专精料理制作的爱可菲(自动烹饪及解锁、特殊料理)\n核心功能------------------------------>\n1.自动烹饪:支持手动烹饪和自动烹饪,支持只刷满熟练度\n2.自动特殊料理:支持根据菜名和角色名自动进行单/多个特殊料理的烹饪(可以调节预期数量)\n3.其他料理获取:除了烹饪以外的部分料理的获取[仅有数据,未实装]\n注意事项------------------------------>\n1.请确保原神分辨率是1920x1080\n2.请尽量确保食材充足,如果食材不充足会自动跳过\n---------------------------------------->\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com", "authors": [