From aef399b9398d08967a982c77e0127190ed40b492 Mon Sep 17 00:00:00 2001 From: yan Date: Fri, 13 Feb 2026 01:11:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(AutoPlanDomain):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=A7=98=E5=A2=83=E4=BB=BB=E5=8A=A1=E6=89=A7=E8=A1=8C=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E4=BB=A3=E7=A0=81=E9=94=99=E8=AF=AF=E5=92=8C=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E8=BE=93=E5=87=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复了导入语句中的多余空格问题 - 添加了秘境任务开始执行的日志输出 - 为秘境参数的各个属性添加了详细的日志记录 - 在设置副本轮数时添加了异常处理和类型转换 - 修复了日志输出中的格式化字符串语法错误 - 修复了异步函数调用中的语法错误 --- repo/js/AutoPlanDomain/main.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/repo/js/AutoPlanDomain/main.js b/repo/js/AutoPlanDomain/main.js index f8a6b0f42..7833c419d 100644 --- a/repo/js/AutoPlanDomain/main.js +++ b/repo/js/AutoPlanDomain/main.js @@ -1,6 +1,6 @@ import {config, initConfig, initSettings, LoadType} from './config/config'; import {ocrUid} from './utils/uid'; -import {getDayOfWeek,throwError} from './utils/tool'; +import {getDayOfWeek, throwError} from './utils/tool'; import {pullJsonConfig, pushAllJsonConfig} from './utils/bgi_tools'; import {ocrPhysical} from "./utils/physical"; @@ -19,15 +19,28 @@ async function autoDomain(autoFight) { throwError(`体力不足,当前体力${physical.current},最低体力${physical.min},请手动补充体力后重试`) } // 创建秘境参数对象,初始化值为0 - let domainParam = new AutoDomainParam(autoFight.DomainRoundNum); + let domainParam = new AutoDomainParam(); + log.debug(`开始执行秘境任务`) //秘境名称 domainParam.DomainName = autoFight.domainName || domainParam.DomainName; + log.debug(`秘境名称:${domainParam.DomainName}`) + //队伍名称 domainParam.PartyName = autoFight.partyName || domainParam.PartyName; + log.debug(`队伍名称:${domainParam.PartyName}`) + //周日|限时选择的值 domainParam.SundaySelectedValue = autoFight.sundaySelectedValue || domainParam.SundaySelectedValue; + log.debug(`周日|限时选择的值:${domainParam.SundaySelectedValue}`) + //副本轮数 - // domainParam.domainRoundNum = autoFight.DomainRoundNum || domainParam.DomainRoundNum; + try { + domainParam.domainRoundNum = parseInt((autoFight.DomainRoundNum || domainParam.DomainRoundNum) + ""); + }catch (e) { + throwError(e.message) + log.debug(`副本轮数:${autoFight.domainRoundNum}`) + } + log.debug(`副本轮数:${domainParam.domainRoundNum}`) await dispatcher.RunAutoDomainTask(domainParam); } @@ -202,7 +215,7 @@ async function initDomainOrderList(domainConfig) { } // 返回处理后的秘境顺序列表 let from = Array.from(autoFightOrderSet); - log.info(`from:{0}`,JSON.stringify(from)) + log.info(`from:{0}`, JSON.stringify(from)) let dayOfWeek = getDayOfWeek(); from = from.filter(item => { // if (item.day) { @@ -241,7 +254,7 @@ async function main() { // 获取秘境配置 let domainConfig = config.domain.config; //"队伍名称|秘境名称/刷取物品名称|刷几轮|限时/周日|周几执行(0-6)不填默认执行|执行顺序,..." - const autoFightOrderList =await initDomainOrderList(domainConfig); + const autoFightOrderList = await initDomainOrderList(domainConfig); const list = autoFightOrderList.filter(item => item.autoFight.DomainRoundNum > 0) if (list?.length > 0) { list.sort((a, b) => b.order - a.order)