From 13bbb5ea0a1e2fbe718cb917d0a1a335a56a2cac Mon Sep 17 00:00:00 2001 From: kwaroran Date: Mon, 9 Sep 2024 03:24:11 +0900 Subject: [PATCH] Fix module asset handling in dynamicAssets --- src/ts/process/scripts.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ts/process/scripts.ts b/src/ts/process/scripts.ts index 93ea4875..e50e25ec 100644 --- a/src/ts/process/scripts.ts +++ b/src/ts/process/scripts.ts @@ -7,7 +7,7 @@ import { language } from "src/lang"; import { selectSingleFile } from "../util"; import { assetRegex, risuChatParser as risuChatParserOrg, type simpleCharacterArgument } from "../parser"; import { runCharacterJS } from "../plugins/embedscript"; -import { getModuleRegexScripts } from "./modules"; +import { getModuleAssets, getModuleRegexScripts } from "./modules"; import { HypaProcesser } from "./memory/hypamemory"; import { runLuaEditTrigger } from "./lua"; @@ -273,6 +273,14 @@ export async function processScriptFull(char:character|groupChat|simpleCharacter return {data, emoChanged} } const assetNames = char.additionalAssets.map((v) => v[0]) + + const moduleAssets = getModuleAssets() + if(moduleAssets.length > 0){ + for(const asset of moduleAssets){ + assetNames.push(asset[0]) + } + } + const processer = new HypaProcesser('MiniLM') await processer.addText(assetNames) const matches = data.matchAll(assetRegex)