->>>>>>> 9d9294a0040fefed67bebf2d6763acb7f1f2d288
@@ -311,59 +301,6 @@
剧情优化大师 - 设置
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
导入/导出JSON格式的预设文件。保存当前提示词。加载或删除选中的预设。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/bindings.js b/ui/bindings.js
index a2bba5a..411cfce 100644
--- a/ui/bindings.js
+++ b/ui/bindings.js
@@ -1,3 +1,4 @@
+// @ts-nocheck
// 剧情优化大师 - UI数据绑定模块
// 由Cline参照 '优化/' 插件的健壮性实践重构
@@ -465,7 +466,6 @@ export async function loadWorldbookEntries(panel) {
container.empty();
totalEntries = allEntries.length;
-<<<<<<< HEAD
// [新功能] 迁移逻辑:首次加载时,将当前所有条目设为未选中(加入禁用列表),
// 从而实现“默认全不勾选,新增条目自动勾选”的效果。
if (this_chid !== -1 && characters[this_chid]) {
@@ -513,9 +513,6 @@ export async function loadWorldbookEntries(panel) {
}
}
}
-
-=======
->>>>>>> 9d9294a0040fefed67bebf2d6763acb7f1f2d288
if (totalEntries === 0) {
container.html('所选世界书没有条目。
');
countDisplay.text('0 条目.');
@@ -1908,11 +1905,10 @@ export function initializeBindings() {
panel.find('#qrf_extract_tags').val(presetData.extractTags);
panel.find('#qrf_min_length').val(presetData.minLength);
panel.find('#qrf_context_turn_count').val(presetData.contextTurnCount);
-<<<<<<< HEAD
renderRelayFlows(panel, presetData.relayFlows);
-=======
panel.find('#qrf_worldbook_char_limit').val(presetData.worldbookCharLimit);
->>>>>>> 9d9294a0040fefed67bebf2d6763acb7f1f2d288
+ panel.find('#qrf_worldbook_char_limit').val(presetData.worldbookCharLimit);
+ renderRelayFlows(panel, presetData.relayFlows);
// 2. 直接、同步地覆盖apiSettings中的内容
// saveSetting现在是异步的,我们需要等待它完成
diff --git a/ui/drawer.js b/ui/drawer.js
index 8e53ca9..175e2ec 100644
--- a/ui/drawer.js
+++ b/ui/drawer.js
@@ -27,8 +27,15 @@ export async function createDrawer() {
`;
- // 将面板添加到SillyTavern的扩展设置区域
- $('#extensions_settings2').append(extensionHtml);
+ // 将面板添加到SillyTavern的扩展设置区域(兼容不同布局)
+ const settingsContainer = $('#extensions_settings2').length
+ ? $('#extensions_settings2')
+ : $('#extensions_settings');
+ if (!settingsContainer.length) {
+ console.warn(`[${extensionName}] 未找到扩展设置容器,无法挂载设置面板。`);
+ return;
+ }
+ settingsContainer.append(extensionHtml);
try {
const contentWrapper = $('#qrf_extension_frame .inline-drawer-content');
diff --git a/utils/settings.js b/utils/settings.js
index ac3d1a8..7a5d044 100644
--- a/utils/settings.js
+++ b/utils/settings.js
@@ -133,7 +133,6 @@ export const defaultSettings = {
rateErotic: 0,
rateCuckold: 10,
selectedWorldbooks: [], // 新增:存储选中的世界书
-<<<<<<< HEAD
disabledWorldbookEntries: '__ALL_SELECTED__', // [功能更新] 默认全选所有条目,支持屏蔽词过滤
// [新增] 接力思考流程:多套提示词链式执行,并把输出缓存到 $A1/$A2... 供后续提示词注入
// 数据结构:
@@ -146,9 +145,6 @@ export const defaultSettings = {
// lastOutput: string, // 最新一次执行输出(会被覆盖)
// }>
relayFlows: [],
-=======
- disabledWorldbookEntries: '__ALL_SELECTED__', // 默认全选,若有取消勾选则记录 { worldbookName: [uid1, uid2] }
->>>>>>> 9d9294a0040fefed67bebf2d6763acb7f1f2d288
prompts: [
{
id: 1764467961649,