Update cwb_lorebookManager

一定程度上可以避免出现获取世界书时TavernHelper未定义的情况(我必须得说这是个很不优雅的修正方案)
This commit is contained in:
2025-10-05 22:46:38 +08:00
parent 1e1fe19e57
commit f12633f796

View File

@@ -12,7 +12,12 @@ export async function getTargetWorldBook() {
return state.customWorldBook; return state.customWorldBook;
} }
try { try {
const primaryBook = await TavernHelper.getCurrentCharPrimaryLorebook(); let localTavernHelper = TavernHelper;
if (!localTavernHelper) {
console.log("TavernHelper 未定义,尝试重建");
}
(localTavernHelper = window.TavernHelper);
const primaryBook = await localTavernHelper.getCurrentCharPrimaryLorebook();
if (!primaryBook) { if (!primaryBook) {
showToastr('error', '当前角色未设置主世界书。'); showToastr('error', '当前角色未设置主世界书。');
return null; return null;