From c357e4cb9e624cb34bd1147add7b23c3e9a02644 Mon Sep 17 00:00:00 2001 From: Wx-2025 <351320169@qq.com> Date: Sun, 19 Oct 2025 17:26:08 +0800 Subject: [PATCH] Update prese_state.js --- PresetSettings/prese_state.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PresetSettings/prese_state.js b/PresetSettings/prese_state.js index 30ec597..9993522 100644 --- a/PresetSettings/prese_state.js +++ b/PresetSettings/prese_state.js @@ -202,7 +202,15 @@ export function loadActivePreset() { localStorage.setItem(SETTINGS_KEY, JSON.stringify(presetManager)); toastr.info("Amily2 提示词预设已自动更新以支持最新功能。"); } + const novelProcessorOrder = currentMixedOrder.novel_processor || []; + const hasChapterContent = novelProcessorOrder.some(item => item.type === 'conditional' && item.id === 'chapterContent'); + if (!hasChapterContent) { + console.log("Amily2: 检测到 novel_processor 缺少 chapterContent 条件块,正在执行迁移..."); + currentPresets.novel_processor = JSON.parse(JSON.stringify(defaultPrompts.novel_processor)); + currentMixedOrder.novel_processor = JSON.parse(JSON.stringify(defaultMixedOrder.novel_processor)); + isMigrated = true; + } } else { const firstPresetName = Object.keys(presetManager.presets)[0]; if (firstPresetName) {