This commit is contained in:
2025-05-16 10:05:29 +02:00
parent 635d9e7525
commit b56b6e04cc
3 changed files with 25 additions and 19 deletions
File diff suppressed because one or more lines are too long
+17 -10
View File
@@ -1,21 +1,28 @@
import fs from "fs";
import path from "path";
let path = "./scripts/"
let scripts = fs.readdirSync(path);
let basePath = "./scripts/";
let scripts = fs.readdirSync(basePath);
let count = 0;
let scriptObj = {};
for(let file of scripts)
{
let script = fs.readFileSync(path + file, {encoding:"utf8"});
scriptObj[file.split(".")[0]] = script;
count++;
for (let file of scripts) {
let fullPath = path.join(basePath, file);
// Ignoriere Verzeichnisse
if (fs.lstatSync(fullPath).isDirectory()) {
continue;
}
let script = fs.readFileSync(fullPath, { encoding: "utf8" });
scriptObj[file.split(".")[0]] = script;
count++;
}
let scriptLoader = `export default function()
{
mergeObject(game.wfrp4e.config.effectScripts, ${JSON.stringify(scriptObj)});
}`
fs.writeFileSync("./modules/loadScripts.js", scriptLoader)
console.log(`Packed ${count} scripts`);
fs.writeFileSync("./modules/loadScripts.js", scriptLoader);
console.log(`Packed ${count} scripts`);
+7 -7
View File
@@ -1,4 +1,4 @@
if (!this.item.name.includes("(") || this.item.system.tests.value.includes("(Sense)"))
if (!this.item.name.includes("(") || this.item.system.tests.value.includes("(Sinn)"))
{
let tests = this.item.system.tests.value
let name = this.item.name
@@ -12,12 +12,12 @@ if (!this.item.name.includes("(") || this.item.system.tests.value.includes("(Sen
else // If no sense specified, provide dialog choice
{
let choice = await ItemDialog.create(ItemDialog.objectToArray({
taste : "Taste",
sight : "Sight",
smell : "Smell",
hearing : "Hearing",
touch : "Touch"
}, this.item.img), 1, "Choose Sense");
taste : "Geschmack",
sight : "Sicht",
smell : "Geruch",
hearing : "Gehör",
touch : "Berührung"
}, this.item.img), 1, "Wähle Sinn");
if (choice[0])
{
name = `${name.split("(")[0].trim()} (${choice[0].name})`