From 204d80f775bbbd2ca8861779f6d6308aaa3e526e Mon Sep 17 00:00:00 2001 From: yan Date: Tue, 10 Feb 2026 02:42:35 +0800 Subject: [PATCH] =?UTF-8?q?```=20fix(domain):=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E4=BD=93=E5=8A=9B=E6=A3=80=E6=B5=8B=E9=80=BB=E8=BE=91=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了配置初始化中的体力OCR检测代码 - 在主执行函数中重新实现体力检测逻辑 - 添加体力不足时的错误提示功能 - 确保体力检测在每次执行前进行验证 ``` --- repo/js/AutoPlanDomain/config/config.js | 8 ++++---- repo/js/AutoPlanDomain/main.js | 9 +++++++++ 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/repo/js/AutoPlanDomain/config/config.js b/repo/js/AutoPlanDomain/config/config.js index 1cec40319..1a3ca43fd 100644 --- a/repo/js/AutoPlanDomain/config/config.js +++ b/repo/js/AutoPlanDomain/config/config.js @@ -163,10 +163,10 @@ async function checkKey(key = "") { async function initConfig() { config.info.key = settings.key || config.info.key await checkKey(config.info.key) - //流程->返回主页 打开地图 返回主页 - const physical = await ocrPhysical(true, true) - config.user.physical.current = physical.current - config.user.physical.min = physical.min + // //流程->返回主页 打开地图 返回主页 + // const physical = await ocrPhysical(true, true) + // config.user.physical.current = physical.current + // config.user.physical.min = physical.min // 初始化uid config.user.uid = await ocrUid() config.bgi_tools.api.httpPullJsonConfig = settings.bgi_tools_http_pull_json_config diff --git a/repo/js/AutoPlanDomain/main.js b/repo/js/AutoPlanDomain/main.js index 3a7538a83..96da24321 100644 --- a/repo/js/AutoPlanDomain/main.js +++ b/repo/js/AutoPlanDomain/main.js @@ -2,6 +2,7 @@ import {config, initConfig, initSettings, LoadType} from './config/config'; import {ocrUid} from './utils/uid'; import {getDayOfWeek} from './utils/tool'; import {pullJsonConfig, pushAllJsonConfig} from './utils/bgi_tools'; +import {ocrPhysical} from "./utils/physical"; /** * 自动执行秘境任务的异步函数 @@ -9,6 +10,14 @@ import {pullJsonConfig, pushAllJsonConfig} from './utils/bgi_tools'; * @returns {Promise} - 执行完成后返回的Promise */ async function autoDomain(autoFight) { + //流程->返回主页 打开地图 返回主页 + const physicalOcr = await ocrPhysical(true, true) + config.user.physical.current = physicalOcr.current + config.user.physical.min = physicalOcr.min + const physical = config.user.physical + if (physical.current >= physical.min) { + throwError(`体力不足,当前体力${physical.current},最低体力${physical.min},请手动补充体力后重试`) + } // 创建秘境参数对象,初始化值为0 let domainParam = new AutoDomainParam(autoFight.DomainRoundNum); //秘境名称