config-patch WIP

This commit is contained in:
2025-05-08 21:38:19 +02:00
parent 1d166df55c
commit 881ca2f6e5
33 changed files with 190 additions and 189 deletions
+53 -53
View File
@@ -105,9 +105,9 @@ export class WH4FRPatchConfig {
for ( let key in row) {
if (key != "range") {
if ( row[key].name == 'Slayer' ) {
row[key].name = "Tueur Nains";
row[key].name = "Slayer";
} else if ( row[key].name == 'Duelist' ) {
row[key].name = "Duelliste";
row[key].name = "Duellist";
//console.log(">>>>> Career ?", key, row[key].name, career_fr.name );
} else {
let career_fr = game.babele.translate( compendiumName, {name: row[key].name}, true );
@@ -125,7 +125,7 @@ export class WH4FRPatchConfig {
if (game.user.isGM) {
let coreC7 = game.modules.find(mod => mod.id == "wfrp4e-core")
if (!coreC7 || !coreC7.active) {
ui.notifications.warn("Vous n'avez pas activé le module CoreC7 ! La traduction sera donc incomplète et inopérante.")
ui.notifications.warn("Du hast das Core-Modul nicht aktiviert! Die Übersetzung wird daher unvollständig und unwirksam sein.")
return
}
}
@@ -135,52 +135,52 @@ export class WH4FRPatchConfig {
game.wfrp4e.config.qualityDescriptions["distract"] = game.i18n.localize("WFRP4E.Properties.Distract"); // Patch missing quality
game.wfrp4e.config.talentBonuses = {
"perspicace": "int",
"affable": "fel",
"tireur de précision": "bs",
"très fort": "s",
"vivacité": "i",
"reflexes foudroyants": "ag",
"imperturbable": "wp",
"très résistant": "t",
"doigts de fée": "dex",
"guerrier né": "ws"
"gerissenheit": "int",
"einnehmendes wesen": "fel",
"meisterschütze": "bs",
"sehr stark": "s",
"aufgeweckt": "i",
"blitzschnelle reflexe": "ag",
"kühler kopf": "wp",
"unverwüstlich": "t",
"geschickte finger": "dex",
"geborener krieger": "ws"
}
if (game.wfrp4e.config.loreEffects) {
game.wfrp4e.config.loreEffects["beasts"].label = "Domaine des Bêtes"
game.wfrp4e.config.loreEffects["death"].label = "Domaine de la Mort"
game.wfrp4e.config.loreEffects["fire"].label = "Domaine du Feu"
game.wfrp4e.config.loreEffects["metal"].label = "Domaine du Métal"
game.wfrp4e.config.loreEffects["heavens"].label = "Domaine des Cieux"
game.wfrp4e.config.loreEffects["life"].label = "Domaine de la Vie"
game.wfrp4e.config.loreEffects["light"].label = "Domaine de la Lumière"
game.wfrp4e.config.loreEffects["shadow"].label = "Domaine des Ombres"
game.wfrp4e.config.loreEffects["hedgecraft"].label = "Domaine de la Magie de Village"
game.wfrp4e.config.loreEffects["hedgecraft"].label = "Domaine de la Sorcellerie"
game.wfrp4e.config.loreEffects["beasts"].label = "Lehre der Bestien"
game.wfrp4e.config.loreEffects["death"].label = "Lehre des Todes"
game.wfrp4e.config.loreEffects["fire"].label = "Lehre des Feuers"
game.wfrp4e.config.loreEffects["metal"].label = "Lehre des Metalls"
game.wfrp4e.config.loreEffects["heavens"].label = "Lehre des Himmels"
game.wfrp4e.config.loreEffects["life"].label = "Lehre des Lebens"
game.wfrp4e.config.loreEffects["light"].label = "Lehre des Lichts"
game.wfrp4e.config.loreEffects["shadow"].label = "Lehre der SChatten"
game.wfrp4e.config.loreEffects["hedgecraft"].label = "Lehre der Heckenzauberei"
game.wfrp4e.config.loreEffects["hedgecraft"].label = "Lehre der Heckenzauberei"
}
if (game.wfrp4e.config.species) {
game.wfrp4e.config.species["human"] = "Humain";
game.wfrp4e.config.species["dwarf"] = "Nain";
game.wfrp4e.config.species["halfling"] = "Halfling";
game.wfrp4e.config.species["helf"] = "Haut Elfe";
game.wfrp4e.config.species["welf"] = "Elfe Sylvain";
game.wfrp4e.config.species["human"] = "Mensch";
game.wfrp4e.config.species["dwarf"] = "Zwerg";
game.wfrp4e.config.species["halfling"] = "Halbling";
game.wfrp4e.config.species["helf"] = "Hochelf";
game.wfrp4e.config.species["welf"] = "Waldelf";
}
if (game.wfrp4e.config.charastericticsBonus) {
game.wfrp4e.config.charastericticsBonus =
{
"ws": "Bonus de Capacité de Combat",
"bs": "Bonus de Capacité de Tir",
"s": "Bonus de Force",
"t": "Bonus d'Endurance",
"i": "Bonus d'Initiative",
"ag": "Bonus d'Agilité",
"dex": "Bonus de Dexterité",
"int": "Bonus d'Intelligence",
"wp": "Bonus de Force Mentale",
"fel": "Bonus de Sociabilité"
"ws": "Kampfgeschickbonus",
"bs": "Ballistische Fähigkeit Bonus",
"s": "Stärkebonus",
"t": "Widerstandsbonus",
"i": "Initiativebonus",
"ag": "Gewandheitsbonus",
"dex": "Geschicklichkeitsbonus",
"int": "Intelligenzbonus",
"wp": "Willenskraftbonus",
"fel": "Charismabonus"
}
}
@@ -1006,9 +1006,9 @@ export class WH4FRPatchConfig {
"symptom": true,
"script": `
let difficulty = ""
if (this.effect.label.includes("Modéré"))
if (this.effect.label.includes("moderat"))
difficulty = "easy"
else if (this.effect.label.includes("Sévère"))
else if (this.effect.label.includes("schwerwiegend"))
difficulty = "average"
else
difficulty = "veasy"
@@ -1027,7 +1027,7 @@ export class WH4FRPatchConfig {
}
},
"buboes": {
label: "Bubons",
label: "Beulen",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1053,7 +1053,7 @@ export class WH4FRPatchConfig {
}
},
"convulsions": {
label: "Convulsions",
label: "Krämpfe",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1063,7 +1063,7 @@ export class WH4FRPatchConfig {
"symptom": true,
"script": `
let modifier = 0
if (this.effect.label.includes("Modéré"))
if (this.effect.label.includes("moderat"))
modifier = -20
else
modifier = -10
@@ -1086,7 +1086,7 @@ export class WH4FRPatchConfig {
}
},
"fever": {
label: "Fièvre",
label: "Fieber",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1115,7 +1115,7 @@ export class WH4FRPatchConfig {
}
},
"flux": {
label: "Intoxication Alimentaire",
label: "Durchfall",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1125,7 +1125,7 @@ export class WH4FRPatchConfig {
}
},
"lingering": {
label: "Persistant",
label: "Langanhaltend",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1135,7 +1135,7 @@ export class WH4FRPatchConfig {
}
},
"coughsAndSneezes": {
label: "Toux et éternuements",
label: "Husten und Niesen",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1145,7 +1145,7 @@ export class WH4FRPatchConfig {
}
},
"gangrene": {
label: "Gangrène",
label: "Wundbrand",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1169,7 +1169,7 @@ export class WH4FRPatchConfig {
}
},
"malaise": {
label: "Malaise",
label: "Unwohlsein",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1184,7 +1184,7 @@ export class WH4FRPatchConfig {
if (!fatigued)
{
args.actor.addCondition("fatigued")
ui.notifications.notify("Etat Extenué ajouté à " + args.actor.name + ", qui ne peut pas être enlevé tant que le symptôme Malaise est présent.")
ui.notifications.notify("Zustand Erschöpft zu " + args.actor.name + " hinzugefügt, das nicht entfernt werden kann, solange das Symptom Unwohlsein vorhanden ist.")
}
}
`
@@ -1192,7 +1192,7 @@ export class WH4FRPatchConfig {
}
},
"nausea": {
label: "Nausée",
label: "Übelkeit",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1217,7 +1217,7 @@ export class WH4FRPatchConfig {
}
},
"pox": {
label: "Démangeaisons",
label: "Pocken",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {
@@ -1239,7 +1239,7 @@ export class WH4FRPatchConfig {
}
},
"wounded": {
label: "Blessé",
label: "Offene Wunde",
icon: "modules/wfrp4e-core/icons/diseases/disease.png",
transfer: true,
flags: {