From b2830b2f219eccbcbe1d2d9189b352e141c79b62 Mon Sep 17 00:00:00 2001 From: yan Date: Fri, 20 Feb 2026 16:59:43 +0800 Subject: [PATCH] =?UTF-8?q?feat(plan):=20=E6=B7=BB=E5=8A=A0=E5=BE=AA?= =?UTF-8?q?=E7=8E=AF=E4=BD=93=E5=8A=9B=E8=AE=A1=E5=88=92=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在配置文件中添加 loop_plan 选项,默认为 false - 将设置项 loop_plan 与配置项进行绑定 - 修改主循环逻辑,根据 loop_plan 配置决定是否启用循环体力计划 - 在设置界面添加循环体力计划的复选框选项 --- repo/js/AutoPlan/config/config.js | 3 ++- repo/js/AutoPlan/main.js | 2 +- repo/js/AutoPlan/settings.json | 5 +++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/repo/js/AutoPlan/config/config.js b/repo/js/AutoPlan/config/config.js index c6f354cbf..adf34e866 100644 --- a/repo/js/AutoPlan/config/config.js +++ b/repo/js/AutoPlan/config/config.js @@ -1,9 +1,9 @@ import {ocrUid} from "../utils/uid"; -import {ocrPhysical} from "../utils/physical"; const config = { //setting设置放在这个json run: { + loop_plan: false,//启用循环体力计划 retry_count: 3,//复活重试次数 config: '', // load_uid_config: false, @@ -180,6 +180,7 @@ async function initConfig() { // 初始化uid config.user.uid = await ocrUid() config.run.retry_count = (settings.retry_count?parseInt(settings.retry_count):config.run.retry_count) + config.run.loop_plan= settings.loop_plan || config.run.loop_plan const bgi_tools_token = settings.bgi_tools_token || "Authorization= " const list = Array.from(bgi_tools_token.split("=")).map(item => item.trim()); config.bgi_tools.token.name = list[0] diff --git a/repo/js/AutoPlan/main.js b/repo/js/AutoPlan/main.js index 568e261eb..0e49b8b2e 100644 --- a/repo/js/AutoPlan/main.js +++ b/repo/js/AutoPlan/main.js @@ -468,7 +468,7 @@ async function main() { //循环跑 while (true) { await autoRunList(list); - if(false){ + if(config.run.loop_plan){ //循环 if (config.user.physical.current < config.user.physical.min) { //体力耗尽 diff --git a/repo/js/AutoPlan/settings.json b/repo/js/AutoPlan/settings.json index 34712f61e..4884d8b47 100644 --- a/repo/js/AutoPlan/settings.json +++ b/repo/js/AutoPlan/settings.json @@ -17,6 +17,11 @@ "label": "自动秘境计划配置\n语法:说明太长 去看文档", "default": "" }, + { + "name": "loop_plan", + "type": "checkbox", + "label": "循环体力计划" + }, { "name": "retry_count", "type": "select",