diff --git a/src/ts/process/lua.ts b/src/ts/process/lua.ts index 074ba707..fae4377f 100644 --- a/src/ts/process/lua.ts +++ b/src/ts/process/lua.ts @@ -524,7 +524,7 @@ export async function runLua(code:string, arg:{ return JSON.stringify(found.map((b) => ({ ...b, content: risuChatParser(b.content, { chara: selectedChar }) }))) }) - luaEngine.global.set('loadLoreBooksMain', async (id:string, usedContext:number) => { + luaEngine.global.set('loadLoreBooksMain', async (id:string, reserve:number) => { if(!LuaLowLevelIds.has(id)){ return } @@ -538,9 +538,9 @@ export async function runLua(code:string, arg:{ } const fullLoreBooks = (await loadLoreBookV3Prompt()).actives - const maxContext = db.maxContext - usedContext + const maxContext = db.maxContext - reserve if (maxContext < 0) { - return + return JSON.stringify([]) } let totalTokens = 0