
📝 Unterschiede in [1BT0MWM2cbhlEnrn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1BT0MWM2cbhlEnrn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1BT0MWM2cbhlEnrn.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/1BT0MWM2cbhlEnrn.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/1BT0MWM2cbhlEnrn.js
@@ -26,7 +26,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)

📝 Unterschiede in [1ZArMNUI8qqH6zkX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1ZArMNUI8qqH6zkX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1ZArMNUI8qqH6zkX.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/1ZArMNUI8qqH6zkX.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/1ZArMNUI8qqH6zkX.js
@@ -1,4 +1,4 @@
-let test = await args.actor.setupCharacteristic("wp", {skipTargets: true, appendTitle :  " - " + this.effect.name, context : {failure: "Gained a Stunned Condition"}})
+let test = await args.actor.setupCharacteristic("wp", {skipTargets: true, appendTitle :  " - " + this.effect.name, context : {failure: "Gain d'un état Assomé"}})
 await test.roll();
 if (test.failed)
 {

📝 Unterschiede in [1exiWlVUHsXDLLAH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1exiWlVUHsXDLLAH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1exiWlVUHsXDLLAH.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/1exiWlVUHsXDLLAH.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/1exiWlVUHsXDLLAH.js
@@ -1 +1 @@
-this.script.scriptNotification(`Cannot enter ${this.effect.name}!`);
+this.script.scriptNotification(`Ne peut saisir ${this.effect.name}!`);

📝 Unterschiede in [1fQr1Dg7DX0vfz3r.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1fQr1Dg7DX0vfz3r.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1fQr1Dg7DX0vfz3r.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/1fQr1Dg7DX0vfz3r.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/1fQr1Dg7DX0vfz3r.js
@@ -1,3 +1,3 @@
 let healed = parseInt(this.effect.sourceTest.result.SL)
 this.actor.modifyWounds(healed)
-this.script.scriptMessage(`Healed ${healed} Wounds`)
+this.script.scriptMessage(`Soins de ${healed} Blessures`)

📝 Unterschiede in [1jQq9v8fXK8zuEBU.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1jQq9v8fXK8zuEBU.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1jQq9v8fXK8zuEBU.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/1jQq9v8fXK8zuEBU.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/1jQq9v8fXK8zuEBU.js
@@ -5,9 +5,9 @@
 let APused = Math.max(0, APatLoc.value - metalAP); // remove metal AP at location;
 damage -= (APused + this.actor.system.characteristics.t.bonus)
 let msg = await this.actor.applyBasicDamage(damage, {suppressMsg : true, damageType : game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL});
-msg += ` (ignored ${metalAP} metal AP on ${game.wfrp4e.config.locations[loc]})`
+msg += ` (ignore ${metalAP} PA de métal sur ${game.wfrp4e.config.locations[loc]})`
 this.script.scriptMessage(msg)
-let test = await this.actor.setupSkill("Endurance", {fields : {difficulty : "difficult"}, appendTitle : ` - ${this.effect.name}`});
+let test = await this.actor.setupSkill("Résistance", {fields : {difficulty : "difficult"}, appendTitle : ` - ${this.effect.name}`});
 await test.roll();
 if (test.failed)
 this.actor.addCondition("stunned");

📝 Unterschiede in [1kB2su7hLRYDhZ2H.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1kB2su7hLRYDhZ2H.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1kB2su7hLRYDhZ2H.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/1kB2su7hLRYDhZ2H.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/1kB2su7hLRYDhZ2H.js
@@ -6,12 +6,12 @@
 let data = item.toObject();
 if (this.item.system.location.key == "rLeg")
 {
-data.system.location.value = "Right Toe"
+data.system.location.value = "Pied droit"
 data.system.location.key = "rToe";
 }
 else if (this.item.system.location.key == "lLeg")
 {
-data.system.location.value = "Left Toe"
+data.system.location.value = "Pied gauche"
 data.system.location.key = "lToe";
 }
 this.actor.createEmbeddedDocuments("Item", [data])

📝 Unterschiede in [1wrPvP6lJwIAfmsl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1wrPvP6lJwIAfmsl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1wrPvP6lJwIAfmsl.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/1wrPvP6lJwIAfmsl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/1wrPvP6lJwIAfmsl.js
@@ -1,4 +1,4 @@
-let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.locations), 1, "Choose Location");
+let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.locations), 1, "Choisir une localisation");
 let location = choice[0].id;
 let itemTargeted = this.actor.items.get(this.effect.getFlag("wfrp4e", "itemTargets")[0])
 if (itemTargeted)

📝 Unterschiede in [23vWiHUjxtRQ3Efz.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/23vWiHUjxtRQ3Efz.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/23vWiHUjxtRQ3Efz.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/23vWiHUjxtRQ3Efz.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/23vWiHUjxtRQ3Efz.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.eWPN3CV2Eddwz8aM")
 let data = item.toObject();
-data.system.location.value = "Back"
+data.system.location.value = "Dos"
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})

📝 Unterschiede in [2QB0LjueuJcIaHaC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2QB0LjueuJcIaHaC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2QB0LjueuJcIaHaC.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2QB0LjueuJcIaHaC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2QB0LjueuJcIaHaC.js
@@ -1,8 +1,12 @@
 if (isNaN(parseInt(this.item.system.specification.value)))
 {
-let value = await ValueDialog.create("Enter Armour value", this.effect.name);
+let value = this.item.specifier;
+if (!value)
+{
+value = await ValueDialog.create({text : "Enter Armour value", title : this.effect.name});
+}
 if (value)
 {
-this.item.updateSource({"system.specification.value" : value});
+this.item.updateSource({"system.specification.value" : value, name : this.item.baseName});
 }
 }

📝 Unterschiede in [2Qi1hwLYhdE6v6Hs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2Qi1hwLYhdE6v6Hs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2Qi1hwLYhdE6v6Hs.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2Qi1hwLYhdE6v6Hs.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2Qi1hwLYhdE6v6Hs.js
@@ -3,6 +3,6 @@
 if (args.options.dodge)
 {
 args.abort = true;
-this.script.scriptNotification("Cannot Dodge!")
+this.script.scriptNotification("Impossible d'Esquiver!")
 }
 return ["t", "int", "wp", "fel"].includes(args.characteristic)

📝 Unterschiede in [2W9uMTT6iJhfQ044.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2W9uMTT6iJhfQ044.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2W9uMTT6iJhfQ044.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2W9uMTT6iJhfQ044.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2W9uMTT6iJhfQ044.js
@@ -1,8 +1,8 @@
-let skill = `Trade (${this.item.parenthesesText})`
+let skill = `${game.i18n.localize("NAME.Trade")} (${this.item.parenthesesText})`
 let currentCareer = this.actor.system.currentCareer;
 let existingSkill = this.actor.itemTypes.skill.find(i => i.name == skill);
 if (!currentCareer) return
-let inCurrentCareer = currentCareer.system.skills.includes(skill);
+let inCurrentCareer = currentCareer.system.skills.concat(currentCareer.system.addedSkills).includes(skill);
 let craftsmanAdded = this.actor.getFlag("wfrp4e", "craftsmanAdded") || {};
 if (existingSkill && inCurrentCareer && !craftsmanAdded[existingSkill.name])
 {
@@ -11,6 +11,6 @@
 else
 {
 craftsmanAdded[skill] = true;
-currentCareer.system.skills.push(skill);
-setProperty(this.actor, "flags.wfrp4e.craftsmanAdded", craftsmanAdded)
+currentCareer.system.addedSkills.push(skill);
+foundry.utils.setProperty(this.actor, "flags.wfrp4e.craftsmanAdded", craftsmanAdded)
 }

📝 Unterschiede in [2WSN306tL4apjRtD.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2WSN306tL4apjRtD.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2WSN306tL4apjRtD.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2WSN306tL4apjRtD.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2WSN306tL4apjRtD.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.9h82z72XGo9tfgQS")
 let data = item.toObject();
-data.name = data.name += " (Hearing)"
+data.name = data.name += " (Ou√Øe)"
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [2cKarG9ToyW2ptCd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2cKarG9ToyW2ptCd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2cKarG9ToyW2ptCd.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2cKarG9ToyW2ptCd.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2cKarG9ToyW2ptCd.js
@@ -6,5 +6,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Vide !", "error")
 }

📝 Unterschiede in [2rzxQlL7A9ujZ9uK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2rzxQlL7A9ujZ9uK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2rzxQlL7A9ujZ9uK.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2rzxQlL7A9ujZ9uK.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2rzxQlL7A9ujZ9uK.js
@@ -1,6 +1,6 @@
 if (args.opposedTest.result.winner == "attacker") {
 if (args.opposedTest.defenderTest.weapon && args.opposedTest.defenderTest.item.properties.qualities.shield) {
-ui.notifications.notify(`<b>${this.effect.name}</b>: Gained ${this.item.Advances} Advantage`)
+ui.notifications.notify(`<b>${this.effect.name}</b>: Gain de ${this.item.Advances} Avantages`)
 this.actor.setAdvantage(this.item.Advances)
 }
 }

📝 Unterschiede in [2vTVR0quRZQtjNfQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2vTVR0quRZQtjNfQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2vTVR0quRZQtjNfQ.js:0) (20 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2vTVR0quRZQtjNfQ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2vTVR0quRZQtjNfQ.js
@@ -3,14 +3,14 @@
 {
 return;
 }
-let talents = ["Aethyric Attunement",
-"Arcane Magic (Any)",
-"Chaos Magic (Tzeentch)",
-"Fast Hands",
-"Instinctive Diction",
-"Magical Sense",
-"Petty Magic",
-"Second Sight",
-"War Wizard",
-"Witch!"].filter(t => !currentCareer.system.talents.includes(t))
+let talents = ["Harmonisation Aethyrique",
+"Magie des Arcanes (Domaine)",
+"Magie du Chaos (Tzeentch)",
+"Mains agiles",
+"Diction Instinctive",
+"Sens de la Magie",
+"Magie Mineure",
+"Seconde Vue",
+"Mage de guerre",
+"Sorcier!"].filter(t => !currentCareer.system.talents.includes(t))
 currentCareer.system.talents = currentCareer.system.talents.concat(talents)

📝 Unterschiede in [2zeP2nMSURjxrqYz.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2zeP2nMSURjxrqYz.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2zeP2nMSURjxrqYz.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/2zeP2nMSURjxrqYz.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/2zeP2nMSURjxrqYz.js
@@ -1,5 +1,5 @@
 let wounds = this.actor.system.status.wounds
 if (wounds.value == 0)
-return this.script.scriptNotification("No effect at 0 Wounds", "error")
-this.script.scriptNotification(`Healed ${this.actor.characteristics.t.bonus} Wounds`)
+return this.script.scriptNotification("Aucun effet Ã  0 Blessures", "error")
+this.script.scriptNotification(`Soin de ${this.actor.characteristics.t.bonus} Blessures`)
 await this.actor.modifyWounds(this.actor.characteristics.t.bonus)

📝 Unterschiede in [3D5ImpMgpOTPucvv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/3D5ImpMgpOTPucvv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/3D5ImpMgpOTPucvv.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/3D5ImpMgpOTPucvv.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/3D5ImpMgpOTPucvv.js
@@ -3,5 +3,5 @@
 let SL = Math.floor(args.test.target / 10) - Math.floor(args.test.result.roll / 10)
 let ones = Number(args.test.result.roll.toString().split("").pop())
 if (ones > SL)
-args.test.result.other.push(`<span class="hide-option"><b>${this.effect.name}</b>: ${ones + args.test.successBonus + args.test.slBonus} SL</span>`)
+args.test.result.other.push(`<span class="hide-option"><b>${this.effect.name}</b>: ${ones + args.test.successBonus + args.test.slBonus} DR</span>`)
 }

📝 Unterschiede in [3IGO7xEjRjat937X.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/3IGO7xEjRjat937X.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/3IGO7xEjRjat937X.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/3IGO7xEjRjat937X.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/3IGO7xEjRjat937X.js
@@ -1,7 +1,7 @@
 let fatigue = this.actor.hasCondition("fatigued")
 if (fatigue)
 {
-this.script.scriptNotification("Removing Fatigued Condition, disabled effect")
+this.script.scriptNotification("Suppression de l'état Fatigué, effet désactivé.")
 this.effect.update({disabled : true})
 await this.actor.removeCondition("fatigued")
 }

📝 Unterschiede in [3JEzEzF1SeYA9lsV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/3JEzEzF1SeYA9lsV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/3JEzEzF1SeYA9lsV.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/3JEzEzF1SeYA9lsV.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/3JEzEzF1SeYA9lsV.js
@@ -1,4 +1,4 @@
-let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.locations, this.effect.img), 1, "Choose Location");
+let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.locations, this.effect.img), 1, "Choisissez Location");
 if (choice[0])
 {
 this.effect.updateSource({name : `${this.effect.name} (${choice[0].name})`})
@@ -10,7 +10,7 @@
 let dropped = this.actor.itemTypes.weapon.filter(i => i.isEquipped & i.system.usesHands.includes(location));
 if (dropped.length)
 {
-this.script.scriptNotification(`Dropped ${dropped.map(i => i.name).join(", ")}!`)
+this.script.scriptNotification(`Lache ${dropped.map(i => i.name).join(", ")}!`)
 for(let weapon of dropped)
 {
 await weapon.system.toggleEquip();

📝 Unterschiede in [4MQ7u4INxp51oyyR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/4MQ7u4INxp51oyyR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/4MQ7u4INxp51oyyR.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/4MQ7u4INxp51oyyR.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/4MQ7u4INxp51oyyR.js
@@ -10,10 +10,10 @@
 "wp" : 25,
 "fel" : 10
 }
-let skills = ["Cool", "Dodge", "Intimidate", "Intuition", "Leadership", "Lore (Warfare)", "Perception"]
+let skills = ["Calme", "Esquive", "Intimidate", "Intuition", "Commandement" , "Lore (Warfare)", "Perception"]
 let skillAdvancements = [15, 15, 15, 15, 15, 10, 10]
 let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Inspiring", "Resolute", "War Leader"]
-let trappings = ["Hand Weapon", "Shield"]
+let trappings = ["Arme simple", "Shield"]
 let items = [];
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,23 +53,14 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [4fnTKgl0HW9ZrWyJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/4fnTKgl0HW9ZrWyJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/4fnTKgl0HW9ZrWyJ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/4fnTKgl0HW9ZrWyJ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/4fnTKgl0HW9ZrWyJ.js
@@ -4,7 +4,7 @@
 if (test.failed)
 {
 let char = Math.ceil(CONFIG.Dice.randomUniform() * 2) == 2 ? "s" : "t";
-this.script.scriptMessage(`<strong>${this.actor.name}</strong> lost 1 point of ${game.wfrp4e.config.characteristics[char]}`)
+this.script.scriptMessage(`<strong>${this.actor.name}</strong> perd 1 point de ${game.wfrp4e.config.characteristics[char]}`)
 this.actor.update({[`system.characteristics.${char}.initial`] : this.actor.system.characteristics[char].initial - 1})
 }
 })

📝 Unterschiede in [4pQW4WLyhjbZR85k.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/4pQW4WLyhjbZR85k.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/4pQW4WLyhjbZR85k.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/4pQW4WLyhjbZR85k.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/4pQW4WLyhjbZR85k.js
@@ -3,5 +3,5 @@
 if (test.failed && this.actor.type == "character")
 {
 this.actor.update({"system.status.corruption.value" : parseInt(this.actor.status.corruption.value) + 1})
-this.script.scriptMessage("Gained a Corruption point", {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage("Gain d'un Point de Corruption", {whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [58rFc9HiBoX66J6p.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/58rFc9HiBoX66J6p.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/58rFc9HiBoX66J6p.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/58rFc9HiBoX66J6p.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/58rFc9HiBoX66J6p.js
@@ -1,7 +1,7 @@
 let sourceActor = this.effect.sourceActor;
 let damage = args.totalWoundLoss;
 let tb = sourceActor.system.characteristics.t.bonus
-args.abort = `<strong>${this.effect.name}</strong>: Damage applied to ${sourceActor.name}`;
+args.abort = `<strong>${this.effect.name}</strong>: Dommages appliqués à ${sourceActor.name}`;
 let message = await sourceActor.applyBasicDamage(damage - tb, {damageType: game.wfrp4e.config.DAMAGE_TYPE.IGNORE_AP, suppressMsg : true})
-this.script.scriptMessage(message.replace(`${tb} TB`, `${tb} Ã— 2 TB`))
+this.script.scriptMessage(message.replace(`${tb} TB`, `${tb} × 2 TB`))
 args.abort = true;

📝 Unterschiede in [5DI6cHAg1LHo54Yv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5DI6cHAg1LHo54Yv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5DI6cHAg1LHo54Yv.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5DI6cHAg1LHo54Yv.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5DI6cHAg1LHo54Yv.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.differenceSL >= 0 && args.opposedTest.result.differenceSL <= 2 && args.opposedTest.result.winner == "attacker")
 {
 this.actor.update({"system.status.fortune.value" : Math.max(0, (this.actor.system.status.fortune?.value - 1) || 0)})
-this.script.scriptMessage(`Fortune point stolen from <strong>${this.actor.name}</strong>`, {blind : true, whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`1 Point de Fortune volé à  <strong>${this.actor.name}</strong>`, {blind : true, whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [5Fe1ELaS6Gnvy0Cj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5Fe1ELaS6Gnvy0Cj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5Fe1ELaS6Gnvy0Cj.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5Fe1ELaS6Gnvy0Cj.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5Fe1ELaS6Gnvy0Cj.js
@@ -1 +1 @@
-return args.skill?.name.includes("Channelling") || args.type == "channelling" || args.skill?.name == game.i18n.localize("NAME.Charm") || args.skill?.name.includes("Language (Magick)") || args.type == "cast"
+return args.skill?.name.includes("Focalisation") || args.type == "channelling" || args.skill?.name == game.i18n.localize("NAME.Charm") || args.skill?.name.includes("Langue (Magick)") || args.type == "cast"

📝 Unterschiede in [5JWC0l3JEpOsqbR9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5JWC0l3JEpOsqbR9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5JWC0l3JEpOsqbR9.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5JWC0l3JEpOsqbR9.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5JWC0l3JEpOsqbR9.js
@@ -10,10 +10,10 @@
 "wp" : 5,
 "fel" : 0
 }
-let skills = ["Dodge", "Perception"]
+let skills = ["Esquive", "Perception"]
 let skillAdvancements = [10, 10]
 let talents = ["Flee!", "Marksman"]
-let trappings = ["Hand Weapon"]
+let trappings = ["Arme simple"]
 let items = [];
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,23 +53,14 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [5JvKJZPcd6Hz5zvn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5JvKJZPcd6Hz5zvn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5JvKJZPcd6Hz5zvn.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5JvKJZPcd6Hz5zvn.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5JvKJZPcd6Hz5zvn.js
@@ -10,10 +10,10 @@
 "wp" : 15,
 "fel" : 0
 }
-let skills = ["Cool", "Dodge", "Intimidate", "Leadership"]
+let skills = ["Calme", "Esquive", "Intimidate", "Commandement" ]
 let skillAdvancements = [15, 15, 10, 5]
 let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Resolute"]
-let trappings = ["Mail Coat", "Mail Chausses", "Mail Coif", "Hand Weapon", "Shield"]
+let trappings = ["Mail Coat", "Mail Chausses", "Mail Coif", "Arme simple", "Shield"]
 let items = [];
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,23 +53,14 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 updateObj.name = this.effect.name + " " + updateObj.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [5M6IgCUncCwyxHok.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5M6IgCUncCwyxHok.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5M6IgCUncCwyxHok.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5M6IgCUncCwyxHok.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5M6IgCUncCwyxHok.js
@@ -1,11 +1,11 @@
 let etiquette = (await fromUuid("Compendium.wfrp4e-core.items.Item.sYbgpSnRqSZWgwFP")).toObject();
-etiquette.name += ` (Followers of Tzeentch)`;
+etiquette.name += ` (Suivants de Tzeentch)`;
 let animosity = (await fromUuid("Compendium.wfrp4e-core.items.Item.0VpT5yubw4UL7j6f")).toObject();
-animosity.system.specification.value = "Followers of Nurgle";
+animosity.system.specification.value = "Suivants de Nurgle";
 let roll = await new Roll("ceil(1d10 / 3)").roll();
 roll.toMessage(this.script.getChatData());
 let mutations = [];
-let msg = `<p><strong>Mutations Gained</strong></p>`
+let msg = `<p><strong>Mutations acquises</strong></p>`
 for(let i = 0; i < roll.total; i++)
 {
 let item;

📝 Unterschiede in [5ScjIdRUOxblHdWS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5ScjIdRUOxblHdWS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5ScjIdRUOxblHdWS.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5ScjIdRUOxblHdWS.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5ScjIdRUOxblHdWS.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'challenging';
 const target = 40;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [5dR7Erj3nwsxLAV7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5dR7Erj3nwsxLAV7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5dR7Erj3nwsxLAV7.js:0) (21 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5dR7Erj3nwsxLAV7.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5dR7Erj3nwsxLAV7.js
@@ -10,10 +10,10 @@
 "wp" : 35,
 "fel" : 15
 }
-let skills = ["Cool", "Dodge", "Intimidate", "Intuition", "Leadership", "Lore (Warfare)", "Perception"]
+let skills = ["Calme", "Esquive", "Intimidate", "Intuition", "Commandement" , "Lore (Warfare)", "Perception"]
 let skillAdvancements = [25, 15, 25, 25, 30, 20, 20]
-let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Inspiring", "Luck", "Resolute", "Unshakable", "War Leader"]
-let trappings = ["Hand Weapon", "Shield"]
+let talents = ["Combat Aware", "Combat Reflexes", "Feint", "Inspiring", "Chance", "Resolute", "Unshakable", "War Leader"]
+let trappings = ["Arme simple", "Shield"]
 let items = [];
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,23 +53,14 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [5sI9iYh5j2nx2XyT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5sI9iYh5j2nx2XyT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5sI9iYh5j2nx2XyT.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/5sI9iYh5j2nx2XyT.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/5sI9iYh5j2nx2XyT.js
@@ -1 +1 @@
-return !(["Animal Care", "Charm Animal"].includes(args.item?.name) || args.item?.name.includes("Ride") || args.item?.name.includes("Animal Training"))
+return !(["Soin aux animaux", "Emprise sur les animaux"].includes(args.item?.name) || args.item?.name.includes("Chevaucher") || args.item?.name.includes("Dressage"))

📝 Unterschiede in [65xE9OV5sA1ZWT7j.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/65xE9OV5sA1ZWT7j.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/65xE9OV5sA1ZWT7j.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/65xE9OV5sA1ZWT7j.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/65xE9OV5sA1ZWT7j.js
@@ -3,5 +3,5 @@
 let SL = Math.floor(args.test.target / 10) - Math.floor(args.test.result.roll / 10)
 let ones = Number(args.test.result.roll.toString().split("").pop())
 if (ones > SL)
-args.test.result.other.push(`<span class="hide-option"><b>${this.effect.name}</b>: ${ones + args.test.successBonus + args.test.slBonus} SL</span>`)
+args.test.result.other.push(`<span class="hide-option"><b>${this.effect.name}</b>: ${ones + args.test.successBonus + args.test.slBonus} DR</span>`)
 }

📝 Unterschiede in [6Aqq4F4Xui923sc6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6Aqq4F4Xui923sc6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6Aqq4F4Xui923sc6.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6Aqq4F4Xui923sc6.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6Aqq4F4Xui923sc6.js
@@ -1,11 +1,11 @@
 // Imbibing this substance grants the user the Painless Creature Trait.
-const hasColdBlooded = this.actor.has("Cold Blooded")
+const hasColdBlooded = this.actor.has("A Sang Froid")
 if (hasColdBlooded === undefined)
 {
 let item = await fromUuid("Compendium.wfrp4e-core.items.mCh1KK9jomwFZcLB")
 let data = item.toObject()
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})
-this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> has gained the Cold Blooded Creature Trait and may reverse any failed Willpower based Tests.</p>
-<p>If they gain a Surprised Condition, this Condition is not lost the first time it should be (which is typically at the end of the Round or if they victim is attacked).</p>`,
+this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> reçoit le Trait de Créatuer A Sang Froid et peut inverser n'importe quel test de Force Mentale échoué.</p>
+<p>Si il reçoit un état Surpris, cet état n'est pas perdu la première fois (typiquement à la fin du Round ou si il est attaqué).</p>`,
 {whisper: ChatMessage.getWhisperRecipients("GM"), blind: true })
 }

📝 Unterschiede in [6BmvV9c03FkfisnE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6BmvV9c03FkfisnE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6BmvV9c03FkfisnE.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6BmvV9c03FkfisnE.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6BmvV9c03FkfisnE.js
@@ -1,8 +1,8 @@
 // Apply changes when the mask is worn
 if (args.equipped) {
 this.actor.createEmbeddedDocuments("ActiveEffect", [this.item.effects.contents[1]?.convertToApplied()])
-this.script.scriptMessage(`${this.actor.name} dons the <strong>${this.item.name}</strong>. <br>
-They gain +1 Corruption point if an exposure Test is failed, which will need to be manually applied.<br>If they wear the mask for more than an hour or benefit from any of its effects, they are exposed to @Corruption[moderate]{Moderate Corruption}
+this.script.scriptMessage(`${this.actor.name} porte le <strong>${this.item.name}</strong>. <br>
+Il gagne +1 Point de Corruption point si un Test de Corruption est échoué, à appliquer manuellement.<br>Si le personnage porte le masque pendant plus d'une heure ou utilise les effets du masque, il est exposé à une @Corruption[moderate]{Corruption moderate}
 `,
 {whisper: ChatMessage.getWhisperRecipients("GM")})
 }
@@ -10,8 +10,8 @@
 else if (!args.equipped)
 {
 await this.item.effects.contents[0].delete();
-await this.item.update({name : this.item.name += " (Used)"})
-this.script.scriptMessage(`<strong>${this.item.name}</strong> on ${this.actor.name} has been taken off and loses its properties. However, the effects last for [[1d10+4]] days, after which they should be manually removed.`,
+await this.item.update({name : this.item.name += " (Utilisé)"})
+this.script.scriptMessage(`<strong>${this.item.name}</strong> de ${this.actor.name} a été enlevé et a perdu ses propriétés. Cependant, les effets perdurent pendant [[1d10+4]] jours, après quoi ils devront être manuellement supprimés.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")}
 )
 }

📝 Unterschiede in [6H6vNjzvMGl2ZqCR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6H6vNjzvMGl2ZqCR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6H6vNjzvMGl2ZqCR.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6H6vNjzvMGl2ZqCR.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6H6vNjzvMGl2ZqCR.js
@@ -1,2 +1,2 @@
 if (args.totalWoundLoss > 0)
-this.script.scriptMessage(`<b>Blade of Nurglitch: ${args.actor.name}</b> must pass an <b>Difficult (-10) Endurance</b> Test or gain a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}`, {whisper: ChatMessage.getWhisperRecipients("GM") })
+this.script.scriptMessage(`<b>Lame de Nurglitch: ${args.actor.name}</b> doit r√©ussir un <b>Test d'Endurance Difficile (-10) </b> ou recevoir une @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Blessure Purulente}`, {whisper: ChatMessage.getWhisperRecipients("GM") })

📝 Unterschiede in [6JrUjs3g5x6bFnj3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6JrUjs3g5x6bFnj3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6JrUjs3g5x6bFnj3.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6JrUjs3g5x6bFnj3.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6JrUjs3g5x6bFnj3.js
@@ -3,5 +3,5 @@
 let biteData = bite.toObject();
 let senseData = sense.toObject();
 biteData.system.specification.value = 6 - this.actor.characteristics.s.bonus;
-senseData.name = senseData.name += " (Smell)"
+senseData.name = senseData.name += " (Odorat)"
 this.actor.createEmbeddedDocuments("Item", [biteData, senseData], {fromEffect : this.effect.id})

📝 Unterschiede in [6QZUX7ZrFxOzqI0b.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6QZUX7ZrFxOzqI0b.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6QZUX7ZrFxOzqI0b.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6QZUX7ZrFxOzqI0b.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6QZUX7ZrFxOzqI0b.js
@@ -1,4 +1,4 @@
-let regenerate = this.actor.items.getName('Regenerate')
+let regenerate = this.actor.items.getName('Régénération')
 if (regenerate)
 {
 let effect = regenerate.effects.contents[0]

📝 Unterschiede in [6Ws3ieQ7pG5poUyT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6Ws3ieQ7pG5poUyT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6Ws3ieQ7pG5poUyT.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6Ws3ieQ7pG5poUyT.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6Ws3ieQ7pG5poUyT.js
@@ -1,6 +1,6 @@
 if (isNaN(parseInt(this.item.system.specification.value)))
 {
-let value = await ValueDialog.create("Enter Spellcasting Lore", this.effect.name, "", Object.values(game.wfrp4e.config.magicLores));
+let value = await ValueDialog.create({text : "Enter Spellcasting Lore", title : this.effect.name}, "", Object.values(game.wfrp4e.config.magicLores));
 if (value)
 {
 this.item.updateSource({"system.specification.value" : value});

📝 Unterschiede in [6ZS1rQLkNvMDO0Fp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6ZS1rQLkNvMDO0Fp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6ZS1rQLkNvMDO0Fp.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6ZS1rQLkNvMDO0Fp.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6ZS1rQLkNvMDO0Fp.js
@@ -1,10 +1,10 @@
 let roll = Math.ceil(CONFIG.Dice.randomUniform() * 10)
 if (args.test.isFumble && roll == 1 && !args.test.result.misfire)
 {
-args.test.result.misfire = game.i18n.localize("Misfire") + " (Rolled 1)"
+args.test.result.misfire = game.i18n.localize("Misfire") + " (Résultat 1)"
 args.test.result.misfireDamage = eval(parseInt(args.test.result.roll.toString().split('').pop()) + args.test.item.Damage)
 }
 else if (args.test.isFumble && roll != 1)
 {
-args.test.result.other.push("Misfire Roll: " + roll)
+args.test.result.other.push("Résultat du Raté: " + roll)
 }

📝 Unterschiede in [6hAgggYpNR3r4QWC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6hAgggYpNR3r4QWC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6hAgggYpNR3r4QWC.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6hAgggYpNR3r4QWC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6hAgggYpNR3r4QWC.js
@@ -1,5 +1,5 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.Q2MCUrG2HppMcvN0")
 item = item.toObject()
-let species = args.actor.Species || " of your species"
-item.name = `Animosity (all not ${species})`
+let species = args.actor.Species || " de votre espèce"
+item.name = `Animosité (tous sauf ${species})`
 this.actor.createEmbeddedDocuments("Item", [item], {fromEffect : this.effect.id})

📝 Unterschiede in [6jcTzK1XEuWqAacN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6jcTzK1XEuWqAacN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6jcTzK1XEuWqAacN.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6jcTzK1XEuWqAacN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6jcTzK1XEuWqAacN.js
@@ -1,2 +1,2 @@
 args.abort = true;
-this.script.scriptNotification(`Cannot use ${game.wfrp4e.config.locations[this.effect.getFlag("wfrp4e", "location")]}!`, "error")
+this.script.scriptNotification(`Impossible d'utiliser ${game.wfrp4e.config.locations[this.effect.getFlag("wfrp4e", "location")]}!`, "error")

📝 Unterschiede in [6kifXp2jXEaQVJsg.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6kifXp2jXEaQVJsg.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6kifXp2jXEaQVJsg.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6kifXp2jXEaQVJsg.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6kifXp2jXEaQVJsg.js
@@ -1,6 +1,6 @@
 let useWard = await Dialog.wait({
 title : this.effect.name,
-content : `<p>Use Ward provided by <strong>${this.effect.name}</strong>?`,
+content : `<p>Utiliser Ward fourni par <strong>${this.effect.name}</strong>?`,
 buttons : {
 yes : {
 label : "Yes",

📝 Unterschiede in [6mpw9cGseG4W4eyd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6mpw9cGseG4W4eyd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6mpw9cGseG4W4eyd.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6mpw9cGseG4W4eyd.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6mpw9cGseG4W4eyd.js
@@ -1,11 +1,11 @@
 if (this.actor.system.status.advantage.value >= 2)
 {
 await this.actor.modifyAdvantage(-2);
-this.script.scriptNotification("Advantage Subtracted")
+this.script.scriptNotification("Avvantage soustrait")
 }
 else
 {
-return this.script.scriptNotification("Not enough Advantage!", "error")
+return this.script.scriptNotification("Pas assez d'Avantages!", "error")
 }
 let test = await this.actor.setupTrait(this.item)
 await test.roll();

📝 Unterschiede in [6qJP0hpShEM43ohx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6qJP0hpShEM43ohx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6qJP0hpShEM43ohx.js:0) (10 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6qJP0hpShEM43ohx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6qJP0hpShEM43ohx.js
@@ -1,6 +1,6 @@
 const actor = args.actor;
-if (actor.itemTypes.skill.find(s => s.name === "Lore (Oceans)")) {
-const loreTest = await actor.setupSkill('Lore (Oceans)',  {
+if (actor.itemTypes.skill.find(s => s.name === "Savoir (Océans)")) {
+const loreTest = await actor.setupSkill('Savoir (Océans)',  {
 appendTitle: ` – ${this.effect.name}`,
 skipTargets: true,
 fields: {difficulty: 'hard'},
@@ -8,12 +8,12 @@
 });
 await loreTest.roll();
 if (loreTest.succeeded) {
-loreTest.result.other.push(`<b>${actor.name}</b> recognizes lure of the Leviathan.`);
+loreTest.result.other.push(`<b>${actor.name}</b> reconnaît l'attrait du Léviathan.`);
 loreTest.renderRollCard();
 return;
 }
 }
-let test = await actor.setupSkill('Cool',  {
+let test = await actor.setupSkill('Calme',  {
 appendTitle: ` – ${this.effect.name}`,
 skipTargets: true,
 fields: {difficulty: 'easy'},
@@ -21,7 +21,7 @@
 });
 await test.roll();
 if (!test.succeeded) {
-test.result.other.push(`<b>${actor.name}</b> became @Condition[Stunned] by the sight.`);
+test.result.other.push(`<b>${actor.name}</b> devien @Condition[Assommé] par cette vision.`);
 test.renderRollCard();
 actor.addCondition("stunned");
 }

📝 Unterschiede in [6uldpFvKOCoW92cC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6uldpFvKOCoW92cC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6uldpFvKOCoW92cC.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6uldpFvKOCoW92cC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6uldpFvKOCoW92cC.js
@@ -1,6 +1,6 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.uqGxFOEqeurwkAO3")
 item = item.toObject()
 item.system.specification.value = 10;
-item.name += " (Fire)"
+item.name += " (Feu)"
 setProperty(item, "flags.wfrp4e.breath",  "fire")
 Item.create(item, {parent : this.actor, fromEffect: this.effect.id})

📝 Unterschiede in [6xTtJEhRc4OjcDTf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6xTtJEhRc4OjcDTf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6xTtJEhRc4OjcDTf.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/6xTtJEhRc4OjcDTf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/6xTtJEhRc4OjcDTf.js
@@ -1,5 +1,5 @@
 if (getProperty(args.data, "system.status.fortune.value"))
 {
-this.script.scriptNotification("Cannot update Fortune");
+this.script.scriptNotification("Impossible de mettre Ã  jour la Fortune");
 delete args.data.system.status.wounds.value;
 }

📝 Unterschiede in [7Ck0fkzE4WQ62qVe.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7Ck0fkzE4WQ62qVe.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7Ck0fkzE4WQ62qVe.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/7Ck0fkzE4WQ62qVe.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/7Ck0fkzE4WQ62qVe.js
@@ -1,4 +1,4 @@
-if (args.item.type  == "skill" && args.item.name == "Melee (Basic)")
+if (args.item.type  == "skill" && args.item.name == "Corps Ã  corps (Base)")
 {
 args.item.system.modifier.value += 20;
 }

📝 Unterschiede in [7F6aGxZJjwxm5e5P.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7F6aGxZJjwxm5e5P.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7F6aGxZJjwxm5e5P.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/7F6aGxZJjwxm5e5P.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/7F6aGxZJjwxm5e5P.js
@@ -1,6 +1,6 @@
 if (args.test.result.castOutcome == "failure")
 {
-ValueDialog.create("Enter Wounds Lost to gain SL", this.effect.name, "0").then(async value => {
+ValueDialog.create({text : "Enter Wounds Lost to gain SL", title : this.effect.name}, "0").then(async value => {
 value = Math.clamped(value, 0, 3)
 if (value == 0)
 {
@@ -8,7 +8,7 @@
 }
 else if (Number.isNumeric(value))
 {
-this.script.scriptNotification(`Lost ${value} Wounds`)
+this.script.notification(`Lost ${value} Wounds`)
 this.actor.modifyWounds(-1 * value)
 await this.item.system.toggleEquip();
 args.test.addSL(value);

📝 Unterschiede in [7JW9t8AYSDkkzG2V.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7JW9t8AYSDkkzG2V.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7JW9t8AYSDkkzG2V.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/7JW9t8AYSDkkzG2V.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/7JW9t8AYSDkkzG2V.js
@@ -2,8 +2,8 @@
 if (args.equipped)
 {
 this.actor.createEmbeddedDocuments("ActiveEffect", [this.item.effects.contents[1]?.convertToApplied()])
-this.script.scriptMessage(`${this.actor.name} dons the <strong>${this.item.name}</strong>. <br>
-If they wear the mask for more than an hour or benefit from any of its effects, they are exposed to @Corruption[moderate]{Moderate Corruption}.
+this.script.scriptMessage(`${this.actor.name} porte le <strong>${this.item.name}</strong>. <br>
+Si le personnage porte le masque pendant plus d'une heure ou bénéficie de ses effets, il s'espose à une @Corruption[moderate]{Corruption moderate}.
 `,
 {whisper: ChatMessage.getWhisperRecipients("GM")})
 }
@@ -11,8 +11,8 @@
 else if (!args.equipped)
 {
 await this.item.effects.contents[0].delete();
-await this.item.update({name : this.item.name += " (Used)"})
-this.script.scriptMessage(`<strong>${this.item.name}</strong> on ${this.actor.name} has been taken off and loses its properties. However, the effects last for [[1d10+4]] days, after which they should be manually removed.`,
+await this.item.update({name : this.item.name += " (Utilisé)"})
+this.script.scriptMessage(`<strong>${this.item.name}</strong> porté par ${this.actor.name} a été enlevé et a perdu ses capacités. Cependant, les effets perdurent pendant [[1d10+4]] jours, après quoi ils doivent être retirés manuellement.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")}
 )
 }

📝 Unterschiede in [7WR2hJjHPhHhHxAq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7WR2hJjHPhHhHxAq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7WR2hJjHPhHhHxAq.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/7WR2hJjHPhHhHxAq.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/7WR2hJjHPhHhHxAq.js
@@ -1,8 +1,8 @@
 let poisoned = args.actor.hasCondition("poisoned")
 if (poisoned)
 {
-this.script.scriptNotification(`Removed ${poisoned.conditionValue} Poisoned Conditions`)
+this.script.scriptNotification(`Suppression de ${poisoned.conditionValue} états Empoisonné`)
 poisoned.delete();
 }
 else
-this.script.scriptNotification(`No Poisoned Conditions`)
+this.script.scriptNotification(`Aucun état Empoisonné`)

📝 Unterschiede in [7ZoFUMDG2WJd8RMg.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7ZoFUMDG2WJd8RMg.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7ZoFUMDG2WJd8RMg.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/7ZoFUMDG2WJd8RMg.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/7ZoFUMDG2WJd8RMg.js
@@ -1 +1 @@
-this.script.scriptMessage(`Claimed <strong>${this.effect.name}</strong> Bonus`);
+this.script.scriptMessage(`Revendiquer le Bonus de <strong>${this.effect.name}</strong> `);

📝 Unterschiede in [7e8FgQUF2oANANmx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7e8FgQUF2oANANmx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7e8FgQUF2oANANmx.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/7e8FgQUF2oANANmx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/7e8FgQUF2oANANmx.js
@@ -1 +1 @@
-return args.skill?.name == "Melee (Brawling)" || args.item?.weaponGroup?.value == "brawling"
+return args.skill?.name == "Corps Ã  corps (Bagarre)" || args.item?.weaponGroup?.value == "brawling"

📝 Unterschiede in [7wBWUw05q0igh508.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7wBWUw05q0igh508.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7wBWUw05q0igh508.js:0) (10 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/7wBWUw05q0igh508.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/7wBWUw05q0igh508.js
@@ -1,16 +1,12 @@
 // Imbibing this substance grants the user the Painless Creature Trait.
-const hasPainless = this.actor.has("Painless");
+const hasPainless = this.actor.has("Insensible à la douleur");
 if (hasPainless === undefined)
 {
 let item = await fromUuid("Compendium.wfrp4e-core.items.wMwSRDmgiF2IdCJr");
 let data = item.toObject()
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})
 this.script.scriptMessage(
-`<p><strong>${this.actor.prototypeToken.name}</strong> has gained the Painless Creature Trait. This
-effect lasts for one hour, after which it dissipates and the full effect
-of all the imbiber's wounds come crashing down at once.</p>
-<p>Note that this does not prevent the user from acquiring a Critical
-Wound or dying from one. It merely allows them to ignore most
-of their effects.</p>`,
+`<p><strong>${this.actor.prototypeToken.name}</strong> gagne le Trait de Creature Insensible à la Douleur. Cet effet dure 1 heure, après quoi il disparait et le total des Blessures encaissés par le buveur sont encaissés d'un coup.</p>
+<p>Notez que cela n'empêche pas le buveur de recevoir une Blessure Critique ou de mourrir. Cela permet par contre d'éviter la majorité de leur effets.</p>`,
 { whisper: ChatMessage.getWhisperRecipients("GM"), blind: true})
 }

📝 Unterschiede in [84IB8CWa55XzoAkv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/84IB8CWa55XzoAkv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/84IB8CWa55XzoAkv.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/84IB8CWa55XzoAkv.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/84IB8CWa55XzoAkv.js
@@ -1 +1 @@
-return (["Animal Care", "Charm Animal"].includes(args.item?.name) || args.item?.name.includes("Ride") || args.item?.name.includes("Animal Training"))
+return (["Soin aux animaux", "Emprise sur les animaux"].includes(args.item?.name) || args.item?.name.includes("Chevaucher") || args.item?.name.includes("Dressage"))

📝 Unterschiede in [8ByuHnUZ4RNTdGVv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8ByuHnUZ4RNTdGVv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8ByuHnUZ4RNTdGVv.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/8ByuHnUZ4RNTdGVv.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/8ByuHnUZ4RNTdGVv.js
@@ -1,8 +1,8 @@
 let strLoss = Math.ceil(CONFIG.Dice.randomUniform() * 10)
 let tghLoss = Math.ceil(CONFIG.Dice.randomUniform() * 10)
-if (!this.actor.has("Undead") && !this.actor.has("Daemonic"))
+if (!this.actor.has("Mort-vivant") && !this.actor.has("Démoniaque"))
 {
-this.actor.setupSkill(game.i18n.localize("NAME.Cool"), { appendTitle: " - " + this.effect.name, fields: { difficulty: "average" }, context: { failure: `Lost ${strLoss} Strength and ${tghLoss} Toughness` } }).then(async test => {
+this.actor.setupSkill(game.i18n.localize("NAME.Cool"), { appendTitle: " - " + this.effect.name, fields: { difficulty: "average" }, context: { failure: `Pert de ${strLoss} en Force et ${tghLoss} en Endurance` } }).then(async test => {
 await test.roll();
 if (test.failed) {
 this.actor.update({ "system.characteristics.s.initial": this.actor.system.characteristics.s.initial - strLoss, "system.characteristics.t.initial": this.actor.system.characteristics.t.initial - tghLoss })
@@ -10,5 +10,5 @@
 })
 }
 else {
-this.script.scriptNotification(`<strong>${this.actor.name}</strong> is immune to ${this.effect.name}`)
+this.script.scriptNotification(`<strong>${this.actor.name}</strong> est immunisé à ${this.effect.name}`)
 }

📝 Unterschiede in [8GyJgdHVBaLrHCY8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8GyJgdHVBaLrHCY8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8GyJgdHVBaLrHCY8.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/8GyJgdHVBaLrHCY8.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/8GyJgdHVBaLrHCY8.js
@@ -1,17 +1,17 @@
 let type = this.item.getFlag("wfrp4e", "breath")
 let types = {
-none : "None",
-cold : "Cold",
+none : "Aucun",
+cold : "Froid",
 corrosion : "Corrosion",
-fire : "Fire",
-electricity : "Electricity",
+fire : "Feu",
+electricity : "Electricité",
 poison : "Poison",
-smoke : "Smoke",
-various : "Various"
+smoke : "Fumée",
+various : "Divers"
 }
 if (!type)
 {
-type = (await ItemDialog.create(ItemDialog.objectToArray(types, this.item.img), 1, "Choose Breath"))[0]?.id;
+type = (await ItemDialog.create(ItemDialog.objectToArray(types, this.item.img), 1, "Choisir le Souffle"))[0]?.id;
 this.item.updateSource({"flags.wfrp4e.breath" : type})
 }
 if (!this.item.name.includes("(") && types[type] && type != "none")

📝 Unterschiede in [8araLuwmBq8GKEw3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8araLuwmBq8GKEw3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8araLuwmBq8GKEw3.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/8araLuwmBq8GKEw3.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/8araLuwmBq8GKEw3.js
@@ -2,5 +2,5 @@
 if (APIgnored)
 {
 args.modifiers.ap.ignored += APIgnored
-args.modifiers.ap.details.push(`<strong>${this.effect.name}</strong>: Ignore AP with Weakpoints (${APIgnored})`)
+args.modifiers.ap.details.push(`<strong>${this.effect.name}</strong>: Ignorer les PA avec des Points Faibles (${APIgnored})`)
 }

📝 Unterschiede in [8rq4GL5d5nCn4kO7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8rq4GL5d5nCn4kO7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8rq4GL5d5nCn4kO7.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/8rq4GL5d5nCn4kO7.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/8rq4GL5d5nCn4kO7.js
@@ -3,5 +3,5 @@
 {
 let healed= caster.characteristics.wp.bonus
 this.actor.modifyWounds(healed);
-this.script.scriptMessage(`<strong>${this.actor.prototypeToken.name}</strong> regains ${healed} Wounds`)
+this.script.scriptMessage(`<strong>${this.actor.prototypeToken.name}</strong> regagne ${healed} Blessures`)
 }

📝 Unterschiede in [8tyMXDfHR8AJBdDu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8tyMXDfHR8AJBdDu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8tyMXDfHR8AJBdDu.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/8tyMXDfHR8AJBdDu.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/8tyMXDfHR8AJBdDu.js
@@ -2,5 +2,5 @@
 if (weakpointsAP > 0)
 {
 args.modifiers.ap.ignored += weakpointsAP;
-args.modifiers.ap.details.push(`${this.effect.name} - Ignore Weakpoints (${weakpointsAP})`);
+args.modifiers.ap.details.push(`${this.effect.name} - Ignore les Points Faibles (${weakpointsAP})`);
 }

📝 Unterschiede in [8xqYrBIf1Zhlwizg.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8xqYrBIf1Zhlwizg.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8xqYrBIf1Zhlwizg.js:0) (12 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/8xqYrBIf1Zhlwizg.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/8xqYrBIf1Zhlwizg.js
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `RÃ©parer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [8zTkDVziBPaNbMQX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8zTkDVziBPaNbMQX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8zTkDVziBPaNbMQX.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/8zTkDVziBPaNbMQX.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/8zTkDVziBPaNbMQX.js
@@ -8,7 +8,7 @@
 value : "petty"
 }
 ]
-let petty = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 6, "Choose 6 Petty Spells")
+let petty = await ItemDialog.createFromFilters(filters, 6, "Choisissez 6 Sorts de Magie Mineure")
 filters = [
 {
 property : "type",
@@ -19,6 +19,6 @@
 value : ""
 }
 ]
-let arcane = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 9, "Choose 9 Arcane Spells")
+let arcane = await ItemDialog.createFromFilters(filters, 9, "Choisissez 9 Sorts de Magie d'Arcane")
 let items = petty.concat(arcane).map(i => i.toObject())
 this.actor.createEmbeddedDocuments("Item", items);

📝 Unterschiede in [9A7rYY3FKi5XLihG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9A7rYY3FKi5XLihG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9A7rYY3FKi5XLihG.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/9A7rYY3FKi5XLihG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/9A7rYY3FKi5XLihG.js
@@ -1,6 +1,6 @@
 fromUuid("Compendium.wfrp4e-core.items.5QcrpLQWWrsbKR79").then(item => {
 let data = item.toObject();
 data.system.tests.value = data.system.tests.value.replace("coins", "metal objects");
-data.system.description.value += "<p>This Talent also extends to any metal object because of <strong>Metallic Affinity</strong></p>"
+data.system.description.value += "<p>Ce Talent s'applique également à tout objet métallique à cause de <strong>l'Affinité Metallique</strong></p>"
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})
 })

📝 Unterschiede in [9JnPK1jNUEso7Pv8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9JnPK1jNUEso7Pv8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9JnPK1jNUEso7Pv8.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/9JnPK1jNUEso7Pv8.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/9JnPK1jNUEso7Pv8.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.9h82z72XGo9tfgQS")
 let data = item.toObject();
-data.name += ` (Smell)`
+data.name += ` (Odorat)`
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [9VfeubiCV83LN9iY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9VfeubiCV83LN9iY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9VfeubiCV83LN9iY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/9VfeubiCV83LN9iY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/9VfeubiCV83LN9iY.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.AtpAudHA4ybXVlWM")
 let data = item.toObject();
-data.name += ` (When Charging)`
+data.name += ` (Si Charge)`
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [9WZa63lr0K3SsP4G.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9WZa63lr0K3SsP4G.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9WZa63lr0K3SsP4G.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/9WZa63lr0K3SsP4G.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/9WZa63lr0K3SsP4G.js
@@ -2,5 +2,5 @@
 if (sourceItem)
 {
 this.actor.applyEffect({effectUuids : [sourceItem.effects.contents[2].uuid]})
-this.script.scriptNotification("Applied after effects");
+this.script.scriptNotification("Applique apr√®s les effets");
 }

📝 Unterschiede in [9Yn9uViEjcuaESJ2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9Yn9uViEjcuaESJ2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9Yn9uViEjcuaESJ2.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/9Yn9uViEjcuaESJ2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/9Yn9uViEjcuaESJ2.js
@@ -1,6 +1,6 @@
 if (this.item.getFlag("wfrp4e", "failedCool"))
 {
-this.item.name += " (No AP)"
+this.item.name += " (Aucun PA)"
 this.item.system.AP = {
 "head": 0,
 "lArm": 0,

📝 Unterschiede in [9fK07tqqZyPg7dpx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9fK07tqqZyPg7dpx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9fK07tqqZyPg7dpx.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/9fK07tqqZyPg7dpx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/9fK07tqqZyPg7dpx.js
@@ -2,11 +2,11 @@
 await test.roll();
 if (test.failed)
 {
-this.script.scriptNotification("Gained a <strong>Festering Wound</strong>")
+this.script.scriptNotification("Subi une <strong>Blessure Purulente</strong>")
 let item = await fromUuid("Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb")
 this.actor.createEmbeddedDocuments("Item", [item.toObject()])
 }
 else
 {
-this.script.scriptNotification("Avoided a <strong>Festering Wound</strong>")
+this.script.scriptNotification("Evite une <strong>Blessure Purulente</strong>")
 }

📝 Unterschiede in [A0OK0qAMmnf8iNJf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/A0OK0qAMmnf8iNJf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/A0OK0qAMmnf8iNJf.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/A0OK0qAMmnf8iNJf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/A0OK0qAMmnf8iNJf.js
@@ -1,6 +1,6 @@
 if (args.test.result.SL < 0)
 {
-this.script.scriptMessage(`Gained ${Math.abs(args.test.result.SL)} Corruption points`, {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`ReÃ§oit ${Math.abs(args.test.result.SL)} Points de Corruption`, {whisper : ChatMessage.getWhisperRecipients("GM")})
 if (args.test.failed && this.actor.type == "character")
 {
 this.actor.update({"system.status.corruption.value" : parseInt(this.actor.status.corruption.value) + Math.abs(args.test.result.SL)})

📝 Unterschiede in [A1odAcuRbq9797ZB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/A1odAcuRbq9797ZB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/A1odAcuRbq9797ZB.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/A1odAcuRbq9797ZB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/A1odAcuRbq9797ZB.js
@@ -68,22 +68,17 @@
 let item = await game.wfrp4e.utility.find(c.name, c.type)
 if (item)
 {
+let equip = item.system.tags.has("equippable");
 item = item.toObject()
-equip(item);
-items.push(mergeObject(item, (c.diff || {})))
+if (equip)
+{
+item.system.equipped.value = true;
+}
+items.push(foundry.utils.mergeObject(item, (c.diff || {})))
 }
 else
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [A6DcKPzAGntzSCil.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/A6DcKPzAGntzSCil.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/A6DcKPzAGntzSCil.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/A6DcKPzAGntzSCil.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/A6DcKPzAGntzSCil.js
@@ -1,3 +1,3 @@
 let roll = await new Roll("1d10").roll()
-roll.toMessage(this.script.getChatData({flavor : `${this.effect.name} (Duration)`}));
+roll.toMessage(this.script.getChatData({flavor : `${this.effect.name} (Dur√©e)`}));
 this.effect.updateSource({"duration.rounds" : roll.total})

📝 Unterschiede in [ACgKpKrEEHoNGG0h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ACgKpKrEEHoNGG0h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ACgKpKrEEHoNGG0h.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ACgKpKrEEHoNGG0h.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ACgKpKrEEHoNGG0h.js
@@ -1 +1 @@
-return !args.skill?.name.includes("Channelling") && args.type != "channelling"
+return !args.skill?.name.includes("Focalisation") && args.type != "channelling"

📝 Unterschiede in [ACtDCTLZXmd5uXjX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ACtDCTLZXmd5uXjX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ACtDCTLZXmd5uXjX.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ACtDCTLZXmd5uXjX.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ACtDCTLZXmd5uXjX.js
@@ -1,7 +1,7 @@
 let halve;
 if (args.opposedTest.attackerTest.item?.type != "spell")
 {
-halve = await Dialog.confirm({title : this.effect.name, content : "Halve Damage? (Halves all damage other than fire, cold, and magic)"})
+halve = await Dialog.confirm({title : this.effect.name, content : "Diviser les dommages? (Divise par 2 tout les dommages autre que ceux causés par le feu, le froid et magiques)"})
 }
 else
 {
@@ -10,5 +10,5 @@
 if (halve)
 {
 args.totalWoundLoss /= 2;
-args.modifiers.other.push({label : this.effect.name, details : "Halved", value : "Ã— 0.5"})
+args.modifiers.other.push({label : this.effect.name, details : "Divisé par 2", value : "× 0.5"})
 }

📝 Unterschiede in [AGD7zCyV4zruvnWu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AGD7zCyV4zruvnWu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AGD7zCyV4zruvnWu.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/AGD7zCyV4zruvnWu.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/AGD7zCyV4zruvnWu.js
@@ -1 +1 @@
-return args.type != "cast" || !["death", "necromancy", "life", "light", "heavens"].includes(args.spell?.system.lore.value)
+return args.type != "cast" || !["mort", "nécromancie", "vie", "lumière", "cieux"].includes(args.spell?.system.lore.value)

📝 Unterschiede in [AMI2wDJqsIZsoq1e.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AMI2wDJqsIZsoq1e.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AMI2wDJqsIZsoq1e.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/AMI2wDJqsIZsoq1e.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/AMI2wDJqsIZsoq1e.js
@@ -1,4 +1,4 @@
 if (args.opposedTest.result.differenceSL >= 0 && args.opposedTest.result.differenceSL <= 2 && args.opposedTest.result.winner == "attacker")
 {
-this.script.scriptMessage(`Emits a cloud of foul-smelling blackpowder. Enable the <strong>Fellowship Penalty</strong> Active Effect on @UUID[${this.actor.uuid}].`, {blind : true, whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`Émet un nuage de poudre noire nauséabonde. Active l'effet <strong>Fellowship Penalty</strong> sur @UUID[${this.actor.uuid}].`, {blind : true, whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [AMxezwtYnWCF6Oza.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AMxezwtYnWCF6Oza.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AMxezwtYnWCF6Oza.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/AMxezwtYnWCF6Oza.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/AMxezwtYnWCF6Oza.js
@@ -1 +1 @@
-return args.skill?.name == "Ranged (Blackpowder)"
+return args.skill?.name == "Projectiles (Poudre noire)"

📝 Unterschiede in [Adgs6Zs0FdefO6qx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Adgs6Zs0FdefO6qx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Adgs6Zs0FdefO6qx.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Adgs6Zs0FdefO6qx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Adgs6Zs0FdefO6qx.js
@@ -1,5 +1,5 @@
 if (args.test.options.pilot && args.test.result.reversed)
 {
 args.test.data.result.SL = "+" + Math.min(1, Number(args.test.data.result.SL))
-args.test.result.other.push(`<b>${this.effect.name}</b>: SL limited to 1`)
+args.test.result.other.push(`<b>${this.effect.name}</b>: DR limité à 1`)
 }

📝 Unterschiede in [ApaLcUhuty3EzJoP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ApaLcUhuty3EzJoP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ApaLcUhuty3EzJoP.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ApaLcUhuty3EzJoP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ApaLcUhuty3EzJoP.js
@@ -1,4 +1,4 @@
 let fortunePoints = this.effect.sourceTest.result.overcast.usage.other.current
 let current = this.actor.status.fortune.value
 this.actor.update({"system.status.fortune.value" : fortunePoints + current})
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> fortune points increased from ${current} to ${fortunePoints + current}`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> voit ses points de Destin augmentés de ${current} à ${fortunePoints + current}`)

📝 Unterschiede in [AqHLHp4kH6KULk3e.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AqHLHp4kH6KULk3e.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AqHLHp4kH6KULk3e.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/AqHLHp4kH6KULk3e.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/AqHLHp4kH6KULk3e.js
@@ -8,5 +8,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Aucun disponible!", "error")
 }

📝 Unterschiede in [B950b0XnIUYCdVwu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/B950b0XnIUYCdVwu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/B950b0XnIUYCdVwu.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/B950b0XnIUYCdVwu.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/B950b0XnIUYCdVwu.js
@@ -4,7 +4,7 @@
 {
 if (args.totalWoundLoss <= parseInt(test.result.SL))
 {
-args.abort = `<strong>${this.effect.name}</strong>: Attack deflected and reflected`
+args.abort = `<strong>${this.effect.name}</strong>: Attaque détournée et renvoyée`
 }
 args.modifiers.other.push({label : this.effect.name, value : -1 * parseInt(test.result.SL)})
 }

📝 Unterschiede in [BD7bVTU2pVoRSRBe.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BD7bVTU2pVoRSRBe.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BD7bVTU2pVoRSRBe.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/BD7bVTU2pVoRSRBe.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/BD7bVTU2pVoRSRBe.js
@@ -3,14 +3,14 @@
 coughsandsneezes : "Coughs and Sneezes",
 fever : "Fever",
 flux : "Flux",
-nausea : "Nausea"
+nausea : "Naus√©e"
 }
 let roll = await (new Roll(`max(0, 1d10 - ${this.actor.characteristics.wp.bonus})`).roll())
 roll.toMessage(this.script.getChatData());
-let choices = await ItemDialog.create(ItemDialog.objectToArray(symptoms), roll.total, "Choose Symptoms");
+let choices = await ItemDialog.create(ItemDialog.objectToArray(symptoms), roll.total, "Choisissez les Symptomes");
 if (choices.length)
 {
-let symptomEffects = duplicate(game.wfrp4e.config.symptomEffects)
+let symptomEffects = foundry.utils.duplicate(game.wfrp4e.config.symptomEffects)
 let added = []
 for(let choice of choices)
 {

📝 Unterschiede in [BHbFqhJPzZI2txLs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BHbFqhJPzZI2txLs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BHbFqhJPzZI2txLs.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/BHbFqhJPzZI2txLs.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/BHbFqhJPzZI2txLs.js
@@ -1,7 +1,8 @@
 let lore = this.effect.name.split("(")[1].split(")")[0].toLowerCase();
+let spellLore = game.wfrp4e.config.magicLores[args.spell.system.lore.value].toLowerCase();
 // If channelling corresponding lore
-if (args.type == "channelling" && args.spell.system.lore.value == lore)
+if (args.type == "channelling" && spellLore == lore)
 args.prefillModifiers.slBonus  += 2
 // If channelling or casting different lore
-else if (args.spell.system.lore.value != lore && args.spell.system.lore.value != "petty")
+else if (spellLore != lore && args.spell.system.lore.value != "petty")
 args.prefillModifiers.slBonus  -= 1

📝 Unterschiede in [BVNKF9omCppWPLys.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BVNKF9omCppWPLys.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BVNKF9omCppWPLys.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/BVNKF9omCppWPLys.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/BVNKF9omCppWPLys.js
@@ -19,7 +19,7 @@
 }
 let rating = parseInt(this.effect.name.match(/\d+/)?.[0]);
 if (rating <= 1) {
-const scriptData = this.effect.flags.wfrp4e.scriptData;
+const scriptData = this.effect.system.scriptData
 scriptData[2].trigger = '';
-await this.effect.update({disabled: true, "flags.wfrp4e.scriptData": scriptData});
+await this.effect.update({disabled: true, "system.scriptData": scriptData});
 }

📝 Unterschiede in [BtyFhdGMKiMamGhM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BtyFhdGMKiMamGhM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BtyFhdGMKiMamGhM.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/BtyFhdGMKiMamGhM.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/BtyFhdGMKiMamGhM.js
@@ -1,4 +1,4 @@
-let test = await args.actor.setupSkill("Dodge", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`})
+let test = await args.actor.setupSkill("Esquive", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`})
 await test.roll();
 let damage = parseInt(this.effect.sourceTest.result.SL)
 if (test.succeded)

📝 Unterschiede in [CHnaBPHk6HdFS512.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CHnaBPHk6HdFS512.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CHnaBPHk6HdFS512.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/CHnaBPHk6HdFS512.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/CHnaBPHk6HdFS512.js
@@ -1,4 +1,4 @@
 let arm = await fromUuid("Compendium.wfrp4e-core.items.MnMZv7ZXoRqoH9dS");
 let leg = await fromUuid("Compendium.wfrp4e-core.items.k00PimCWkff11IA0");
-let choice = await ItemDialog.create([arm, leg], 1, "Choose Limb")
+let choice = await ItemDialog.create([arm, leg], 1, "Choisir le Membre")
 this.actor.createEmbeddedDocuments("Item", choice, {fromEffect: this.effect.id})

📝 Unterschiede in [CIxZYkHggBQ6EsHP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CIxZYkHggBQ6EsHP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CIxZYkHggBQ6EsHP.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/CIxZYkHggBQ6EsHP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/CIxZYkHggBQ6EsHP.js
@@ -1,2 +1,2 @@
-this.script.scriptNotification("Effect Used");
+this.script.scriptNotification("Effet utilis√©");
 this.effect.delete();

📝 Unterschiede in [CS6O7UUjQcUJoOUP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CS6O7UUjQcUJoOUP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CS6O7UUjQcUJoOUP.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/CS6O7UUjQcUJoOUP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/CS6O7UUjQcUJoOUP.js
@@ -1,10 +1,9 @@
-if (args.test.failed)
-{
+if (args.test.failed) {
 let SL = Number(args.test.result.SL)
 if (SL <= -2 && SL > -4)
 this.actor.addCondition("stunned")
 else if (SL <= -4 && SL > -6)
-this.script.scriptMessage(this.actor.prototypeToken.name + " must make a <b>Willpower</b> Test or fall @Condition[Prone].")
+this.script.scriptMessage(this.actor.prototypeToken.name + " doit r√©aliser un Test de  <b>Force Mentale</ou subir la condition @Condition[A Terre].")
 else if (SL <= -6)
 this.actor.addCondition("unconscious")
 }

📝 Unterschiede in [CW5Vlr57OaMkKJ8Q.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CW5Vlr57OaMkKJ8Q.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CW5Vlr57OaMkKJ8Q.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/CW5Vlr57OaMkKJ8Q.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/CW5Vlr57OaMkKJ8Q.js
@@ -1,11 +1,11 @@
 if (this.actor.system.status.advantage.value >= 3)
 {
 this.actor.modifyAdvantage(-3);
-this.script.scriptNotification("Advantage Subtracted")
+this.script.scriptNotification("Avantage soustrait")
 }
 else
 {
-return this.script.scriptNotification("Not enough Advantage!", "error")
+return this.script.scriptNotification("Pas assez d'Avantages!", "error")
 }
 let test = await this.actor.setupTrait(this.item)
 await test.roll();

📝 Unterschiede in [CWNGrg7se91RC95g.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CWNGrg7se91RC95g.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CWNGrg7se91RC95g.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/CWNGrg7se91RC95g.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/CWNGrg7se91RC95g.js
@@ -1,11 +1,11 @@
 if (args.totalWoundLoss > 0) {
 args.opposedTest.result.other.push(
-`@Corruption[minor]{Moderate Exposure to Corruption}`
+`@Corruption[minor]{Exposition Mineure à la Corruption}`
 )
 this.script.scriptMessage(`<strong>${this.effect.name}</strong>:
-@Corruption[moderate]{Moderate Exposure to Corruption} <br/>
-<strong>${args.actor.prototypeToken.name}</strong> must take an
-<strong>Corruption (Moderate) Test</strong>`,
+@Corruption[moderate]{Exposition moderate à la Corruption} <br/>
+<strong>${args.actor.prototypeToken.name}</strong> doit réussir un
+<strong>Test de Corruption (moderat)</strong>`,
 {whisper: ChatMessage.getWhisperRecipients("GM")}
 )
 }

📝 Unterschiede in [CiFeduksZJ6PRulx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CiFeduksZJ6PRulx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CiFeduksZJ6PRulx.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/CiFeduksZJ6PRulx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/CiFeduksZJ6PRulx.js
@@ -1 +1 @@
-return args.skill?.name == "Ride (Horse)" || (args.options.dodge && this.actor.isMounted);
+return args.skill?.name == "Chevaucher (Cheval)" || (args.options.dodge && this.actor.isMounted);

📝 Unterschiede in [Cjj4iLkdY1NaZRCi.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Cjj4iLkdY1NaZRCi.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Cjj4iLkdY1NaZRCi.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Cjj4iLkdY1NaZRCi.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Cjj4iLkdY1NaZRCi.js
@@ -1,17 +1,17 @@
-if ((args.opposedTest.attackerTest.item && args.opposedTest.attackerTest.item.isMelee) || (args.opposedTest.attackerTest.item && !args.opposedTest.attackerTest.item.name.includes("Ranged")))
+if ((args.opposedTest.attackerTest.item && args.opposedTest.attackerTest.item.isMelee) || (args.opposedTest.attackerTest.item && !args.opposedTest.attackerTest.item.name.includes("Projectiles")))
 {
 let choice = await Dialog.wait({
 title: this.effect.name,
-content: `<p>Apply damage with <strong>${this.effect.name}</strong> to attacker?`,
+content: `<p>Appliquer les dommages de <strong>${this.effect.name}</strong> Ã  l'attquant?`,
 buttons: {
 yes: {
-label: "Yes",
+label: "Oui",
 callback: () => {
 return true;
 }
 },
 no: {
-label: "No",
+label: "Non",
 callback: () => {
 return false;
 }

📝 Unterschiede in [DHxUKY9LMyifFgCi.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DHxUKY9LMyifFgCi.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DHxUKY9LMyifFgCi.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/DHxUKY9LMyifFgCi.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/DHxUKY9LMyifFgCi.js
@@ -1 +1 @@
-return args.skill?.name == "Trade (Apothecary)" || args.skill?.name == "Trade (Alchemist)"
+return args.skill?.name == "Métier (Apothicaire)" || args.skill?.name == "Métier (Alchimiste)"

📝 Unterschiede in [DVlZGbiuMIHEQOnM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DVlZGbiuMIHEQOnM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DVlZGbiuMIHEQOnM.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/DVlZGbiuMIHEQOnM.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/DVlZGbiuMIHEQOnM.js
@@ -4,7 +4,7 @@
 await roll.toMessage(this.script.getChatData());
 if (roll.total == 9 || roll.total == 10)
 {
-this.script.scriptMessage(`<strong>${this.actor.name}</strong> attached to <strong>${this.actor.getFlag("wfrp4e", "isAttached")}</strong> gorges and falls off.`)
+this.script.scriptMessage(`<strong>${this.actor.name}</strong> attaché à <strong>${this.actor.getFlag("wfrp4e", "isAttached")}</strong> tombe.`)
 await this.actor.unsetFlag("wfrp4e", "isAttached")
 }
 }

📝 Unterschiede in [DWBxvzfWGcG7PVNP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DWBxvzfWGcG7PVNP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DWBxvzfWGcG7PVNP.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/DWBxvzfWGcG7PVNP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/DWBxvzfWGcG7PVNP.js
@@ -1,3 +1,3 @@
 let letter = this.item.system.location.key[0]; // "l" or "r";
-this.item.updateSource({"system.location.key" : letter + "Finger"})
+this.item.updateSource({"system.location.key" : letter + "Doigt"})
 // We want the location to be Right or Left Hand, but the key to be rFinger or lFinger

📝 Unterschiede in [DmbWR9s5I8LHBwxB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DmbWR9s5I8LHBwxB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DmbWR9s5I8LHBwxB.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/DmbWR9s5I8LHBwxB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/DmbWR9s5I8LHBwxB.js
@@ -1,8 +1,8 @@
-let column = await ValueDialog.create("Select the column to roll on to determine Beast Head", "Select Column", "", ["Undivided", "Khorne", "Nurgle", "Slaanesh", "Tzeentch"]);
+let column = await ValueDialog.create({text : "Select the column to roll on to determine Beast Head", title : "Select Column"}, "", ["Undivided", "Khorne", "Nurgle", "Slaanesh", "Tzeentch"]);
 if (column)
 {
 let result = await game.wfrp4e.tables.rollTable("beasthead", {}, column);
-this.script.scriptMessage(`<strong>${result.title}</strong><br>${result.result}`);
+this.script.message(`<strong>${result.title}</strong><br>${result.result}`);
 let uuid = `Compendium.${result.object.documentCollection}.${result.object.documentId}`;
 let item = await fromUuid(uuid);
 if (item)

📝 Unterschiede in [DqJFo74trI916qXN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DqJFo74trI916qXN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DqJFo74trI916qXN.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/DqJFo74trI916qXN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/DqJFo74trI916qXN.js
@@ -1,3 +1,6 @@
 let fatigued = args.actor.hasCondition("fatigued")
 if (fatigued)
-setProperty(fatigued, "flags.wfrp4e.scriptData", getProperty(fatigued, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
+{
+fatigued.system.scriptData = fatigued.system.scriptData.filter(s => s.trigger != "dialog")
+fatigued.system._scripts = null;
+}

📝 Unterschiede in [DuM5l2Yb4bdvDeaG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DuM5l2Yb4bdvDeaG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DuM5l2Yb4bdvDeaG.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/DuM5l2Yb4bdvDeaG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/DuM5l2Yb4bdvDeaG.js
@@ -1 +1 @@
-return args.skill?.name != "Athletics"
+return args.skill?.name != "AthlÃ©tisme"

📝 Unterschiede in [E1vUepgop09FF5wy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/E1vUepgop09FF5wy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/E1vUepgop09FF5wy.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/E1vUepgop09FF5wy.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/E1vUepgop09FF5wy.js
@@ -1,20 +1,20 @@
 if (this.actor.system.status.advantage.value == 0)
 {
-return this.script.scriptNotification("Not enough Advantage!", "error")
+return this.script.scriptNotification("Pas assez d'Avantages!", "error")
 }
 let hatred = await fromUuid("Compendium.wfrp4e-core.items.Item.aE3pyW20Orvdjzj0")
 let frenzy = await fromUuid("Compendium.wfrp4e-core.items.Item.yRhhOlt18COq4e1q");
 if (this.actor.system.status.advantage.value >= 3)
 {
-this.script.scriptNotification(`Adding ${frenzy.name}`)
+this.script.scriptNotification(`Ajout de ${frenzy.name}`)
 this.actor.setAdvantage(0)
 this.actor.createEmbeddedDocuments("Item", [frenzy])
 }
 else if (this.actor.system.status.advantage.value >= 1)
 {
 let data = hatred.toObject();
-data.system.specification.value = "Close Combat opponents"
-this.script.scriptNotification(`Adding ${hatred.name}`)
+data.system.specification.value = "Combatants au corps Ã  corps"
+this.script.scriptNotification(`Ajout de ${hatred.name}`)
 this.actor.setAdvantage(0)
 this.actor.createEmbeddedDocuments("Item", [data])
 }

📝 Unterschiede in [E3om295BMQojnM2F.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/E3om295BMQojnM2F.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/E3om295BMQojnM2F.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/E3om295BMQojnM2F.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/E3om295BMQojnM2F.js
@@ -2,5 +2,5 @@
 if (fatigued)
 {
 fatigued.delete();
-this.script.scriptNotification("Removed Fatigued")
+this.script.scriptNotification("Fatigue supprim√©e")
 }

📝 Unterschiede in [EC8cZmqrE095cDc2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EC8cZmqrE095cDc2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EC8cZmqrE095cDc2.js:0) (10 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/EC8cZmqrE095cDc2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/EC8cZmqrE095cDc2.js
@@ -1,6 +1,6 @@
 const actor = args.actor;
-if (actor.itemTypes.skill.find(s => s.name === "Lore (Riverways)")) {
-const loreTest = await actor.setupSkill('Lore (Riverways)',  {
+if (actor.itemTypes.skill.find(s => s.name === "Savoir (Savoir)")) {
+const loreTest = await actor.setupSkill('Savoir (Savoir)',  {
 appendTitle: ` – ${this.effect.name}`,
 skipTargets: true,
 fields: {difficulty: 'hard'},
@@ -8,12 +8,12 @@
 });
 await loreTest.roll();
 if (loreTest.succeeded) {
-loreTest.result.other.push(`<b>${actor.name}</b> recognizes lures of Lurkerfish.`);
+loreTest.result.other.push(`<b>${actor.name}</b> reconnaît les leurres de Lurkerfis.`);
 loreTest.renderRollCard();
 return;
 }
 }
-let test = await actor.setupSkill('Cool',  {
+let test = await actor.setupSkill('Calme',  {
 appendTitle: ` – ${this.effect.name}`,
 skipTargets: true,
 fields: {difficulty: 'easy'},
@@ -21,7 +21,7 @@
 });
 await test.roll();
 if (!test.succeeded) {
-test.result.other.push(`<b>${actor.name}</b> became beguiled by the sight and unable to perform any action except moving towards the light.`);
+test.result.other.push(`<b>${actor.name}</b> est devenu séduit par la vue et incapable d'effectuer aucune action sauf se diriger vers la lumière`);
 test.renderRollCard();
 actor.addCondition("unconscious");
 }

📝 Unterschiede in [EJObiSth3WdcJOXN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EJObiSth3WdcJOXN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EJObiSth3WdcJOXN.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/EJObiSth3WdcJOXN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/EJObiSth3WdcJOXN.js
@@ -1,5 +1,5 @@
 if (args.test.characteristicKey == "wp" && args.test.failed && args.test.result.SL <= -3)
 {
-this.script.scriptNotification("Adding Prone");
+this.script.scriptNotification("Ajout de A Terre");
 this.actor.addCondition("prone")
 }

📝 Unterschiede in [EJaBfqADqlo92Fx6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EJaBfqADqlo92Fx6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EJaBfqADqlo92Fx6.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/EJaBfqADqlo92Fx6.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/EJaBfqADqlo92Fx6.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.oGbDwnLOn3isPJpO")
 let data = item.toObject();
-data.name += " (To Be Determined)"
+data.name += " (A d√©terminer)"
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [ENGmwaItRXO5s0XY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ENGmwaItRXO5s0XY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ENGmwaItRXO5s0XY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ENGmwaItRXO5s0XY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ENGmwaItRXO5s0XY.js
@@ -1,4 +1,4 @@
 await this.actor.modifyWounds(this.actor.system.characteristics.t.bonus * 3)
-this.script.scriptMessage(`Heals ${this.actor.system.characteristics.t.bonus * 3} Wounds`)
+this.script.scriptMessage(`Soigne ${this.actor.system.characteristics.t.bonus * 3} Blessures`)
 this.actor.hasCondition("bleeding")?.delete()
 this.actor.hasCondition("fatigued")?.delete()

📝 Unterschiede in [ERxrWzSpw8qwxFVi.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ERxrWzSpw8qwxFVi.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ERxrWzSpw8qwxFVi.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ERxrWzSpw8qwxFVi.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ERxrWzSpw8qwxFVi.js
@@ -1 +1 @@
-this.script.scriptNotification(`Cannot enter ${this.effect.name}!`); this.actor.addCondition("broken");
+this.script.scriptNotification(`Ne peut entrer ${this.effect.name}!`); this.actor.addCondition("broken");

📝 Unterschiede in [EdTChmSouS0MSmk5.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EdTChmSouS0MSmk5.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EdTChmSouS0MSmk5.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/EdTChmSouS0MSmk5.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/EdTChmSouS0MSmk5.js
@@ -2,9 +2,9 @@
 await test.roll();
 if (test.succeeded)
 {
-this.script.scriptMessage("Can perform an Action or Move (choose one)")
+this.script.scriptMessage("Peut effectuer une Action ou un Mouvement (en choisir un)")
 }
 else
 {
-this.script.scriptMessage("Cannot perform an Action or Move this round")
+this.script.scriptMessage("Ne peut pas effectuer d'Action ou de Mouvement ce round")
 }

📝 Unterschiede in [EmmG49pMOPHRwDzR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EmmG49pMOPHRwDzR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EmmG49pMOPHRwDzR.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/EmmG49pMOPHRwDzR.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/EmmG49pMOPHRwDzR.js
@@ -1,8 +1,8 @@
 let roll = Math.ceil(CONFIG.Dice.randomUniform() * 10)
 if (args.test.isFumble && roll == 1 && !args.test.result.misfire)
 {
-args.test.result.misfire = game.i18n.localize("Misfire") + " (Rolled 1)"
+args.test.result.misfire = game.i18n.localize("Misfire") + " (Résultat 1)"
 args.test.result.misfireDamage = eval(parseInt(args.test.result.roll.toString().split('').pop()) + args.test.item.Damage)
 }
 else if (args.test.isFumble && roll != 1)
-args.test.result.other.push("Misfire Roll: " + roll)
+args.test.result.other.push("Raté résultat: " + roll)

📝 Unterschiede in [F2u4L4o0r1LTWeWK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/F2u4L4o0r1LTWeWK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/F2u4L4o0r1LTWeWK.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/F2u4L4o0r1LTWeWK.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/F2u4L4o0r1LTWeWK.js
@@ -1,6 +1,6 @@
 if (isNaN(parseInt(this.item.system.specification.value)))
 {
-let value = await ValueDialog.create("Enter Terror value", this.effect.name);
+let value = await ValueDialog.create({text : "Enter Terror value", title : this.effect.name});
 if (value)
 {
 this.item.updateSource({"system.specification.value" : value});

📝 Unterschiede in [FPYNcxm21678boLT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FPYNcxm21678boLT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FPYNcxm21678boLT.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/FPYNcxm21678boLT.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/FPYNcxm21678boLT.js
@@ -4,11 +4,11 @@
 const targetId = this.effect.getFlag("wfrp4e", "target");
 const target = canvas.scene.tokens.get(targetId);
 if (SL > 4) {
-args.opposedTest.data.opposeResult.other.push(`<b>${args.defenderTest.actor.name}</b> was forced to let go of <b>${target.name}</b>.`);
+args.opposedTest.data.opposeResult.other.push(`<b>${args.defenderTest.actor.name}</b> a été obligé de lâcher çà <b>${target.name}</b>.`);
 return await this.effect.delete();
 }
 if (SL > 0) {
-args.opposedTest.data.opposeResult.other.push(`<b>${args.defenderTest.actor.name}</b> was prevented from squeezing <b>${target.name}</b> for one turn.`);
+args.opposedTest.data.opposeResult.other.push(`<b>${args.defenderTest.actor.name}</b> a été empêché de presser <b>${target.name}</b> pour un tour.`);
 let turns = this.effect.getFlag("wfrp4e", "turns");
 this.effect.setFlag("wfrp4e", "turns", turns + 1);
 }

📝 Unterschiede in [FSqUqSByMiztYOQM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FSqUqSByMiztYOQM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FSqUqSByMiztYOQM.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/FSqUqSByMiztYOQM.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/FSqUqSByMiztYOQM.js
@@ -1,2 +1,2 @@
 if (args.totalWoundLoss > 0)
-this.script.scriptMessage(`<b>Infected: ${args.actor.name}</b> must pass an <b>Easy (+40) Endurance</b> Test or gain a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}`, {whisper: ChatMessage.getWhisperRecipients("GM") })
+this.script.scriptMessage(`<b>Infecté: ${args.actor.name}</b> doit réussir un Test de <b>Résistance Facile (+40) </b> ou recevoir une @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Blessure Purulente}`, {whisper: ChatMessage.getWhisperRecipients("GM") })

📝 Unterschiede in [FXuyiJoXdAh6WhRK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FXuyiJoXdAh6WhRK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FXuyiJoXdAh6WhRK.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/FXuyiJoXdAh6WhRK.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/FXuyiJoXdAh6WhRK.js
@@ -1 +1 @@
-return args.skill?.name == "Ride (Horse)" && game.combat?.active
+return args.skill?.name == "Chevaucher (Cheval)" && game.combat?.active

📝 Unterschiede in [FZFOC7bip0oiWEzk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FZFOC7bip0oiWEzk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FZFOC7bip0oiWEzk.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/FZFOC7bip0oiWEzk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/FZFOC7bip0oiWEzk.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.hitloc.value == this.item.system.location.key && args.totalWoundLoss > 0)
 {
 args.actor.addCondition("bleeding", 2);
-this.script.scriptNotification("Added Bleeding")
+this.script.scriptNotification("Ajout d'HÃ©morragie")
 }

📝 Unterschiede in [FiD3mvWIBHNNIuO9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FiD3mvWIBHNNIuO9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FiD3mvWIBHNNIuO9.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/FiD3mvWIBHNNIuO9.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/FiD3mvWIBHNNIuO9.js
@@ -3,6 +3,6 @@
 if ((await new Roll("1d2").roll()).total == 1)
 {
 args.opposedTest.result.hitloc.value = "head"
-this.script.scriptMessage(`Hit location changed to Head`)
+this.script.scriptMessage(`Localisation changée : Tête`)
 }
 }

📝 Unterschiede in [FqevMs0ukQ9WuUHl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FqevMs0ukQ9WuUHl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FqevMs0ukQ9WuUHl.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/FqevMs0ukQ9WuUHl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/FqevMs0ukQ9WuUHl.js
@@ -4,5 +4,5 @@
 if (this.item.getFlag("wfrp4e", "brittle"))
 {
 ChatMessage.create({content: `<strong>${this.item.name}</strong> shatters!`})
-this.item.update({name : `${this.item.name} (Shattered)`})
+this.item.update({name : `${this.item.name} (Bris√©)`})
 }

📝 Unterschiede in [FtZf56VI6Qsspu0D.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FtZf56VI6Qsspu0D.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FtZf56VI6Qsspu0D.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/FtZf56VI6Qsspu0D.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/FtZf56VI6Qsspu0D.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'difficult';
 const target = 20;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [Fvlc4RkeF4dHjW3m.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Fvlc4RkeF4dHjW3m.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Fvlc4RkeF4dHjW3m.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Fvlc4RkeF4dHjW3m.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Fvlc4RkeF4dHjW3m.js
@@ -9,7 +9,7 @@
 else {
 fromUuid("Compendium.wfrp4e-core.items.D0ImWEIMSDgElsnl").then(item => {
 this.actor.createEmbeddedDocuments("Item", [item.toObject()], { fromEffect: this.effect.id })
-ChatMessage.create({ content: `Added Unstable to ${this.actor.prototypeToken.name}`, speaker: { alias: caster.name } })
+ChatMessage.create({ content: `Ajout de Instable Ã  ${this.actor.prototypeToken.name}`, speaker: { alias: caster.name } })
 })
 }
 }

📝 Unterschiede in [Fwk8WA8NfRivLFWJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Fwk8WA8NfRivLFWJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Fwk8WA8NfRivLFWJ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Fwk8WA8NfRivLFWJ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Fwk8WA8NfRivLFWJ.js
@@ -1 +1 @@
-return args.skill?.name === "Entertain (Singing)";
+return args.skill?.name === "Divertissement (Chant)";

📝 Unterschiede in [G7sFEnJlXZvfXL3V.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/G7sFEnJlXZvfXL3V.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/G7sFEnJlXZvfXL3V.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/G7sFEnJlXZvfXL3V.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/G7sFEnJlXZvfXL3V.js
@@ -8,5 +8,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Aucun restant!", "error")
 }

📝 Unterschiede in [GOq4TcnWbfyfCo2V.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GOq4TcnWbfyfCo2V.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GOq4TcnWbfyfCo2V.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/GOq4TcnWbfyfCo2V.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/GOq4TcnWbfyfCo2V.js
@@ -1,6 +1,6 @@
 this.script.scriptNotification(`Healed ${this.actor.characteristics.t.bonus * 2} Wounds`)
 await this.actor.modifyWounds(this.actor.characteristics.t.bonus * 2)
-let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {skipTargets: true, appendTitle :  ` - Side Effects`,fields : {difficulty : "difficult"}})
+let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {skipTargets: true, appendTitle :  ` - Effets secondaires`,fields : {difficulty : "difficult"}})
 await test.roll();
 if (test.failed)
 {

📝 Unterschiede in [GRfCxtYzmEx2LYU7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GRfCxtYzmEx2LYU7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GRfCxtYzmEx2LYU7.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/GRfCxtYzmEx2LYU7.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/GRfCxtYzmEx2LYU7.js
@@ -4,6 +4,6 @@
 await roll.toMessage(this.script.getChatData());
 if (roll.total == 9)
 {
-this.script.scriptMessage(`Two @UUID[Compendium.wfrp4e-eis.actors.iDy8SDTwJSlCzZMl]{Blue Horror of Tzeentch} claw their way out of ${this.actor.name}'s screaming flesh, killing them in the process.`, {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`Deux @UUID[Compendium.wfrp4e-eis.actors.iDy8SDTwJSlCzZMl]{Horreurs Bleues de Tzeentch} sortent de la chair hurlante de ${this.actor.name}, le tuant au passage.`, {whisper : ChatMessage.getWhisperRecipients("GM")})
 }
 }

📝 Unterschiede in [GjkxWj9wCAclM9WA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GjkxWj9wCAclM9WA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GjkxWj9wCAclM9WA.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/GjkxWj9wCAclM9WA.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/GjkxWj9wCAclM9WA.js
@@ -2,9 +2,9 @@
 effects.splice(effects.length - 1);
 if (effects.length == 0)
 {
-return this.script.scriptNotification("All Effects have been used. Reset to select them again")
+return this.script.scriptNotification("Tous les effets ont été utilisés. Les remettre à 0 pour les utiliser à nouveau")
 }
-let choice = await ItemDialog.create(effects, 1, "Choose Power to Gain");
+let choice = await ItemDialog.create(effects, 1, "Choisissez le Pouvoir à gagner");
 if (choice[0])
 {
 choice[0].update({disabled : true})

📝 Unterschiede in [GsAyB5xnK3ASeoah.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GsAyB5xnK3ASeoah.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GsAyB5xnK3ASeoah.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/GsAyB5xnK3ASeoah.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/GsAyB5xnK3ASeoah.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpentry)';
 const difficulty = 'easy';
 const target = 20;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [GzSFlqL1YrIK1dxh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GzSFlqL1YrIK1dxh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GzSFlqL1YrIK1dxh.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/GzSFlqL1YrIK1dxh.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/GzSFlqL1YrIK1dxh.js
@@ -6,7 +6,7 @@
 "Compendium.wfrp4e-wom.items.Item.K9FPtiDLwTkC7FuO",
 "Compendium.wfrp4e-wom.items.Item.CkMYRYCLrkMnyVm5",
 "Compendium.wfrp4e-wom.items.Item.0Xdm4r7l2EwC4fcg"].map(fromUuid));
-let choice = await game.wfrp4e.apps.ItemDialog.create(items, 1, "Select Wind")
+let choice = await game.wfrp4e.apps.ItemDialog.create(items, 1, "SÃ©lectionner le Vent")
 //this.actor.createEmbeddedDocuments("Item", items);
 this.item.update(choice[0]?.toObject(), {diff: false, recursive : false});
 //this.actor.items.getName(this.effect.item.name).delete() // For some reason this.effect.item.delete() throws an error

📝 Unterschiede in [GzsuEg7gZy1f0ljy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GzsuEg7gZy1f0ljy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GzsuEg7gZy1f0ljy.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/GzsuEg7gZy1f0ljy.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/GzsuEg7gZy1f0ljy.js
@@ -1,10 +1,10 @@
 let bleeding = this.actor.hasCondition("bleeding")
 if (bleeding)
 {
-this.script.scriptNotification(`Cleared ${bleeding.conditionValue} Bleeding Conditions`)
+this.script.scriptNotification(`Suppression de ${bleeding.conditionValue} états Hémorragiques`)
 bleeding.delete();
 }
 else
 {
-this.script.scriptNotification(`No Bleeding Conditions`)
+this.script.scriptNotification(`Aucune Hémorragie`)
 }

📝 Unterschiede in [H06Ysj7oPiemW7S6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H06Ysj7oPiemW7S6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H06Ysj7oPiemW7S6.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/H06Ysj7oPiemW7S6.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/H06Ysj7oPiemW7S6.js
@@ -13,5 +13,5 @@
 let moneyEarned = (await new Roll(dieAmount.toString()).roll()).total;
 let moneyString = `${moneyEarned}${coin}`
 let transactionString = `${moneyEarned}${term}`
-this.script.scriptMessage(`<a class="money-drag" data-amt="${moneyString}"><strong>Earned an additional ${game.wfrp4e.market.amountToString(game.wfrp4e.market.parseMoneyTransactionString(transactionString))}</strong></a>`, {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`<a class="money-drag" data-amt="${moneyString}"><strong>Gain d'un suppl√©ment de ${game.wfrp4e.market.amountToString(game.wfrp4e.market.parseMoneyTransactionString(transactionString))}</strong></a>`, {whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [H2CJvApKMnfGNNoo.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H2CJvApKMnfGNNoo.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H2CJvApKMnfGNNoo.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/H2CJvApKMnfGNNoo.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/H2CJvApKMnfGNNoo.js
@@ -1,6 +1,6 @@
 if (args.test.item?.type == "skill" && args.test.item.name.includes(game.i18n.localize("NAME.Stealth")))
 {
-args.test.result.description = "Astounding Failure";
+args.test.result.description = "Echech Stup√©fiant";
 args.test.result.outcome = "failure";
 ChatMessage.create({content : "<em>SQUEAK</em>", speaker : ChatMessage.getSpeaker({token: this.actor.getActiveTokens()[0]?.document, actor: this.actor})}, {chatBubble : true})
 AudioHelper.play({ src: `${game.settings.get("wfrp4e", "soundPath")}squeek.wav` }, true);

📝 Unterschiede in [H3pZ9UeIzIz3luKh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H3pZ9UeIzIz3luKh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H3pZ9UeIzIz3luKh.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/H3pZ9UeIzIz3luKh.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/H3pZ9UeIzIz3luKh.js
@@ -1,3 +1,3 @@
 args.actor.addCondition("bleeding")
 this.actor.setFlag("wfrp4e", "isAttached", args.actor.name)
-this.script.scriptMessage(`Attaches to <strong>${args.actor.name}</strong>`)
+this.script.scriptMessage(`Affecté à <strong>${args.actor.name}</strong>`)

📝 Unterschiede in [H85k4L3yICm7cfIk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H85k4L3yICm7cfIk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H85k4L3yICm7cfIk.js:0) (16 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/H85k4L3yICm7cfIk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/H85k4L3yICm7cfIk.js
@@ -1,5 +1,5 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
-const test = 'Sail';
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
+const test = 'Voile';
 const difficulty = 'easy';
 const target = 10;
 const extendedTestData = {
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [HASsi6wYHVALExWq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HASsi6wYHVALExWq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HASsi6wYHVALExWq.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/HASsi6wYHVALExWq.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/HASsi6wYHVALExWq.js
@@ -1,12 +1,12 @@
-let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {skipTargets: true, appendTitle :  ` - ${this.effect.name}`, context: { failure: "1 Corruption Point Gained" } })
+let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {skipTargets: true, appendTitle :  ` - ${this.effect.name}`, context: { failure: "1 Point de Corruption Point gagn√©" } })
 await test.roll();
 if (test.failed && args.actor.type == "character")
 {
 let msg = ""
-msg += `<p><b>${this.actor.prototypeToken.name}</b> gained a Corruption point</p>`
+msg += `<p><b>${this.actor.prototypeToken.name}</b> gagne 1 Point de Corruption</p>`
 if (test.result.roll % 11 == 0 || test.result.roll == 100)
 {
-msg +=  `<b>${args.actor.prototypeToken.name}</b> gains a mutation (@Table[expandedmutatephys]{Physical} or @Table[expandedmutatemental]{Mental}) and gains @UUID[Compendium.wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Chaos Magic (Tzeentch)}`
+msg +=  `<b>${args.actor.prototypeToken.name}</b> gagne une mutation (@Table[expandedmutatephys]{Physique} ou @Table[expandedmutatemental]{Mentale}) et gagne @UUID[Compendium.wfrp4e-core.items.hiU7vhBOVpVI8c7C]{Magie du Chaos (Tzeentch)}`
 }
 this.script.scriptMessage(msg, {whisper : ChatMessage.getWhisperRecipients("GM")})
 await this.actor.update({ "system.status.corruption.value": parseInt(args.actor.status.corruption.value) + 1 })

📝 Unterschiede in [HJ2X4ZtXei0BXbxf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HJ2X4ZtXei0BXbxf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HJ2X4ZtXei0BXbxf.js:0) (15 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/HJ2X4ZtXei0BXbxf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/HJ2X4ZtXei0BXbxf.js
@@ -1,15 +1,6 @@
-let choices = await Promise.all([game.wfrp4e.utility.findItemId("PzimjNx9Ojq4g6mV"), game.wfrp4e.utility.findItemId("rOPmyLWa37e7s9v6")])
-let items = await game.wfrp4e.apps.ItemDialog.create(choices, 1, "Choose a Skill")
+let choices = await Promise.all([warhammer.utility.findItemId("PzimjNx9Ojq4g6mV"), warhammer.utility.findItemId("rOPmyLWa37e7s9v6")])
+let items = await game.wfrp4e.apps.ItemDialog.create(choices, 1, "Choisissez a Skill")
 items = items.map(i => i.toObject())
 items.forEach(i => i.system.advances.value = 20)
-items.forEach(i => equip(i))
+items.forEach(i => i.system.equipped.value = true;)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.data.worn.value = true
-else if (item.type == "weapon")
-item.data.equipped = true
-else if (item.type == "trapping" && item.data.trappingType.value == "clothingAccessories")
-item.data.worn = true
-}

📝 Unterschiede in [HMC6hPND9DWLFfZE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HMC6hPND9DWLFfZE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HMC6hPND9DWLFfZE.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/HMC6hPND9DWLFfZE.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/HMC6hPND9DWLFfZE.js
@@ -10,16 +10,16 @@
 i.id = i._id
 return i
 })
-let choice = await ItemDialog.create(index, 1, "Choose a Lore")
+let choice = await ItemDialog.create(index, 1, "Choisir un Savoir")
 let text;
 if (!choice[0])
 {
 let custom = await Dialog.wait({
-title : "Enter Lore",
+title : "Saisir le savoir",
 content : "<input type='text'>",
 buttons : {
 confirm : {
-label : game.i18n.localize("Confirm"),
+label : game.i18n.localize("Confirmer"),
 callback : (dlg) => {
 return dlg.find("input")[0].value
 }

📝 Unterschiede in [HUKzssLxeQo1wbx9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HUKzssLxeQo1wbx9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HUKzssLxeQo1wbx9.js:0) (7 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/HUKzssLxeQo1wbx9.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/HUKzssLxeQo1wbx9.js
@@ -1,9 +1,8 @@
-let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {fields: {difficulty : "average"}, appendTitle : " - Wounded"})
+let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), { fields: { difficulty: "average" }, appendTitle: " - - BlessÃ©" })
 await test.roll();
-if (test.failed)
-{
+if (test.failed) {
 fromUuid("Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb").then(disease => {
 this.actor.createEmbeddedDocuments("Item", [disease.toObject()])
-this.script.scriptNotification("Gained " + disease.name)
+this.script.scriptNotification("Gain de " + disease.name)
 })
 }

📝 Unterschiede in [Hcpn1gU58DIKIhty.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Hcpn1gU58DIKIhty.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Hcpn1gU58DIKIhty.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Hcpn1gU58DIKIhty.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Hcpn1gU58DIKIhty.js
@@ -1,4 +1,4 @@
-if (args.item.type  == "skill" && args.item.name == "Melee (Flail)")
+if (args.item.type  == "skill" && args.item.name == "Corps à corps (Fléau)")
 {
 args.item.system.modifier.value += 10;
 }

📝 Unterschiede in [HmImVzvw6ecBy99l.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HmImVzvw6ecBy99l.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HmImVzvw6ecBy99l.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/HmImVzvw6ecBy99l.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/HmImVzvw6ecBy99l.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.hitloc.value == "body" && args.totalWoundLoss > 0)
 {
 args.actor.addCondition("bleeding", 2)
-this.script.scriptNotification("Added Bleeding")
+this.script.scriptNotification("Ajout HÃ©morragique")
 }

📝 Unterschiede in [HoNTnPphrJISSQr1.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HoNTnPphrJISSQr1.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HoNTnPphrJISSQr1.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/HoNTnPphrJISSQr1.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/HoNTnPphrJISSQr1.js
@@ -1 +1 @@
-ChatMessage.create({content : "<em>Speak and be known to me</em>", speaker : ChatMessage.getSpeaker({token: this.actor.getActiveTokens()[0]?.document, actor: this.actor})}, {chatBubble : true})
+ChatMessage.create({content : "<em>Parle et fais toi conna√Ætre</em>", speaker : ChatMessage.getSpeaker({token: this.actor.getActiveTokens()[0]?.document, actor: this.actor})}, {chatBubble : true})

📝 Unterschiede in [HrOBAXsEX073ReKl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HrOBAXsEX073ReKl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HrOBAXsEX073ReKl.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/HrOBAXsEX073ReKl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/HrOBAXsEX073ReKl.js
@@ -1,8 +1,8 @@
-let skill = `Entertain (Singing)`
+let skill = `${game.i18n.localize("NAME.Entertain")} (${game.i18n.localize("SPEC.Singing")})`;
 let currentCareer = this.actor.system.currentCareer;
 let existingSkill = this.actor.itemTypes.skill.find(i => i.name == skill);
 if (!currentCareer) return
-let inCurrentCareer = currentCareer.system.skills.includes(skill);
+let inCurrentCareer = currentCareer.system.skills.concat(currentCareer.system.addedSkills).includes(skill);
 let perfectPitchAdded = this.actor.getFlag("wfrp4e", "perfectPitchAdded") || {};
 if (existingSkill && inCurrentCareer && !perfectPitchAdded[existingSkill.name])
 {
@@ -11,6 +11,6 @@
 else
 {
 perfectPitchAdded[skill] = true;
-currentCareer.system.skills.push(skill);
-setProperty(this.actor, "flags.wfrp4e.perfectPitchAdded", perfectPitchAdded)
+currentCareer.system.addedSkills.push(skill);
+foundry.utils.setProperty(this.actor, "flags.wfrp4e.perfectPitchAdded", perfectPitchAdded)
 }

📝 Unterschiede in [I1J2m5uud84N50Lk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/I1J2m5uud84N50Lk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/I1J2m5uud84N50Lk.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/I1J2m5uud84N50Lk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/I1J2m5uud84N50Lk.js
@@ -1,6 +1,6 @@
 if (["cast", "channelling", "pray"].includes(args.type))
 {
 args.abort = true;
-this.script.scriptNotification("Cannot cast Spells or use Prayers");
+this.script.scriptNotification("Impossible d'incanter un Sort ou d'utiliser un Pri√®re");
 }
 else return true;

📝 Unterschiede in [IAGla7HJlYN0wa4H.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IAGla7HJlYN0wa4H.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IAGla7HJlYN0wa4H.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/IAGla7HJlYN0wa4H.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/IAGla7HJlYN0wa4H.js
@@ -3,6 +3,6 @@
 if (args.test.failed)
 {
 this.actor.addSystemEffect("convulsions")
-this.script.scriptMessage(`Willpower Test failed, <b>${this.actor.prototypeToken.name}</b> gains @Symptom[Convulsions] for [[1d10]] hours`)
+this.script.scriptMessage(`Test de Force Mentale échoué, <b>${this.actor.prototypeToken.name}</b> subit des @Symptom[Convulsions] pour [[1d10]] heures`)
 }
 }

📝 Unterschiede in [IPPDvZdE8kn3H9z7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IPPDvZdE8kn3H9z7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IPPDvZdE8kn3H9z7.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/IPPDvZdE8kn3H9z7.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/IPPDvZdE8kn3H9z7.js
@@ -1,4 +1,4 @@
-let test = await this.actor.setupSkill("Dodge", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`});
+let test = await this.actor.setupSkill("Esquive", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`});
 await test.roll();
 if (test.failed)
 {

📝 Unterschiede in [IR5URcjnCuWBFMoN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IR5URcjnCuWBFMoN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IR5URcjnCuWBFMoN.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/IR5URcjnCuWBFMoN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/IR5URcjnCuWBFMoN.js
@@ -4,8 +4,8 @@
 await test.roll()
 if (test.failed)
 {
-this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> notices nothing amiss save that they become tired a little earlier than usual. At this point it is still possible to save the victim via a powerful antidote or magical means.</p>
-<p>Once they fall asleep however, it is almost impossible. At this point the victim must make a <strong>Hard (-20) Endurance</strong> Test. If they fail, they never awaken.</p>`,
+this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> Jo ne remarque rien d'anormal si ce n'est qu'ils se fatiguent un peu plus tôt que d'habitude. À ce stade, il est encore possible de sauver la victime via un antidote puissant ou des moyens magiques.</p>
+<p>Cependant, une fois qu’ils s’endorment, c’est presque impossible. À ce stade, la victime doit effectuer un test d'Endurance <strong>difficile (-20)</strong>. S'il échoue, il ne se réveille jamais.</p>`,
 {
 whisper: ChatMessage.getWhisperRecipients("GM"),
 blind: true

📝 Unterschiede in [IrkWq7IiFS65bTvC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IrkWq7IiFS65bTvC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IrkWq7IiFS65bTvC.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/IrkWq7IiFS65bTvC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/IrkWq7IiFS65bTvC.js
@@ -1,5 +1,5 @@
 if (this.actor.flags.holed.half !== true) return;
 if (this.actor.flags.holed.reminded === true) return;
 const speaker = ChatMessage.getSpeaker({actor: this.actor});
-this.script.scriptMessage(`<p><b>${speaker.alias}</b> sits heavily in the water. Unless the cargo is waterproof, it loses [[d10]]% of its value.</p>`);
+this.script.scriptMessage(`<p><b>${speaker.alias}</b> tombe lourdements dans l'eau. A moins que la cargaison soit Ã©tanche, elle perd [[d10]]% de sa valeur.</p>`);
 this.actor.flags.holed.reminded  = true;

📝 Unterschiede in [IslMfFgpgQq2brpu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IslMfFgpgQq2brpu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IslMfFgpgQq2brpu.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/IslMfFgpgQq2brpu.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/IslMfFgpgQq2brpu.js
@@ -1,5 +1,5 @@
 if (this.actor.hasCondition("broken"))
 {
 this.actor.removeCondition("broken")
-this.script.scriptNotification(`Cannot have Broken`);
+this.script.scriptNotification(`Impossible de supprimer l'état Brisé`);
 }

📝 Unterschiede in [IupskvzvoGyD2H5o.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IupskvzvoGyD2H5o.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IupskvzvoGyD2H5o.js:0) (15 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/IupskvzvoGyD2H5o.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/IupskvzvoGyD2H5o.js
@@ -2,19 +2,28 @@
 {
 return;
 }
-let god = await ValueDialog.create("Enter a Deity", "Blessed")
+let god = await ValueDialog.create({text : "Enter a Deity", title :  "Blessed"})
 if (god)
 {
 let prayers = await warhammer.utility.findAllItems("prayer", "Loading Prayers")
 let blessings = prayers.filter(p => p.system.god.value.split(",").map(i => i.trim().toLowerCase()).includes(god.toLowerCase()) && p.system.type.value == "blessing")
+let godBlessings = game.wfrp4e.config.godBlessings[god.toLowerCase()] || [];
+if (god == "Old Faith")
+{
+blessings = await ItemDialog.create(prayers.filter(i => i.system.type.value == "blessing"), 6, {text : "Select any 6 Blessings", title :  "Blessed"})
+}
+if (godBlessings.length)
+{
+blessings = blessings.concat(await Promise.all(godBlessings.filter(bls => !(blessings.map(i => i.uuid).includes(bls.uuid))).map(fromUuid)));
+}
 if (blessings.length)
 {
-this.script.scriptNotification("Adding " + blessings.map(i => i.name).join(", "))
+this.script.notification("Adding " + blessings.map(i => i.name).join(", "))
 await this.actor.createEmbeddedDocuments("Item", blessings, {fromEffect : this.effect.id})
 }
 else
 {
-this.script.scriptNotification(`Could not find any Blessings associated with ${god}.`)
+this.script.notification(`Impossible de trouver any Blessings associated with ${god}.`)
 }
 this.item.updateSource({name : this.item.name.replace("Any", god)})
 await this.actor.update({"system.details.god.value": god})

📝 Unterschiede in [IzoOmDywGLqLNljN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IzoOmDywGLqLNljN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IzoOmDywGLqLNljN.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/IzoOmDywGLqLNljN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/IzoOmDywGLqLNljN.js
@@ -2,7 +2,7 @@
 let currentCareer = this.actor.system.currentCareer;
 let existingSkill = this.actor.itemTypes.skill.find(i => i.name == skill);
 if (!currentCareer) return
-let inCurrentCareer = currentCareer.system.skills.includes(skill);
+let inCurrentCareer = currentCareer.system.skills.concat(currentCareer.system.addedSkills).includes(skill);
 let witchAdded = actor.getFlag("wfrp4e", "witchAdded") || {};
 if (existingSkill && inCurrentCareer && !witchAdded[existingSkill.name])
 {
@@ -11,6 +11,6 @@
 else
 {
 witchAdded[skill] = true;
-currentCareer.system.skills.push(skill);
-setProperty(this.actor, "flags.wfrp4e.witchAdded", witchAdded)
+currentCareer.system.addedSkills.push(skill);
+foundry.utils.setProperty(this.actor, "flags.wfrp4e.witchAdded", witchAdded)
 }

📝 Unterschiede in [J0IWUhxada2ONowP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/J0IWUhxada2ONowP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/J0IWUhxada2ONowP.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/J0IWUhxada2ONowP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/J0IWUhxada2ONowP.js
@@ -1 +1 @@
-return args.skill?.name == "Entertain (Sing)" || args.skill?.name == "Entertain (Singing)" || (args.skill?.name.includes("Language") && (args.skill?.name.includes("Magick") || args.skill?.name.includes("Elth√°rin") || args.skill?.name.includes("Cathayan")))
+return args.skill?.name == "Divertissement (Chant)" || args.skill?.name == "Divertissement (Chanter)" || (args.skill?.name.includes("Langue") && (args.skill?.name.includes("Magick") || args.skill?.name.includes("Elth√°rin") || args.skill?.name.includes("Cathayan")))

📝 Unterschiede in [JQruHprM5R5vZ9DA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JQruHprM5R5vZ9DA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JQruHprM5R5vZ9DA.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/JQruHprM5R5vZ9DA.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/JQruHprM5R5vZ9DA.js
@@ -3,7 +3,7 @@
 {
 let healed= caster.system.characteristics.wp.bonus + caster.system.characteristics.int.bonus
 await this.actor.modifyWounds(healed);
-this.script.scriptMessage(`<strong>${this.actor.prototypeToken.name}</strong> regains ${healed} Wounds`)
+this.script.scriptMessage(`<strong>${this.actor.prototypeToken.name}</strong> guéri ${healed} Blessures`)
 }
-let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {fields : {difficulty : "vhard"}, context : {success : "1 Corruption point that was gained within the last hour is removed.", failure: "Nothing happens"}})
+let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {fields : {difficulty : "vhard"}, context : {success : "1 Point de Corruption gagné durant la dernière heure doit être supprimé.", failure: "Rien ne se passe"}})
 await test.roll();

📝 Unterschiede in [JXBUE0XuJOJNG7zE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JXBUE0XuJOJNG7zE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JXBUE0XuJOJNG7zE.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/JXBUE0XuJOJNG7zE.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/JXBUE0XuJOJNG7zE.js
@@ -1,15 +1,15 @@
 if (args.totalWoundLoss <= 7) return;
 let options = {
-appendTitle : " â€“ " + this.effect.name,
+appendTitle : " – " + this.effect.name,
 skipTargets: true,
 fields: {difficulty: 'average'},
 characteristic: 'wp',
 }
-let test = await args.actor.setupSkill('Cool', options);
+let test = await args.actor.setupSkill('Calme', options);
 await test.roll();
 if (!test.succeeded) {
 const targetId = this.effect.getFlag("wfrp4e", "target");
 const target = canvas.scene.tokens.get(targetId);
 await this.effect.delete();
-args.extraMessages.push(`<b>${args.actor.name}</b> lost ${args.totalWoundLoss} Wounds to an attack, which caused it to let go of <b>${target.name}</b>.`);
+args.extraMessages.push(`<b>${args.actor.name}</b> perd ${args.totalWoundLoss} Blessures de l'attaque, ce qui l'a amené à lâcher prise <b>${target.name}</b>.`);
 }

📝 Unterschiede in [JeThJbOf6Xmbtgo1.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JeThJbOf6Xmbtgo1.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JeThJbOf6Xmbtgo1.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/JeThJbOf6Xmbtgo1.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/JeThJbOf6Xmbtgo1.js
@@ -1,5 +1,5 @@
 this.script.scriptMessage(await this.actor.applyBasicDamage(8 + parseInt(this.effect.sourceTest.result.SL), {suppressMsg : true}))
-let test = await this.actor.setupSkill("Athletics", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`})
+let test = await this.actor.setupSkill("Athl√©tisme", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`})
 await test.roll();
 if (test.failed)
 {

📝 Unterschiede in [JhbZWZhOJ23yOBmG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JhbZWZhOJ23yOBmG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JhbZWZhOJ23yOBmG.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/JhbZWZhOJ23yOBmG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/JhbZWZhOJ23yOBmG.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpentry)';
 const difficulty = 'hard';
 const target = 30;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [Jjq3oPYbI26zjxME.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jjq3oPYbI26zjxME.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Jjq3oPYbI26zjxME.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jjq3oPYbI26zjxME.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Jjq3oPYbI26zjxME.js
@@ -4,7 +4,7 @@
 let dropped = this.item.system.weaponsAtLocation;
 if (dropped.length)
 {
-this.script.scriptNotification(`Dropped ${dropped.map(i => i.name).join(", ")}!`)
+this.script.scriptNotification(`Lache ${dropped.map(i => i.name).join(", ")}!`)
 for(let weapon of dropped)
 {
 await weapon.system.toggleEquip();
@@ -12,5 +12,5 @@
 }
 }
 let roll = await new Roll("1d10").roll()
-roll.toMessage(this.script.getChatData({flavor : `${this.effect.name} (Duration)`}));
+roll.toMessage(this.script.getChatData({flavor : `${this.effect.name} (Dur√©e)`}));
 this.effect.updateSource({"duration.rounds" : roll.total})

📝 Unterschiede in [Jk7OHqx06oCUVAzb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jk7OHqx06oCUVAzb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Jk7OHqx06oCUVAzb.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jk7OHqx06oCUVAzb.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Jk7OHqx06oCUVAzb.js
@@ -1 +1 @@
-return !["Language (Magick)", "Channelling (Hysh)"].includes(args.skill?.name)
+return !["Langue (Magick)", "Focalisation (Hysh)"].includes(args.skill?.name)

📝 Unterschiede in [JmZQRvdWjm9ykYfn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JmZQRvdWjm9ykYfn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JmZQRvdWjm9ykYfn.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/JmZQRvdWjm9ykYfn.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/JmZQRvdWjm9ykYfn.js
@@ -1,5 +1,5 @@
 if (this.actor.hasCondition("surprised"))
 {
 this.actor.removeCondition("surprised")
-this.script.scriptMessage(`Cannot be Surprised`);
+this.script.scriptMessage(`Ne peut Ãªtre surpris`);
 }

📝 Unterschiede in [Jnp5c09sPzDD61EK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jnp5c09sPzDD61EK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Jnp5c09sPzDD61EK.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jnp5c09sPzDD61EK.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Jnp5c09sPzDD61EK.js
@@ -1,2 +1,2 @@
-this.script.scriptNotification(`${args.actor.prototypeToken.name} must pass an <b>Average (+20) Willpower</b> Test to attack this target!`)
+this.script.scriptNotification(`${args.actor.prototypeToken.name} doit r√©ussir un Test <b>Accessible (+20) de Force Mentale</b> pour attaquer cette cible!`)
 return true; // No need to show this in the dialog

📝 Unterschiede in [KGK9vL1Yl0qmCeCN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KGK9vL1Yl0qmCeCN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KGK9vL1Yl0qmCeCN.js:0) (22 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/KGK9vL1Yl0qmCeCN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/KGK9vL1Yl0qmCeCN.js
@@ -1,18 +1,18 @@
 let specification = this.item.system.specification.value;
 let choice = [];
-if (!specification || specification == "Trained Skills")
+if (!specification || specification == "Compétences entraînées")
 {
 choice = await ItemDialog.create(ItemDialog.objectToArray({
-broken: "Broken",
-drive: "Drive",
-entertain: "Entertain",
-fetch: "Fetch",
-guard: "Guard",
-home: "Home",
-magic: "Magic",
-mount: "Mount",
-war: "War"
-}, this.effect.img), "unlimited", "Choose Training");
+broken: "Dompté",
+drive: "Trait",
+entertain: "Divertir",
+fetch: "Rapporter",
+guard: "Garder",
+home: "Revenir à la maison",
+magic: "Magie",
+mount: "Monture",
+war: "Guerre"
+}, this.effect.img), "unlimited", "Choisissez un Dressage");
 }
 else
 {

📝 Unterschiede in [KICZPwLvbUSxbDrE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KICZPwLvbUSxbDrE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KICZPwLvbUSxbDrE.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/KICZPwLvbUSxbDrE.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/KICZPwLvbUSxbDrE.js
@@ -1,7 +1,7 @@
 let table = game.wfrp4e.tables.findTable("mutatemental");
 if (!table)
 {
-ui.notifications.error("Cannot find table with key: mutatemental")
+ui.notifications.error("Impossible de trouver la table des Mutations Mentales")
 }
 let result = (await table.roll()).results[0];
 let uuid = `Compendium.${result.documentCollection}.${result.documentId}`
@@ -13,5 +13,5 @@
 }
 else
 {
-ui.notifications.error("Item could not be found: " + uuid)
+ui.notifications.error("Impossible de trouver l'item: " + uuid)
 }

📝 Unterschiede in [KIoVBinAZK8sMOqD.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KIoVBinAZK8sMOqD.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KIoVBinAZK8sMOqD.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/KIoVBinAZK8sMOqD.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/KIoVBinAZK8sMOqD.js
@@ -4,6 +4,6 @@
 {
 fromUuid("Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb").then(disease => {
 this.actor.createEmbeddedDocuments("Item", [disease.toObject()])
-this.script.scriptNotification("Gained " + disease.name)
+this.script.scriptNotification("Gain de " + disease.name)
 })
 }

📝 Unterschiede in [KPQfupKuaf4LCv4R.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KPQfupKuaf4LCv4R.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KPQfupKuaf4LCv4R.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/KPQfupKuaf4LCv4R.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/KPQfupKuaf4LCv4R.js
@@ -1,2 +1,2 @@
-const talents = await Promise.all(["Schemer", "Second Sight"].map(game.wfrp4e.utility.findTalent))
+const talents = await Promise.all(["Intrigant", "Seconde Vue"].map(game.wfrp4e.utility.findTalent))
 this.actor.createEmbeddedDocuments("Item", talents, {fromEffect : this.effect.id})

📝 Unterschiede in [KQzbrpb0T5a7it4k.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KQzbrpb0T5a7it4k.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KQzbrpb0T5a7it4k.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/KQzbrpb0T5a7it4k.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/KQzbrpb0T5a7it4k.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.Item.vMYEkrWj0ip6ZOdv");
 let data = item.toObject();
-data.name += ` (Disease)`;
+data.name += ` (Maladie)`;
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})

📝 Unterschiede in [KkjkYAGI9Em1NgiQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KkjkYAGI9Em1NgiQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KkjkYAGI9Em1NgiQ.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/KkjkYAGI9Em1NgiQ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/KkjkYAGI9Em1NgiQ.js
@@ -10,10 +10,10 @@
 }
 else
 {
-this.script.scriptNotification("Heal Test failed!", "error")
+this.script.scriptNotification("Test de Guérison échoué!", "error")
 }
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Quantité insuffisante!", "error")
 }

📝 Unterschiede in [KmngDrPD72xn22kZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KmngDrPD72xn22kZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KmngDrPD72xn22kZ.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/KmngDrPD72xn22kZ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/KmngDrPD72xn22kZ.js
@@ -1,11 +1,11 @@
 if (this.actor.Species.toLowerCase() != "skaven") {
-this.actor.setupCharacteristic("t", {skipTargets: true, appendTitle :  ` - Used ${this.effect.name}`, fields: { difficulty: "difficult" } }).then(async test => {
+this.actor.setupCharacteristic("t", {skipTargets: true, appendTitle :  ` - Utilise ${this.effect.name}`, fields: { difficulty: "difficult" } }).then(async test => {
 await test.roll()
 if (test.failed)
 {
 let toughnessLost = Math.ceil(CONFIG.Dice.randomUniform() * 10)
 this.actor.update({ "system.characteristics.t.initial": this.actor.characteristics.t.initial - toughnessLost })
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> lost ${toughnessLost} Toughness`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> perd ${toughnessLost} points d'Endurance`)
 }
 })
 }

📝 Unterschiede in [LQEWSN5KnHHATPsf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/LQEWSN5KnHHATPsf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/LQEWSN5KnHHATPsf.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/LQEWSN5KnHHATPsf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/LQEWSN5KnHHATPsf.js
@@ -1,4 +1,4 @@
 if (args.totalWoundLoss > 0)
 {
-this.script.scriptMessage(`<b>${args.actor.name}</b> must pass an <b>Easy (+40) Endurance</b> Test or gain a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}`, {whisper: ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`<b>${args.actor.name}</b> doit r√©ussir un Test <b>Facile (+40) d'Endurance</b> ou subir une @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Blessure Purulente}`, {whisper: ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [LyAK0dVDS5L09yq2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/LyAK0dVDS5L09yq2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/LyAK0dVDS5L09yq2.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/LyAK0dVDS5L09yq2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/LyAK0dVDS5L09yq2.js
@@ -3,5 +3,5 @@
 {
 let bonus = caster.system.characteristics.wp.bonus
 this.actor.modifyWounds(bonus)
-this.script.scriptMessage(`<strong>${this.actor.prototypeToken.name}</strong> regains ${bonus} Wounds`)
+this.script.scriptMessage(`<strong>${this.actor.prototypeToken.name}</strong> récupère ${bonus} Blessures`)
 }

📝 Unterschiede in [M0XhKnWjG14pk3iH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/M0XhKnWjG14pk3iH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/M0XhKnWjG14pk3iH.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/M0XhKnWjG14pk3iH.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/M0XhKnWjG14pk3iH.js
@@ -1 +1 @@
-return !args.skill?.name.includes("Channelling") && args.type != "channelling" && args.skill?.name != game.i18n.localize("NAME.Charm") && !args.skill?.name.includes("Language (Magick)") && args.type != "cast"
+return !args.skill?.name.includes("Focalisation") && args.type != "channelling" && args.skill?.name != game.i18n.localize("NAME.Charm") && !args.skill?.name.includes("Langue (Magick)") && args.type != "cast"

📝 Unterschiede in [M5bh0heeafA2fQQ8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/M5bh0heeafA2fQQ8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/M5bh0heeafA2fQQ8.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/M5bh0heeafA2fQQ8.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/M5bh0heeafA2fQQ8.js
@@ -2,7 +2,7 @@
 {
 if (args.test.result.minormis || args.test.result.majormis || args.test.result.catastrophicmis)
 {
-this.script.scriptMessage(`<strong>${this.effect.name}</strong> quits your mind in disgust and erases itself from your grimoire!`)
+this.script.scriptMessage(`<strong>${this.effect.name}</strong> s'efface de votre esprit et s'efface de votre grimoire !`)
 this.effect.sourceItem.delete();
 }
 }

📝 Unterschiede in [MDLttXplnNthncGr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MDLttXplnNthncGr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MDLttXplnNthncGr.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/MDLttXplnNthncGr.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/MDLttXplnNthncGr.js
@@ -1 +1 @@
-return args.type == "cast" && ["death", "necromancy", "life", "light", "heavens"].includes(args.spell?.system.lore.value)
+return args.type == "cast" && ["mort", "nécromancie", "vie", "lumière", "cieux"].includes(args.spell?.system.lore.value)

📝 Unterschiede in [MMv2B8TH7jxNCtdl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MMv2B8TH7jxNCtdl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MMv2B8TH7jxNCtdl.js:0) (37 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/MMv2B8TH7jxNCtdl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/MMv2B8TH7jxNCtdl.js
@@ -4,44 +4,37 @@
 let bleedingRoll;
 let msg = ""
 let damage = effect.conditionValue;
-let scriptArgs = {msg, damage};
-await Promise.all(actor.runScripts("preApplyCondition", {effect, data : scriptArgs}))
+let scriptArgs = { msg, damage };
+await Promise.all(actor.runScripts("preApplyCondition", { effect, data: scriptArgs }))
 msg = scriptArgs.msg;
 damage = scriptArgs.damage;
-msg += await actor.applyBasicDamage(damage, {damageType : game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL, minimumOne : false, suppressMsg : true})
-if (actor.status.wounds.value == 0 && !actor.hasCondition("unconscious"))
-{
+msg += await actor.applyBasicDamage(damage, { damageType: game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL, minimumOne: false, suppressMsg: true })
+if (actor.status.wounds.value == 0 && !actor.hasCondition("unconscious")) {
 await actor.addCondition("unconscious")
-msg += "<br>" + game.i18n.format("BleedUnc", {name: actor.prototypeToken.name })
+msg += "<br>" + game.i18n.format("BleedUnc", { name: actor.prototypeToken.name })
 }
-if (actor.hasCondition("unconscious"))
-{
+if (actor.hasCondition("unconscious")) {
 bleedingAmt = effect.conditionValue;
 bleedingRoll = (await new Roll("1d100").roll()).total;
-if (bleedingRoll <= bleedingAmt * 10)
-{
-msg += "<br>" + game.i18n.format("BleedFail", {name: actor.prototypeToken.name}) + " (" + game.i18n.localize("Rolled") + " " + bleedingRoll + ")";
+if (bleedingRoll <= bleedingAmt * 10) {
+msg += "<br>" + game.i18n.format("BleedFail", { name: actor.prototypeToken.name }) + " (" + game.i18n.localize("Rolled") + " " + bleedingRoll + ")";
 await actor.addCondition("dead")
 }
-else if (bleedingRoll % 11 == 0)
-{
-msg += "<br>" + game.i18n.format("BleedCrit", { name: actor.prototypeToken.name } ) + " (" + game.i18n.localize("Rolled") + bleedingRoll + ")"
+else if (bleedingRoll % 11 == 0) {
+msg += "<br>" + game.i18n.format("BleedCrit", { name: actor.prototypeToken.name }) + " (" + game.i18n.localize("Rolled") + bleedingRoll + ")"
 await actor.removeCondition("bleeding")
 }
-else
-{
+else {
 msg += "<br>" + game.i18n.localize("BleedRoll") + ": " + bleedingRoll;
 }
 }
-await Promise.all(actor.runScripts("applyCondition", {effect, data : {bleedingRoll}}))
-if (args.suppressMessage)
-{
+await Promise.all(actor.runScripts("applyCondition", { effect, data: { bleedingRoll } }))
+if (args.suppressMessage) {
 let messageData = game.wfrp4e.utility.chatDataSetup(msg);
-messageData.speaker = {alias: this.effect.name}
+messageData.speaker = { alias: this.effect.name }
 messageData.flavor = this.effect.name;
 return messageData
 }
-else
-{
+else {
 return this.script.scriptMessage(msg)
 }

📝 Unterschiede in [Me1wS5XdqUEy7OGt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Me1wS5XdqUEy7OGt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Me1wS5XdqUEy7OGt.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Me1wS5XdqUEy7OGt.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Me1wS5XdqUEy7OGt.js
@@ -1,4 +1,4 @@
 let loc = (await game.wfrp4e.tables.rollTable("hitloc")).result;
 let critTable = `crit${this.generalizeTable(loc)`;
 let crit = (await game.wfrp4e.tables.rollTable(critTable)).result;
-this.script.scriptMessage(`{this.actor.name} suffers a ${crit} (location : ${loc}). Do not apply bleeding or any additonnal wounds.`);
+this.script.scriptMessage(`{this.actor.name} subit un ${crit} (localisation : ${loc}). Ne pas appliquer d'Hemmoragie ou de Blessures additionnelles.`);

📝 Unterschiede in [MfxWXZwaZUjGSBqw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MfxWXZwaZUjGSBqw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MfxWXZwaZUjGSBqw.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/MfxWXZwaZUjGSBqw.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/MfxWXZwaZUjGSBqw.js
@@ -1,5 +1,5 @@
 if (this.actor.hasCondition("ablaze"))
 {
-this.script.scriptNotification("Immune to Ablaze")
+this.script.scriptNotification("Immunisé à  En Flammes")
 await this.actor.hasCondition("ablaze")?.delete()
 }

📝 Unterschiede in [MfxzwJz2o9ho2hOM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MfxzwJz2o9ho2hOM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MfxzwJz2o9ho2hOM.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/MfxzwJz2o9ho2hOM.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/MfxzwJz2o9ho2hOM.js
@@ -1 +1 @@
-return args.skill?.name == "Lore (Apothecary)"
+return args.skill?.name == "Savoir (Apothicaire)"

📝 Unterschiede in [MgMMoC4Umpg7fmNI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MgMMoC4Umpg7fmNI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MgMMoC4Umpg7fmNI.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/MgMMoC4Umpg7fmNI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/MgMMoC4Umpg7fmNI.js
@@ -1,9 +1,9 @@
 // Apply changes when the mask is worn
 if (args.equipped) {
 this.actor.createEmbeddedDocuments("ActiveEffect", [this.item.effects.contents[1]?.convertToApplied()])
-this.script.scriptMessage(`${this.actor.name} dons the <strong>${this.item.name}</strong>. <br>
-They cannot cast Spells or pray for Blessings and Miracles.<br>
-If they wear the mask for more than an hour or benefit from any of its effects, they are exposed to @Corruption[moderate]{Moderate Corruption}.
+this.script.scriptMessage(`${this.actor.name} porte <strong>${this.item.name}</strong>. <br>
+Il ne peut plus lancer de Sorts ni effectuer de Prières ni Miracles.<br>
+S'il porte le masque pendant plus d'1 heure ou bénéficie de l'un de ses effets, il est exposé à un @Corruption[moderate]{Corruption moderate}.
 `,
 {whisper: ChatMessage.getWhisperRecipients("GM")})
 }
@@ -12,7 +12,7 @@
 {
 await this.item.effects.contents[0].delete();
 await this.item.update({name : this.item.name += " (Used)"})
-this.script.scriptMessage(`<strong>${this.item.name}</strong> on ${this.actor.name} has been taken off and loses its properties. However, the effects last for [[1d10+4]] days, after which they should be manually removed.`,
+this.script.scriptMessage(`<strong>${this.item.name}</strong> sur ${this.actor.name} a été enlevé et à perdu ses propriétés. Cependant, les effets perdurent pendant [[1d10+4]] jours, après quoi ils devront être supprimés manuellement.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")}
 )
 }

📝 Unterschiede in [Mhb67xufvA9uWO21.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Mhb67xufvA9uWO21.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Mhb67xufvA9uWO21.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Mhb67xufvA9uWO21.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Mhb67xufvA9uWO21.js
@@ -3,5 +3,5 @@
 if (attackerSize > actorSize)
 {
 args.actor.addCondition("prone")
-this.script.scriptMessage(`<strong>Tail Attack</strong>: ${args.actor.prototypeToken.name} is now <strong>Prone</strong>`)
+this.script.scriptMessage(`<strong>Attaque Caudale</strong>: ${args.actor.prototypeToken.name} est d√©sormais <strong>A Terre</strong>`)
 }

📝 Unterschiede in [Mir4FMHQRdVqazAF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Mir4FMHQRdVqazAF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Mir4FMHQRdVqazAF.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Mir4FMHQRdVqazAF.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Mir4FMHQRdVqazAF.js
@@ -2,11 +2,11 @@
 let attackerSize = game.wfrp4e.config.actorSizeNums[args.attacker.details.size.value]
 if (attackerSize > actorSize)
 {
-let msg = `<b>Tongue Attack</b>: ${args.actor.prototypeToken.name} is now @Condition[Entangled]`;
+let msg = `<b>Attaque de Langue préhensile</b>: ${args.actor.prototypeToken.name} est désormais @Condition[Empêtré]`;
 await args.actor.addCondition("entangled");
 if (actorSize <= 2)
 {
-msg += `and @Condition[Engaged]`
+msg += `et @Condition[Engagé]`
 }
 this.script.scriptMessage(msg, {speaker : {alias: args.attacker.prototypeToken.name}})
 }

📝 Unterschiede in [Msygc7oQQPB5fw0b.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Msygc7oQQPB5fw0b.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Msygc7oQQPB5fw0b.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Msygc7oQQPB5fw0b.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Msygc7oQQPB5fw0b.js
@@ -4,11 +4,11 @@
 let points = await new Roll("1d10").roll();
 game.dice3d?.showForRoll(points)
 this.actor.update({"system.status.corruption.value" : this.actor.system.status.corruption.value + points.total})
-this.script.scriptMessage(`Gains ${points.total} Corruption`)
+this.script.scriptMessage(`Re√ßoit ${points.total} Point de Corruption`)
 }
 else
 {
 let points = this.effect.sourceTest.result.overcast.usage.other.current;
 this.actor.update({"system.status.corruption.value" : this.actor.system.status.corruption.value - points})
-this.script.scriptMessage(`Loses ${points} Corruption`)
+this.script.scriptMessage(`Perd ${points} Point de Corruption`)
 }

📝 Unterschiede in [MwUzyAgd0yPnmZCH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MwUzyAgd0yPnmZCH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MwUzyAgd0yPnmZCH.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/MwUzyAgd0yPnmZCH.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/MwUzyAgd0yPnmZCH.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.klCJX0mNpXYH5AIx")
 let data = item.toObject();
-data.name = data.name.replace("Target", "Strangers");
+data.name = data.name.replace("Cible", "Strangers");
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id});

📝 Unterschiede in [N2MeOlf0GjPiRcSb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/N2MeOlf0GjPiRcSb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/N2MeOlf0GjPiRcSb.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/N2MeOlf0GjPiRcSb.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/N2MeOlf0GjPiRcSb.js
@@ -1,2 +1,2 @@
-let test = await this.actor.setupCharacteristic("dex", {context : {failure : "Drops the item"}})
+let test = await this.actor.setupCharacteristic("dex", {context : {failure : "LÃ¢che l'objet"}})
 await test.roll();

📝 Unterschiede in [N8hA6ysHCTlLd8Kj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/N8hA6ysHCTlLd8Kj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/N8hA6ysHCTlLd8Kj.js:0) (21 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/N8hA6ysHCTlLd8Kj.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/N8hA6ysHCTlLd8Kj.js
@@ -10,10 +10,10 @@
 "wp" : 15,
 "fel" : 0
 }
-let skills = ["Channelling", "Cool", "Dodge", "Entertain (Storytelling)", "Intuition", "Language (Magick)", "Lore (Magic)", "Perception"]
+let skills = ["Focalisation", "Calme", "Esquive", "Divertissement (Narration)", "Intuition", "Langue (Magick)", "Savoir (Magie)" , "Perception"]
 let skillAdvancements = [5, 15, 10, 10, 15, 10, 10, 20]
-let talents = ["Arcane Magic", "Petty Magic", "Second Sight"]
-let trappings = ["Hand Weapon", "Quarterstaff", "Ritual Dress incorporating many ingredients and fetishes"]
+let talents = ["Magie des Arcanes", "Magie Mineure", "Seconde Vue"]
+let trappings = ["Arme simple", "(2M) BÃ¢ton de combat", "Ritual Dress incorporating many ingredients and fetishes"]
 let items = [];
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,24 +53,15 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
 items.push({name : trapping, type : "trapping", "system.trappingType.value" : "clothingAccessories"})
-//ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+//ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [NDvNGATDM2xPFJK0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NDvNGATDM2xPFJK0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NDvNGATDM2xPFJK0.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/NDvNGATDM2xPFJK0.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/NDvNGATDM2xPFJK0.js
@@ -5,7 +5,7 @@
 teeth = teeth.toObject();
 tongue = tongue.toObject();
 let roll = await new Roll("1d10").roll();
-roll.toMessage(this.script.getChatData({flavor : "Teeth Lost"}))
+roll.toMessage(this.script.getChatData({flavor : "Dents perdues"}))
 teeth.system.location.value = `${roll.total} ${teeth.system.location.value}`
 brokenbone.system.location.value = "Jaw"
 this.actor.createEmbeddedDocuments("Item", [brokenbone, teeth, tongue])

📝 Unterschiede in [NI3ZzIAlpQfVSjvf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NI3ZzIAlpQfVSjvf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NI3ZzIAlpQfVSjvf.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/NI3ZzIAlpQfVSjvf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/NI3ZzIAlpQfVSjvf.js
@@ -1,6 +1,6 @@
 if (isNaN(parseInt(this.item.system.specification.value)))
 {
-let value = await ValueDialog.create("Enter Fear value", this.item.name);
+let value = await ValueDialog.create({text : "Enter Fear value", title : this.effect.name});
 if (value)
 {
 this.item.updateSource({"system.specification.value" : value});

📝 Unterschiede in [NdquQqyuOkGCj8Uo.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NdquQqyuOkGCj8Uo.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NdquQqyuOkGCj8Uo.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/NdquQqyuOkGCj8Uo.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/NdquQqyuOkGCj8Uo.js
@@ -4,5 +4,5 @@
 fear = fear.toObject();
 fear.system.specification.value = 1;
 acutesense = acutesense.toObject();
-acutesense.name += " (Smell)";
+acutesense.name += " (Odorat)";
 this.actor.createEmbeddedDocuments("Item", [darkvision, fear, acutesense], {fromEffect : this.effect.id})

📝 Unterschiede in [NkqtQaLEGYst0PUO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NkqtQaLEGYst0PUO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NkqtQaLEGYst0PUO.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/NkqtQaLEGYst0PUO.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/NkqtQaLEGYst0PUO.js
@@ -1,4 +1,4 @@
-if (this.actor.has("Magic Resistance", "talent"))
+if (this.actor.has("Résistance à la Magie", "talent"))
 return
 let item = await fromUuid("Compendium.wfrp4e-core.items.Item.eowbsW6oHGSNJmxV")
 this.actor.createEmbeddedDocuments("Item", [item], {fromEffect : this.effect.id})

📝 Unterschiede in [O45vpR4jDbQQnmvJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/O45vpR4jDbQQnmvJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/O45vpR4jDbQQnmvJ.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/O45vpR4jDbQQnmvJ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/O45vpR4jDbQQnmvJ.js
@@ -1,8 +1,8 @@
 let items = [];
 let etiquette = (await fromUuid("Compendium.wfrp4e-core.items.Item.sYbgpSnRqSZWgwFP")).toObject();
-etiquette.name += " (Followers of Khorne)";
+etiquette.name += " (Suivants de Khorne)";
 items.push(etiquette);
 let animosity = (await fromUuid("Compendium.wfrp4e-core.items.Item.Q2MCUrG2HppMcvN0")).toObject();
-animosity.name = animosity.name.replace("(Target)", "(Followers of Slaanesh)");
+animosity.name = animosity.name.replace("(Cible)", "(Suivants de Slaanesh)");
 items.push(animosity);
 await this.actor.createEmbeddedDocuments("Item", items, {fromEffect : this.effect.id});

📝 Unterschiede in [OEy2lxvic37dRBEt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OEy2lxvic37dRBEt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OEy2lxvic37dRBEt.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OEy2lxvic37dRBEt.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OEy2lxvic37dRBEt.js
@@ -8,7 +8,7 @@
 value : "petty"
 }
 ]
-let petty = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 3, "Choose 3 Petty Spells")
+let petty = await ItemDialog.createFromFilters(filters, 3, "Choisissez 3 Sorts de Magie Mineure")
 filters = [
 {
 property : "type",
@@ -19,6 +19,6 @@
 value : ""
 }
 ]
-let arcane = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 3, "Choose 3 Arcane Spells")
+let arcane = await ItemDialog.createFromFilters(filters, 3, "Choisissez 3 Sorts de Magie d'Arcane")
 let items = petty.concat(arcane).map(i => i.toObject())
 this.actor.createEmbeddedDocuments("Item", items);

📝 Unterschiede in [OGX4BneaYAnV25TO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OGX4BneaYAnV25TO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OGX4BneaYAnV25TO.js:0) (12 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OGX4BneaYAnV25TO.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OGX4BneaYAnV25TO.js
@@ -1,6 +1,6 @@
 let chatData = { whisper: ChatMessage.getWhisperRecipients("GM") }
 let message = ""
-let wounds = duplicate(this.actor.status.wounds)
+let wounds = foundry.utils.duplicate(this.actor.status.wounds)
 let regenRoll = await new Roll("1d10").roll();
 let regen = regenRoll.total;
 if (wounds.value >= wounds.max)
@@ -12,24 +12,24 @@
 {
 wounds.value = wounds.max
 }
-message += `<b>${this.actor.name}</b> regains ${regen} Wounds.`
+message += `<b>${this.actor.name}</b> regagne ${regen} Blessures.`
 if (regen == 10)
 {
-message += `<br>Additionally, they regenerate a Critical Wound.`
+message += `<br>Et guéri une Blessure Critique.`
 }
 }
 else if (regen >= 8)
 {
-message += `<b>${this.actor.name}</b> rolled a ${regen} and regains 1 Wound.`
+message += `<b>${this.actor.name}</b> a obtenu ${regen} et récupère 1 Blessure.`
 wounds.value += 1
 if (regen == 10)
 {
-message += `<br>Additionally, they regenerate a Critical Wound.`
+message += `<br>Et guéri une Blessure Critique.`
 }
 }
 else
 {
-message += `<b>${this.actor.name}</b> Regenerate roll of ${regen} - No effect.`
+message += `<b>${this.actor.name}</b> Résultat de régénération de ${regen} - Aucun effet.`
 }
 await this.actor.update({ "system.status.wounds": wounds })
 this.script.scriptMessage(message, { whisper: ChatMessage.getWhisperRecipients("GM") })

📝 Unterschiede in [OeKeQAAcJhdI4Qky.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OeKeQAAcJhdI4Qky.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OeKeQAAcJhdI4Qky.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OeKeQAAcJhdI4Qky.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OeKeQAAcJhdI4Qky.js
@@ -1,5 +1,5 @@
 if (this.actor.hasCondition("stunned") || this.actor.hasCondition("unconscious"))
 {
-this.script.scriptNotification("Disabled!");
+this.script.scriptNotification("Désactivé!");
 await this.effect.update({"disabled" : true})
 }

📝 Unterschiede in [OgSI0Z6SHjYuqKIz.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OgSI0Z6SHjYuqKIz.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OgSI0Z6SHjYuqKIz.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OgSI0Z6SHjYuqKIz.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OgSI0Z6SHjYuqKIz.js
@@ -8,7 +8,7 @@
 await test.roll();
 if (test.failed)
 {
-this.script.scriptMessage(`${this.actor.name} must break from combat and flee until they pass a <strong>Challenging (+0) Willpower</strong> Test`);
+this.script.scriptMessage(`${this.actor.name} doit cesser le combat et fuir à moins de réussir un jet <strong>Intermédiaire (+0) de Force Mentale</strong>`);
 this.item.setFlag("wfrp4e", "failedCool", true);
 }
 })

📝 Unterschiede in [OicQSEVZBbqLtrcf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OicQSEVZBbqLtrcf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OicQSEVZBbqLtrcf.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OicQSEVZBbqLtrcf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OicQSEVZBbqLtrcf.js
@@ -1,3 +1,3 @@
-let choice = await ItemDialog.create(this.actor.itemTypes.critical, (this.effect.sourceTest.result.overcast.usage.other.current || 1), "Choose the Critical Wounds to heal (cannot reattach body parts)")
-this.script.scriptMessage(`Healed <strong>${choice.map(i => i.name).join(`, `)}</strong>`);
+let choice = await ItemDialog.create(this.actor.itemTypes.critical, (this.effect.sourceTest.result.overcast.usage.other.current || 1), "Choisissez la Blessure Critique à soigner (ne peut guérir les membres perdus)")
+this.script.scriptMessage(`Guéri de <strong>${choice.map(i => i.name).join(`, `)}</strong>`);
 this.actor.deleteEmbeddedDocuments("Item", choice.map(i => i.id))

📝 Unterschiede in [Op88kMtimSEWlY2h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Op88kMtimSEWlY2h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Op88kMtimSEWlY2h.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Op88kMtimSEWlY2h.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Op88kMtimSEWlY2h.js
@@ -6,5 +6,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Aucun disponible!", "error")
 }

📝 Unterschiede in [OqLKL0PiCvYH2QxW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OqLKL0PiCvYH2QxW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OqLKL0PiCvYH2QxW.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OqLKL0PiCvYH2QxW.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OqLKL0PiCvYH2QxW.js
@@ -8,6 +8,6 @@
 args.test.result.description = game.i18n.localize("ROLL.MarginalSuccess");
 }
 args.test.result.outcome = "success"
-args.test.result.other.push(`<strong>${this.effect.name}</strong>: Minimum +0 SL`)
+args.test.result.other.push(`<strong>${this.effect.name}</strong>: Minimum +0 DR`)
 }
 }

📝 Unterschiede in [OsLXutfXyQCAkhAf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OsLXutfXyQCAkhAf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OsLXutfXyQCAkhAf.js:0) (16 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OsLXutfXyQCAkhAf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OsLXutfXyQCAkhAf.js
@@ -1,5 +1,5 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
-const test = 'Sail';
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
+const test = 'Voile';
 const difficulty = 'average';
 const target = 30;
 const extendedTestData = {
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [OxsBnnVI3Smpknpb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OxsBnnVI3Smpknpb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OxsBnnVI3Smpknpb.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/OxsBnnVI3Smpknpb.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/OxsBnnVI3Smpknpb.js
@@ -1,5 +1,5 @@
 if (this.actor.status.advantage.value && !this.actor.sameSideAs(this.effect.sourceActor))
 {
 this.actor.modifyAdvantage(-1);
-this.script.scriptNotification(`${this.actor.name} loses 1 Advantage`);
+this.script.scriptNotification(`${this.actor.name} perd 1 Avantage`);
 }

📝 Unterschiede in [PMISUsaEDBA7D3od.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PMISUsaEDBA7D3od.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PMISUsaEDBA7D3od.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/PMISUsaEDBA7D3od.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/PMISUsaEDBA7D3od.js
@@ -1,7 +1,7 @@
 // After consumption, the user gains the Magic Resistance 3 Creature Trait,
 // reducing the SL of any spell affecting it by 3.
 // This effect lasts for one hour.
-const hasMagicResistance = this.actor.has("Magic Resistance")
+const hasMagicResistance = this.actor.has("Résistance à la Magie") || this.actor.has("Magieresistenz") || this.actor.has("Magic Resistance")
 if (hasMagicResistance === undefined) {
 fromUuid("Compendium.wfrp4e-core.items.yrkI7ATjqLPDTFmZ").then(trait => {
 let traitItem = trait.toObject()

📝 Unterschiede in [PVjaKAHTKDA0rA9J.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PVjaKAHTKDA0rA9J.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PVjaKAHTKDA0rA9J.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/PVjaKAHTKDA0rA9J.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/PVjaKAHTKDA0rA9J.js
@@ -1,2 +1,2 @@
-let test = await this.actor.setupSkill("Dodge", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`});
+let test = await this.actor.setupSkill("Esquive", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`});
 await test.roll();

📝 Unterschiede in [PeZYj8b0vedyJj00.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PeZYj8b0vedyJj00.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PeZYj8b0vedyJj00.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/PeZYj8b0vedyJj00.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/PeZYj8b0vedyJj00.js
@@ -2,7 +2,7 @@
 let mainEffect = this.item.effects.contents[0];
 if (mainEffect.name.includes("(Lore)"))
 {
-let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.magicLores, this.item.img), 1, "Choose Lore");
+let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.magicLores, this.item.img), 1, "Choisissez le Savoir");
 if (choice.length)
 {
 mainEffect.update({name : mainEffect.name.replace("Lore", choice[0].name)})

📝 Unterschiede in [Ph3TdQw1lGiFr049.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Ph3TdQw1lGiFr049.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Ph3TdQw1lGiFr049.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Ph3TdQw1lGiFr049.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Ph3TdQw1lGiFr049.js
@@ -2,10 +2,10 @@
 (this.actor.isOpposing || args.test.context.defending) &&
 args.test.result.roll % 11 == 0 &&
 args.test.succeeded &&
-["Language (Magick)", "Dodge"].includes(args.test.item?.name))
+["Langue (Magick)", "Esquive"].includes(args.test.item?.name))
 {
 args.test.context.phantasmal = true; // Flag so items aren't readded if test is edited
-let text = `<strong>${this.effect.name}</strong>: Adding Unstable and  Ward`
+let text = `<strong>${this.effect.name}</strong>: Ajout de Instable et Protection`
 args.test.result.other.push(text)
 this.script.scriptNotification(text);
 let ward = await fromUuid("Compendium.wfrp4e-core.items.Bvd2aZ0gQUXHfCTh")

📝 Unterschiede in [PmELrzD3RmF9qKkO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PmELrzD3RmF9qKkO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PmELrzD3RmF9qKkO.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/PmELrzD3RmF9qKkO.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/PmELrzD3RmF9qKkO.js
@@ -1,6 +1,6 @@
 if (this.item.system.specification.value == "Size")
 {
-let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.actorSizes, this.item.img), 1, "Choose Size");
+let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.actorSizes, this.item.img), 1, "Choisissez Size");
 if (choice[0])
 {
 this.item.updateSource({"system.specification.value" : choice[0].name})

📝 Unterschiede in [Pn5fekTbkwlr61XU.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Pn5fekTbkwlr61XU.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Pn5fekTbkwlr61XU.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Pn5fekTbkwlr61XU.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Pn5fekTbkwlr61XU.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Engineer)';
 const difficulty = 'easy';
 const target = 10;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [PwqTmw7rsG8hzqCS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PwqTmw7rsG8hzqCS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PwqTmw7rsG8hzqCS.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/PwqTmw7rsG8hzqCS.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/PwqTmw7rsG8hzqCS.js
@@ -2,6 +2,6 @@
 {
 game.wfrp4e.tables.findTable("knuckleduster-diseases").roll().then(roll => {
 let results = roll.results[0]
-this.script.scriptMessage(`<strong>${this.actor.name}</strong> contracts @UUID[Compendium.${results.documentCollection}.${results.documentId}]{${results.text}}`, {blind : true, whisper: ChatMessage.getWhisperRecipients("GM") })
+this.script.scriptMessage(`<strong>${this.actor.name}</strong> subit @UUID[Compendium.${results.documentCollection}.${results.documentId}]{${results.text}}`, {blind : true, whisper: ChatMessage.getWhisperRecipients("GM") })
 })
 }

📝 Unterschiede in [Q4EQgP4gZR8TTm7S.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q4EQgP4gZR8TTm7S.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Q4EQgP4gZR8TTm7S.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q4EQgP4gZR8TTm7S.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Q4EQgP4gZR8TTm7S.js
@@ -3,6 +3,6 @@
 {
 penalty -= 30
 }
-if (args.actor.has("Second Sight", "talent"))
+if (args.actor.has("Seconde Vue", "talent"))
 penalty += 10
 args.prefillModifiers.modifier += penalty

📝 Unterschiede in [Q68WiUWY7GxiXBbT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q68WiUWY7GxiXBbT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Q68WiUWY7GxiXBbT.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q68WiUWY7GxiXBbT.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Q68WiUWY7GxiXBbT.js
@@ -1,5 +1,5 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.9GNpAqgsKzxZKJpp")
 let data = item.toObject();
-data.system.specification.value = "When Alone";
+data.system.specification.value = "Lorsque seul";
 data.effects[0].disabled = true;
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [Q7eULXQ9AfDRmUGO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q7eULXQ9AfDRmUGO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Q7eULXQ9AfDRmUGO.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q7eULXQ9AfDRmUGO.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Q7eULXQ9AfDRmUGO.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'difficult';
 const target = 40;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [QNxmImpLTou6WdMQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QNxmImpLTou6WdMQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QNxmImpLTou6WdMQ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/QNxmImpLTou6WdMQ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/QNxmImpLTou6WdMQ.js
@@ -1,3 +1,3 @@
 let test = args.test
 if (test.result.minormis || test.result.majormis || test.result.catastrophicmis)
-test.result.other.push("Can make a <b>Difficult (-10) Willpower</b> Test to prevent the Miscast")
+test.result.other.push("Peut faire un Test de <b>Force Mentale Difficile (-10)</b> pour Ã©viter l'Incantation Imparfaite")

📝 Unterschiede in [QRSACifDrvojIXHB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QRSACifDrvojIXHB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QRSACifDrvojIXHB.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/QRSACifDrvojIXHB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/QRSACifDrvojIXHB.js
@@ -1,8 +1,8 @@
 if (!this.actor.effects.find(e => e.isCondition))
 {
-return this.script.scriptNotification("No Conditions on this Actor")
+return this.script.scriptNotification("Aucun état sur cet Acteur")
 }
-let choice = await ItemDialog.create(this.actor.effects.filter(i => i.isCondition), 1, "Choose a Condition")
+let choice = await ItemDialog.create(this.actor.effects.filter(i => i.isCondition), 1, "Choisissez un état")
 if (choice[0])
 {
 this.actor.removeCondition(choice[0].conditionId)

📝 Unterschiede in [QfTBRGXVfwQSghmd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QfTBRGXVfwQSghmd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QfTBRGXVfwQSghmd.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/QfTBRGXVfwQSghmd.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/QfTBRGXVfwQSghmd.js
@@ -2,14 +2,14 @@
 if (caster) {
 if (actor.items.find(it => it.name == game.i18n.localize("Bestial"))) {
 let healed = caster.characteristics.wp.bonus
-let wounds = duplicate(args.actor.status.wounds)
+let wounds = foundry.utils.duplicate(args.actor.status.wounds)
 wounds.value += healed
 if (wounds.value > wounds.max)
 wounds.value = wounds.max
 args.actor.update({ "system.status.wounds": wounds })
-ChatMessage.create({ content: `${this.actor.prototypeToken.name} regains ${healed} Wounds`, speaker: { alias: this.effect.name } })
+ChatMessage.create({ content: `${this.actor.prototypeToken.name} regagne ${healed} Blessures`, speaker: { alias: this.effect.name } })
 } else {
-ui.notifications.warn("Target actor has no Bestial trait")
+ui.notifications.warn("L'Acteur cibl√© n'a pas le Trait Bestial")
 }
 }
 })

📝 Unterschiede in [Qgn92fZyc3Psn8QJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Qgn92fZyc3Psn8QJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Qgn92fZyc3Psn8QJ.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Qgn92fZyc3Psn8QJ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Qgn92fZyc3Psn8QJ.js
@@ -2,7 +2,8 @@
 {
 let SL = Math.floor(args.test.target / 10) - Math.floor(args.test.result.roll / 10)
 let ones = Number(args.test.result.roll.toString().split("").pop())
-if (ones > SL)
+if (ones > SL) {
 args.test.data.result.SL = "+" + (ones + args.test.successBonus + args.test.slBonus)
-args.test.result.other.push(`<b>${this.effect.name}</b>: Used unit dice as SL`)
+args.test.result.other.push(`<b>${this.effect.name}</b>: Utilise le dé d'unité comme DR`)
 }
+}

📝 Unterschiede in [QoEOxRruQXYrZrv3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QoEOxRruQXYrZrv3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QoEOxRruQXYrZrv3.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/QoEOxRruQXYrZrv3.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/QoEOxRruQXYrZrv3.js
@@ -9,7 +9,7 @@
 regex: true
 }
 ]
-let items = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 2, "Choose 2 Skills to add +20")
+let items = await ItemDialog.createFromFilters(filters, 2, "Choisissez 2 Skills to add +20")
 items = items.map(i => i.toObject())
 items.forEach(i => i.system.advances.value = 20)
 this.actor.createEmbeddedDocuments("Item", items);

📝 Unterschiede in [QwHoqu2oO8QO8Mad.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QwHoqu2oO8QO8Mad.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QwHoqu2oO8QO8Mad.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/QwHoqu2oO8QO8Mad.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/QwHoqu2oO8QO8Mad.js
@@ -1,2 +1,2 @@
-let content = `<b>${this.effect.name}</b>: All targets engaged with <b>${this.actor.prototypeToken.name}</b> take [[/r 1d10]] Damage, modified by TB and AP.`
+let content = `<b>${this.effect.name}</b>: Toute les cibles au contact abec <b>${this.actor.prototypeToken.name}</b> subissent [[/r 1d10]] dégats, modifiés par le BE et les PA.`
 this.script.scriptMessage(content)

📝 Unterschiede in [R32U01LBjBrK1pns.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R32U01LBjBrK1pns.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R32U01LBjBrK1pns.js:0) (10 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/R32U01LBjBrK1pns.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/R32U01LBjBrK1pns.js
@@ -11,15 +11,15 @@
 let physicalQuirk = (await game.wfrp4e.tables.rollTable("physical-quirks", {hideDSN: true})).text;
 let workEthic = (await game.wfrp4e.tables.rollTable("work-ethic", {hideDSN: true})).text;
 let personalityQuirk = (await game.wfrp4e.tables.rollTable("personality-quirks", {hideDSN: true})).text;
-let templateItem = await game.wfrp4e.utility.findItemId(templateMap[template._id]);
+let templateItem = await warhammer.utility.findItemId(templateMap[template._id]);
 let bio =
 `
 <p><strong>Template</strong>: ${template.text}</p>
-<p><strong>Phsyical Quirk</strong>: ${physicalQuirk}</p>
-<p><strong>Work Ethic</strong>: ${workEthic}</p>
-<p><strong>Personality Quirk</strong>: ${personalityQuirk}</p>
+<p><strong>Trait physique</strong>: ${physicalQuirk}</p>
+<p><strong>Ethique</strong>: ${workEthic}</p>
+<p><strong>Trait de personnalit√©</strong>: ${personalityQuirk}</p>
 `
-this.script.scriptMessage(bio, {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.message(bio, {whisper : ChatMessage.getWhisperRecipients("GM")})
 await this.actor.update({"system.details.gmnotes.value" : bio})
 if (templateItem)
 {

📝 Unterschiede in [R6SnyF3y4Vsq6oga.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R6SnyF3y4Vsq6oga.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R6SnyF3y4Vsq6oga.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/R6SnyF3y4Vsq6oga.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/R6SnyF3y4Vsq6oga.js
@@ -1,7 +1,8 @@
 let lore = this.effect.name.split("(")[1].split(")")[0].toLowerCase();
+let spellLore = game.wfrp4e.config.magicLores[args.spell.system.lore.value].toLowerCase();
 // If channelling corresponding lore
-if (args.type == "channelling" && args.spell.system.lore.value == lore)
+if (args.type == "channelling" && spellLore == lore)
 args.prefillModifiers.slBonus  += 1
 // If channelling or casting different lore
-else if (args.spell.system.lore.value != lore && args.spell.system.lore.value != "petty")
+else if (spellLore != lore && args.spell.system.lore.value != "petty")
 args.prefillModifiers.slBonus  -= 1

📝 Unterschiede in [R8FBHZaaARA3z9pB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R8FBHZaaARA3z9pB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R8FBHZaaARA3z9pB.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/R8FBHZaaARA3z9pB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/R8FBHZaaARA3z9pB.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'hard';
 const target = 40;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [R8ecKGRzOr4ThvVa.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R8ecKGRzOr4ThvVa.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R8ecKGRzOr4ThvVa.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/R8ecKGRzOr4ThvVa.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/R8ecKGRzOr4ThvVa.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Maintenance Crew Test';
 const difficulty = 'hard';
 const target = 80;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [RDtJXji3hgcKnEBk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RDtJXji3hgcKnEBk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RDtJXji3hgcKnEBk.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RDtJXji3hgcKnEBk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RDtJXji3hgcKnEBk.js
@@ -2,7 +2,7 @@
 let hv = (await fromUuid("Compendium.wfrp4e-core.items.Item.Nj3tC8A5fZ3zEdMR")).toObject();
 let ms = (await fromUuid("Compendium.wfrp4e-core.items.Item.6w30u0VPsAicrqb5")).toObject();
 let ss = (await fromUuid("Compendium.wfrp4e-core.items.Item.OEjUvJKi0xmBwbS2")).toObject();
-as.name += " (Sight)";
+as.name += " (Vue)";
 let roll = (await new Roll("1d10").roll());
 roll.toMessage(this.script.getChatData())
 let items = []

📝 Unterschiede in [RHyBLYT5oHf7EPnG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RHyBLYT5oHf7EPnG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RHyBLYT5oHf7EPnG.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RHyBLYT5oHf7EPnG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RHyBLYT5oHf7EPnG.js
@@ -1,5 +1,5 @@
 let skills = this.actor.itemTypes.skill.filter(i => i.name.includes(game.i18n.localize("NAME.Melee")))
-let skill = await ItemDialog.create(skills, 1, "Select the skill used by the weapon")
+let skill = await ItemDialog.create(skills, 1, "Sélectionnez la compétence à utiliser avec l'arme")
 let group = game.wfrp4e.utility.extractParenthesesText(skill[0]?.name)
 let groupKey = game.wfrp4e.utility.findKey(group, game.wfrp4e.config.weaponGroups)
 let weapon = {
@@ -15,4 +15,4 @@
 },
 }
 Item.implementation.create(foundry.utils.expandObject(weapon), {parent : this.actor, fromEffect : this.effect.id})
-this.script.scriptNotification("Item created. Further customization must be done manually within the Item's sheet");
+this.script.scriptNotification("Item créé. Les modifications supplémentaires doivent être réalisées manuellement sur la fiche de l'objet.");

📝 Unterschiede in [RKIFGN583PQnqHGk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RKIFGN583PQnqHGk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RKIFGN583PQnqHGk.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RKIFGN583PQnqHGk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RKIFGN583PQnqHGk.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.hitloc.value == "body" && args.totalWoundLoss > 0)
 {
 args.actor.addCondition("bleeding", 2)
-this.script.scriptMessage("Gained 2 Bleeding Conditions")
+this.script.scriptMessage("Ajout de 2 état Hémorragiques")
 }

📝 Unterschiede in [ROXCqAFSTLouJniL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ROXCqAFSTLouJniL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ROXCqAFSTLouJniL.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ROXCqAFSTLouJniL.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ROXCqAFSTLouJniL.js
@@ -2,6 +2,6 @@
 {
 if (args.test.result.minormis || args.test.result.majormis || args.test.result.catastrophicmis)
 {
-this.script.scriptMessage(`<strong>${this.item.name}</strong> Overloads!`)
+this.script.scriptMessage(`<strong>${this.item.name}</strong> Surcharge!`)
 }
 }

📝 Unterschiede in [RPqgRUkiLY5thVbC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RPqgRUkiLY5thVbC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RPqgRUkiLY5thVbC.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RPqgRUkiLY5thVbC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RPqgRUkiLY5thVbC.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Strength';
 const difficulty = 'average';
 const target = 10;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [RSsGiDFibuqg3sHr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RSsGiDFibuqg3sHr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RSsGiDFibuqg3sHr.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RSsGiDFibuqg3sHr.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RSsGiDFibuqg3sHr.js
@@ -6,7 +6,7 @@
 i.id = i._id
 return i
 })
-let choice = await ItemDialog.create(diseaseIndex , 1, "Choose a Disease")
+let choice = await ItemDialog.create(diseaseIndex , 1, "Choisissez une maladie")
 if (choice[0])
 {
 await this.item.updateSource({"system.specification.value" : choice[0].name})

📝 Unterschiede in [RrchOMpEdIvceJxl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RrchOMpEdIvceJxl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RrchOMpEdIvceJxl.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RrchOMpEdIvceJxl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RrchOMpEdIvceJxl.js
@@ -1 +1 @@
-return args.skill?.name == "Stealth (Rural)"
+return args.skill?.name == "Discr√©tion (Rurale)"

📝 Unterschiede in [RvipIYj9H7n4UDMe.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RvipIYj9H7n4UDMe.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RvipIYj9H7n4UDMe.js:0) (15 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RvipIYj9H7n4UDMe.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RvipIYj9H7n4UDMe.js
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,22 +53,13 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [RwMw848y13Jq2L4f.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RwMw848y13Jq2L4f.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RwMw848y13Jq2L4f.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/RwMw848y13Jq2L4f.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/RwMw848y13Jq2L4f.js
@@ -1,4 +1,4 @@
-let test = await this.actor.setupSkill("Endurance", {fields : {difficulty : "difficult"}, appendTitle : ` - ${this.effect.name}`});
+let test = await this.actor.setupSkill("Résistance", {fields : {difficulty : "difficult"}, appendTitle : ` - ${this.effect.name}`});
 await test.roll();
 if (test.failed)
 {
@@ -14,7 +14,7 @@
 let damage = Math.floor(AP / 2);
 await item.system.damageItem(damage, [key]);
 }
-msg += `<p><strong>${item.name}</strong> AP reduced by half</p>`
+msg += `<p><strong>${item.name}</strong> PA divisé par 2</p>`
 }
 if (msg)
 {

📝 Unterschiede in [S1QihXuvdEVzeRtB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/S1QihXuvdEVzeRtB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/S1QihXuvdEVzeRtB.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/S1QihXuvdEVzeRtB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/S1QihXuvdEVzeRtB.js
@@ -22,9 +22,9 @@
 item = await fromUuid("Compendium.wfrp4e-core.items.qdMbxW09FUoYBzmB")
 modifier = -5
 }
-message = `${roll} Rolled, gain ${item.name}, ${modifier} Strength`
+message = `RÃ©sultat de ${roll}, gagnez ${item.name}, ${modifier} en Force`
 dice.toMessage(this.script.getChatData())
-let changes = duplicate(this.effect.changes)
+let changes = foundry.utils.duplicate(this.effect.changes)
 changes[0].value = modifier
 this.effect.updateSource({changes})
 await this.actor.createEmbeddedDocuments("Item", [item.toObject()], {fromEffect : this.effect.id})

📝 Unterschiede in [S3Dev4hleOYqDNe9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/S3Dev4hleOYqDNe9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/S3Dev4hleOYqDNe9.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/S3Dev4hleOYqDNe9.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/S3Dev4hleOYqDNe9.js
@@ -7,10 +7,10 @@
 wounds = this.actor.characteristics.int.bonus + Math.min(1, Number(args.test.result.SL))
 }
 args.test.result.woundsHealed = wounds
-args.test.result.other.push(`<b>${this.actor.name}</b> healed <b>${wounds}</b> wounds of the patient.`)
+args.test.result.other.push(`<b>${this.actor.name}</b> gu√©rit <b>${wounds}</b> Points de Blessures du patient.`)
 }
 else if (this.actor.characteristics.int.bonus + Number(args.test.result.SL) < 0)
 {
-args.test.result.other.push(`The patient contracts a @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Minor Infection}.`)
+args.test.result.other.push(`Le patient subit une @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Infection Mineure}.`)
 }
 }

📝 Unterschiede in [SGr50Hq1AHIEzIFN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/SGr50Hq1AHIEzIFN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/SGr50Hq1AHIEzIFN.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/SGr50Hq1AHIEzIFN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/SGr50Hq1AHIEzIFN.js
@@ -1,5 +1,5 @@
 let choice = await ItemDialog.create(ItemDialog.objectToArray({
 int : game.wfrp4e.config.characteristics.int,
 fel : game.wfrp4e.config.characteristics.fel
-}, this.effect.img), 1, "Choose Characteristic");
+}, this.effect.img), 1, "Choisissez une caract√©ristique");
 this.effect.updateSource({"flags.wfrp4e.characteristic" : choice[0].id})

📝 Unterschiede in [SWIJjM2RCmzfr64u.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/SWIJjM2RCmzfr64u.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/SWIJjM2RCmzfr64u.js:0) (3 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/SWIJjM2RCmzfr64u.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/SWIJjM2RCmzfr64u.js
@@ -1,5 +1,4 @@
-if (args.test.result.hitloc.result == "head" && args.test.result.critical)
-{
+if (args.test.result.hitloc.result == "head" && args.test.result.critical){
 args.test.result.critModifier = args.test.result.critModifier ? args.test.result.critModifier + 40 : 40
 args.test.result.critical += ` (+${args.test.result.critModifier})`
 }

📝 Unterschiede in [T5fiTzhXEQAv9Drf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/T5fiTzhXEQAv9Drf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/T5fiTzhXEQAv9Drf.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/T5fiTzhXEQAv9Drf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/T5fiTzhXEQAv9Drf.js
@@ -8,7 +8,7 @@
 let dropped = this.item.system.weaponsAtLocation;
 if (dropped.length)
 {
-this.script.scriptNotification(`Dropped ${dropped.map(i => i.name).join(", ")}!`)
+this.script.scriptNotification(`LachÃ© ${dropped.map(i => i.name).join(", ")}!`)
 for(let weapon of dropped)
 {
 await weapon.system.toggleEquip();

📝 Unterschiede in [TAw9vXnfyIAl5DGs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TAw9vXnfyIAl5DGs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TAw9vXnfyIAl5DGs.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/TAw9vXnfyIAl5DGs.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/TAw9vXnfyIAl5DGs.js
@@ -7,5 +7,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Quantit√© insuffisante!", "error")
 }

📝 Unterschiede in [TBpNFRL5uehs0fze.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TBpNFRL5uehs0fze.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TBpNFRL5uehs0fze.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/TBpNFRL5uehs0fze.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/TBpNFRL5uehs0fze.js
@@ -6,5 +6,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Quantit√© insuffisante!", "error")
 }

📝 Unterschiede in [TGN070HeJLl3gSMY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TGN070HeJLl3gSMY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TGN070HeJLl3gSMY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/TGN070HeJLl3gSMY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/TGN070HeJLl3gSMY.js
@@ -1,4 +1,4 @@
-let test = await this.actor.setupCharacteristic("ag", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`, context: { failure: "Goes Prone" }})
+let test = await this.actor.setupCharacteristic("ag", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`, context: { failure: "A Terre" }})
 await test.roll();
 if (test.failed)
 {

📝 Unterschiede in [TwgdEucxcHloc4cX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TwgdEucxcHloc4cX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TwgdEucxcHloc4cX.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/TwgdEucxcHloc4cX.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/TwgdEucxcHloc4cX.js
@@ -109,22 +109,17 @@
 let item = await game.wfrp4e.utility.find(c.name, c.type)
 if (item)
 {
+let equip = item.system.tags.has("equippable");
 item = item.toObject()
-equip(item);
-items.push(mergeObject(item, (c.diff || {})))
+if (equip)
+{
+item.system.equipped.value = true;
+}
+items.push(foundry.utils.mergeObject(item, (c.diff || {})))
 }
 else
-ui.notifications.warn(`Could not find ${c.name}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${c.name}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [U1UpSRJOSjPpO4HS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U1UpSRJOSjPpO4HS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U1UpSRJOSjPpO4HS.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/U1UpSRJOSjPpO4HS.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/U1UpSRJOSjPpO4HS.js
@@ -1,4 +1,4 @@
-let mutations = await warhammer.utility.findAllItems("mutation", "Loading Mutations")
+let mutations = await warhammer.utility.findAllItems("mutation", "Chargement des mutations")
 let roll = Math.floor(CONFIG.Dice.randomUniform() * mutations.length);
 this.actor.createEmbeddedDocuments("Item", [mutations[roll]]);
-this.script.scriptNotification(`Added ${mutations[roll].name}`)
+this.script.scriptNotification(`Ajout ${mutations[roll].name}`)

📝 Unterschiede in [U26XMie3Kjoddisj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U26XMie3Kjoddisj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U26XMie3Kjoddisj.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/U26XMie3Kjoddisj.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/U26XMie3Kjoddisj.js
@@ -1,10 +1,10 @@
 let stunned = this.actor.hasCondition("stunned")
 if (stunned)
 {
-this.script.scriptNotification(`Cleared 1 Stunned Condition`)
+this.script.scriptNotification(`Suppression de 1 état Assomé`)
 this.actor.removeCondition("stunned");
 }
 else
 {
-this.script.scriptNotification(`No Stunned Conditions`)
+this.script.scriptNotification(`Aucun état Assomé`)
 }

📝 Unterschiede in [U4A8FDNmwBGTuQZO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U4A8FDNmwBGTuQZO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U4A8FDNmwBGTuQZO.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/U4A8FDNmwBGTuQZO.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/U4A8FDNmwBGTuQZO.js
@@ -1,5 +1,5 @@
-if (args.attacker.has("Undead") && !args.attacker.has("Ethereal"))
+if (args.attacker.has("Mort-vivant") && !args.attacker.has("Ethéré"))
 {
 args.totalWoundLoss =  Math.floor(args.totalWoundLoss / 2)
-args.modifiers.other.push({label : this.effect.name, details : "Halved", value : "Ã— 0.5"})
+args.modifiers.other.push({label : this.effect.name, details : "Divisé par deux", value : "× 0.5"})
 }

📝 Unterschiede in [U9xh2wriSqCosugW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U9xh2wriSqCosugW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U9xh2wriSqCosugW.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/U9xh2wriSqCosugW.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/U9xh2wriSqCosugW.js
@@ -8,6 +8,6 @@
 args.test.result.description = game.i18n.localize("ROLL.MarginalSuccess");
 }
 args.test.result.outcome = "success"
-args.test.result.other.push(`<strong>${this.effect.name}</strong>: Minimum +0 SL`)
+args.test.result.other.push(`<strong>${this.effect.name}</strong>: Minimum +0 DR`)
 }
 }

📝 Unterschiede in [UDPsaymtZf39UsMk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UDPsaymtZf39UsMk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UDPsaymtZf39UsMk.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/UDPsaymtZf39UsMk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/UDPsaymtZf39UsMk.js
@@ -1,6 +1,5 @@
 let fatigued = this.actor.hasCondition("fatigued")
-if (!fatigued)
-{
+if (!fatigued) {
 this.actor.addCondition("fatigued")
-ui.notifications.notify("Fatigued added to " + this.actor.name + " which cannot be removed until the Malaise symptom is gone.")
+ui.notifications.notify("Fatigue ajouté à  " + this.actor.name + " qui ne peut être supprimé tant que le symptôme Malaise est présent.")
 }

📝 Unterschiede in [ULmZMLezDamerN04.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ULmZMLezDamerN04.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ULmZMLezDamerN04.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ULmZMLezDamerN04.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ULmZMLezDamerN04.js
@@ -1,13 +1,13 @@
-let spells = await warhammer.utility.findAllItems("spell", "Loading Spells")
+let spells = await warhammer.utility.findAllItems("spell", "Chargement des sorts")
 let lore = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).text
 this.script.scriptNotification(lore)
-if (lore == "GM's Choice") {
+if (lore == "Au choix") {
 return
 }
-else if (lore == "Arcane Magic") {
+else if (lore == "Magie des Arcanes") {
 lore = "Arcane"
 }
-else if (lore == "Petty Magic") {
+else if (lore == "Magie Mineure ") {
 lore = "petty"
 }
 else {

📝 Unterschiede in [UTlgF4azrGQZsoDv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UTlgF4azrGQZsoDv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UTlgF4azrGQZsoDv.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/UTlgF4azrGQZsoDv.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/UTlgF4azrGQZsoDv.js
@@ -1,2 +1,2 @@
-const talents = await Promise.all(["Ambidextrous", "Distract"].map(game.wfrp4e.utility.findTalent))
+const talents = await Promise.all(["Ambidextre", "Distraire"].map(game.wfrp4e.utility.findTalent))
 this.actor.createEmbeddedDocuments("Item", talents, {fromEffect : this.effect.id})

📝 Unterschiede in [UaImulhbPURkLJg2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UaImulhbPURkLJg2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UaImulhbPURkLJg2.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/UaImulhbPURkLJg2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/UaImulhbPURkLJg2.js
@@ -1 +1 @@
-return this.actor.attacker && (args.skill?.name.includes("Melee (Basic)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic"))
+return this.actor.attacker && (args.skill?.name.includes("Corps Ã  corps (Bas)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic"))

📝 Unterschiede in [UgQW0UMPOZ0jwfVJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UgQW0UMPOZ0jwfVJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UgQW0UMPOZ0jwfVJ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/UgQW0UMPOZ0jwfVJ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/UgQW0UMPOZ0jwfVJ.js
@@ -1,3 +1,3 @@
 let current = this.actor.status.fortune.value
 this.actor.update({"system.status.fortune.value" : 1 + current})
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> fortune points increased from ${current} to ${1 + current}`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> voit ses Points de Chance augmenter de  ${current} Ã  ${1 + current}`)

📝 Unterschiede in [UlRSaZG4ZUU6fMND.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UlRSaZG4ZUU6fMND.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UlRSaZG4ZUU6fMND.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/UlRSaZG4ZUU6fMND.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/UlRSaZG4ZUU6fMND.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'challenging';
 const target = 10;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [UnqnWi0dZYLf5fTT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UnqnWi0dZYLf5fTT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UnqnWi0dZYLf5fTT.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/UnqnWi0dZYLf5fTT.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/UnqnWi0dZYLf5fTT.js
@@ -107,22 +107,17 @@
 let item = await game.wfrp4e.utility.find(c.name, c.type)
 if (item)
 {
+let equip = item.system.tags.has("equippable");
 item = item.toObject()
-equip(item);
-items.push(mergeObject(item, (c.diff || {})))
+if (equip)
+{
+item.system.equipped.value = true;
+}
+items.push(foundry.utils.mergeObject(item, (c.diff || {})))
 }
 else
-ui.notifications.warn(`Could not find ${c.name}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${c.name}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [UsuwsmU1TUQLQVM2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UsuwsmU1TUQLQVM2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UsuwsmU1TUQLQVM2.js:0) (3 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/UsuwsmU1TUQLQVM2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/UsuwsmU1TUQLQVM2.js
@@ -1,2 +1,3 @@
 let lore = this.effect.name.split("(")[1].split(")")[0].toLowerCase();
-return !args.spell || (args.type == "cast" && ["petty", lore].includes(args.spell.system.lore.value));
+let spellLore = game.wfrp4e.config.magicLores[args.spell.system.lore.value].toLowerCase();
+return !args.spell || (args.type == "cast" && [game.wfrp4e.config.magicLores["petty"].toLowerCase(), lore].includes(spellLore));

📝 Unterschiede in [V1D2Uo3WDKYQePU3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V1D2Uo3WDKYQePU3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V1D2Uo3WDKYQePU3.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/V1D2Uo3WDKYQePU3.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/V1D2Uo3WDKYQePU3.js
@@ -5,5 +5,5 @@
 let APused = Math.max(0, APatLoc.value - metalAP); // remove metal AP at location;
 damage -= (APused + this.actor.system.characteristics.t.bonus)
 let msg = await this.actor.applyBasicDamage(damage, {suppressMsg : true, damageType : game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL});
-msg += ` (ignored ${metalAP} metal AP on ${game.wfrp4e.config.locations[loc]})`
+msg += ` (ignore  ${metalAP} PA m√©talliques sur ${game.wfrp4e.config.locations[loc]})`
 this.script.scriptMessage(msg)

📝 Unterschiede in [V9wD9FWHWxZUOGSI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9wD9FWHWxZUOGSI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V9wD9FWHWxZUOGSI.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9wD9FWHWxZUOGSI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/V9wD9FWHWxZUOGSI.js
@@ -4,12 +4,12 @@
 if (fatigued > this.actor.characteristics.wp.bonus)
 {
 this.actor.addCondition("unconscious")
-this.script.scriptNotification(`Fell Unconscious`)
+this.script.scriptNotification(`Tombe Incoscient`)
 }
 else
 {
 fatigued = Math.max(0, fatigued)
 if (fatigued)
 this.actor.addCondition("fatigued", fatigued)
-this.script.scriptNotification(`Gained ${fatigued} conditions`)
+this.script.scriptNotification(`Subit ${fatigued} état Fatigué`)
 }

📝 Unterschiede in [V9xm4X1x3lPYTQaI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9xm4X1x3lPYTQaI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V9xm4X1x3lPYTQaI.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9xm4X1x3lPYTQaI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/V9xm4X1x3lPYTQaI.js
@@ -1,6 +1,6 @@
 if (args.extendedTest?.getFlag("wfrp4e", "fear"))
 {
-this.script.scriptNotification("Immune to Fear");
+this.script.scriptNotification("Immunisé à la Peur");
 args.extendedTest.delete();
 args.abort = true;
 }

📝 Unterschiede in [V9zm2hKUVLVZtAcN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9zm2hKUVLVZtAcN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V9zm2hKUVLVZtAcN.js:0) (23 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9zm2hKUVLVZtAcN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/V9zm2hKUVLVZtAcN.js
@@ -10,9 +10,9 @@
 "wp" : 10,
 "fel" : 10
 }
-let skills = ["Charm", "Channelling", "Entertain (Prophecy)", "Intuition"]
+let skills = ["Charm", "Focalisation", "Entertain (Prophecy)", "Intuition"]
 let skillAdvancements = [0, 0, 20, 10]
-let talents = ["Detect Artefact", "Menacing", "Sixth Sense"]
+let talents = ["Detect Artefact", "Menaçant", "Sixième Sens"]
 let traits = ["Dooming", "Spellcaster (Lore of Life)", "Ward"]
 let trappings = []
 let items = [];
@@ -46,7 +46,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 const traitRegex = /(?:,?(.+?)(\+?\d{1,2}\+?)?\s*?(?:\((.+?)\)\s*(\+?\d{1,2})?|,|$))/gm
@@ -62,7 +62,7 @@
 }
 catch { }
 if (!traitItem) {
-ui.notifications.warn(`Could not find ${trait}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trait}`, {permanent : true})
 }
 traitItem = traitItem.toObject()
 if (Number.isNumeric(traitVal))
@@ -80,12 +80,12 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 for (let spell of spells)
@@ -98,18 +98,9 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${spell}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${spell}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.worn = true
-else if (item.type == "weapon")
-item.equipped = true
-else if (item.type == "trapping" && item.trappingType?.value == "clothingAccessories")
-item.worn = true
-}

📝 Unterschiede in [VINX6TBAJQznhVcN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VINX6TBAJQznhVcN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VINX6TBAJQznhVcN.js:0) (12 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/VINX6TBAJQznhVcN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/VINX6TBAJQznhVcN.js
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `RÃ©parer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [VLdF2HPnCrNIgp7a.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VLdF2HPnCrNIgp7a.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VLdF2HPnCrNIgp7a.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/VLdF2HPnCrNIgp7a.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/VLdF2HPnCrNIgp7a.js
@@ -1,8 +1,8 @@
 let items = [];
 let etiquette = (await fromUuid("Compendium.wfrp4e-core.items.Item.sYbgpSnRqSZWgwFP")).toObject();
-etiquette.name += " (Followers of Khorne)";
+etiquette.name += " (Suivants de Khorne)";
 items.push(etiquette);
 let animosity = (await fromUuid("Compendium.wfrp4e-core.items.Item.0VpT5yubw4UL7j6f")).toObject();
-animosity.system.specification.value = "Followers of Slaanesh";
+animosity.system.specification.value = "Suivants de Slaanesh";
 items.push(animosity);
 await this.actor.createEmbeddedDocuments("Item", items, {fromEffect : this.effect.id});

📝 Unterschiede in [VNOKTzCrFbZ6PJUj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VNOKTzCrFbZ6PJUj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VNOKTzCrFbZ6PJUj.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/VNOKTzCrFbZ6PJUj.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/VNOKTzCrFbZ6PJUj.js
@@ -1 +1 @@
-return !["Charm Animal", "Endurance", "Outdoor Survival"].includes(args.skill?.name)
+return !["Emprise sur les animaux", "Résistance", "Survie en extérieur"].includes(args.skill?.name)

📝 Unterschiede in [VbL0TgaBAmYjrezZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VbL0TgaBAmYjrezZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VbL0TgaBAmYjrezZ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/VbL0TgaBAmYjrezZ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/VbL0TgaBAmYjrezZ.js
@@ -1,2 +1,2 @@
-const talents = await Promise.all(["Hardy"].map(game.wfrp4e.utility.findTalent))
+const talents = await Promise.all(["Dur Ã  cuire"].map(game.wfrp4e.utility.findTalent))
 this.actor.createEmbeddedDocuments("Item", talents, {fromEffect : this.effect.id})

📝 Unterschiede in [VlFUDaKUYoBYKYn0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VlFUDaKUYoBYKYn0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VlFUDaKUYoBYKYn0.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/VlFUDaKUYoBYKYn0.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/VlFUDaKUYoBYKYn0.js
@@ -3,5 +3,5 @@
 if (test.failed && this.actor.type == "character")
 {
 this.actor.update({"system.status.corruption.value" : parseInt(this.actor.status.corruption.value) + 1})
-this.script.scriptMessage("Gained a Corruption point", {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage("Gain d'1 Point de Corruption", {whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [VqTrKPtxv9hpn0Hr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VqTrKPtxv9hpn0Hr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VqTrKPtxv9hpn0Hr.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/VqTrKPtxv9hpn0Hr.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/VqTrKPtxv9hpn0Hr.js
@@ -1 +1 @@
-return args.skill?.name != "Language (Magick)"
+return args.skill?.name != "Langue (Magick)"

📝 Unterschiede in [VzO0ZDcTWvaBn4vm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VzO0ZDcTWvaBn4vm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VzO0ZDcTWvaBn4vm.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/VzO0ZDcTWvaBn4vm.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/VzO0ZDcTWvaBn4vm.js
@@ -8,6 +8,6 @@
 args.test.result.description = game.i18n.localize("ROLL.MarginalFailure");
 }
 args.test.result.outcome = "failure"
-args.test.result.other.push(`<strong>${this.effect.name}</strong>: Maximum -0 SL`)
+args.test.result.other.push(`<strong>${this.effect.name}</strong>: Maximum -0 DR`)
 }
 }

📝 Unterschiede in [W9nyUNQStMr1pUHJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/W9nyUNQStMr1pUHJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/W9nyUNQStMr1pUHJ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/W9nyUNQStMr1pUHJ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/W9nyUNQStMr1pUHJ.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.hitloc.value == this.item.system.location.key)
 {
 args.actor.addCondition("bleeding", 1);
-this.script.scriptNotification("Added Bleeding")
+this.script.scriptNotification("Ajout de HÃ©morragique");
 }

📝 Unterschiede in [WB6sIpLEPC8YPX67.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WB6sIpLEPC8YPX67.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WB6sIpLEPC8YPX67.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/WB6sIpLEPC8YPX67.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/WB6sIpLEPC8YPX67.js
@@ -1,6 +1,6 @@
 if (args.options.dodge)
 {
 args.abort = true;
-this.script.scriptNotification("Cannot Dodge!")
+this.script.scriptNotification("Ne peut pas esquiver!")
 }
 return ["t", "int", "wp", "fel"].includes(args.characteristic)

📝 Unterschiede in [WO5n7Vbx8AgoVrwC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WO5n7Vbx8AgoVrwC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WO5n7Vbx8AgoVrwC.js:0) (17 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/WO5n7Vbx8AgoVrwC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/WO5n7Vbx8AgoVrwC.js
@@ -13,7 +13,7 @@
 let skills = ["Intuition", "Lore (Local)", "Perception"]
 let skillAdvancements = [10, 10, 10]
 let talents = []
-let trappings = ["Mail Coat", "Mail Chausses", "Mail Coif", "Hand Weapon"]
+let trappings = ["Mail Coat", "Mail Chausses", "Mail Coif", "Arme simple"]
 let items = []
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,22 +53,13 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [WR0Kqn8CF5iwToak.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WR0Kqn8CF5iwToak.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WR0Kqn8CF5iwToak.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/WR0Kqn8CF5iwToak.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/WR0Kqn8CF5iwToak.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Tailor)';
 const difficulty = 'difficult';
 const target = 40;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [WiYtNU2Y5BJfIpeM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WiYtNU2Y5BJfIpeM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WiYtNU2Y5BJfIpeM.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/WiYtNU2Y5BJfIpeM.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/WiYtNU2Y5BJfIpeM.js
@@ -4,7 +4,7 @@
 let dropped = this.item.system.weaponsAtLocation;
 if (dropped.length)
 {
-this.script.scriptNotification(`Dropped ${dropped.map(i => i.name).join(", ")}!`)
+this.script.scriptNotification(`Lache ${dropped.map(i => i.name).join(", ")}!`)
 for(let weapon of dropped)
 {
 await weapon.system.toggleEquip();

📝 Unterschiede in [Wo4wQKUxSItAhRzZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Wo4wQKUxSItAhRzZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Wo4wQKUxSItAhRzZ.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Wo4wQKUxSItAhRzZ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Wo4wQKUxSItAhRzZ.js
@@ -1,7 +1,8 @@
 let lore = this.effect.name.split("(")[1].split(")")[0].toLowerCase();
+let spellLore = game.wfrp4e.config.magicLores[args.spell.system.lore.value].toLowerCase();
 // If channelling corresponding lore
-if (args.type == "channelling" && args.spell.system.lore.value == lore)
+if (args.type == "channelling" && spellLore == lore)
 args.prefillModifiers.slBonus  += 3
 // If channelling or casting different lore
-else if (args.spell.system.lore.value != lore && args.spell.system.lore.value != "petty")
+else if (spellLore != lore && args.spell.system.lore.value != "petty")
 args.prefillModifiers.slBonus  -= 1

📝 Unterschiede in [X3vpmNUj9SL2CDnF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/X3vpmNUj9SL2CDnF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/X3vpmNUj9SL2CDnF.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/X3vpmNUj9SL2CDnF.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/X3vpmNUj9SL2CDnF.js
@@ -1,2 +1,2 @@
 let item = args.actor.items.find(i => i.name.includes("Flying Jib"));
-item.name += ` (Disabled by ${this.item.name})`;
+item.name += ` (Désactivé par ${this.item.name})`;

📝 Unterschiede in [XO9m2AvFRAAeEuty.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/XO9m2AvFRAAeEuty.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/XO9m2AvFRAAeEuty.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/XO9m2AvFRAAeEuty.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/XO9m2AvFRAAeEuty.js
@@ -1,5 +1,5 @@
 if (args.test.options.fieldDressing && args.test.result.reversed)
 {
 args.test.data.result.SL = "+" + Math.min(1, Number(args.test.data.result.SL))
-args.test.result.other.push(`<b>${this.effect.name}</b>: SL limited to 1`)
+args.test.result.other.push(`<b>${this.effect.name}</b>: DR limité à 1`)
 }

📝 Unterschiede in [XcvDYNZgJ2rpAdDV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/XcvDYNZgJ2rpAdDV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/XcvDYNZgJ2rpAdDV.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/XcvDYNZgJ2rpAdDV.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/XcvDYNZgJ2rpAdDV.js
@@ -1,6 +1,5 @@
 let fatigued = this.actor.hasCondition("fatigued")
-if (!fatigued)
-{
+if (!fatigued) {
 this.actor.addCondition("fatigued")
-ui.notifications.notify("Fatigued added to " + this.actor.name + " which cannot be removed until the Malaise symptom is gone.")
+ui.notifications.notify("Etat Fatigué ajouté à " + this.actor.name + " qui ne peut être enlevé tant que le symptôme de Malaise est présent.")
 }

📝 Unterschiede in [Xe8ijqWU3bbtq7ZY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Xe8ijqWU3bbtq7ZY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Xe8ijqWU3bbtq7ZY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Xe8ijqWU3bbtq7ZY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Xe8ijqWU3bbtq7ZY.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.defenderTest.actor.Species.toLowerCase().includes("skaven"))
 {
 args.addImpact = true;
-args.opposedTest.result.other.push("Impact against Skaven")
+args.opposedTest.result.other.push("Impact contre les Skavens")
 }

📝 Unterschiede in [Y8J66v8VTKUASGuK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Y8J66v8VTKUASGuK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Y8J66v8VTKUASGuK.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Y8J66v8VTKUASGuK.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Y8J66v8VTKUASGuK.js
@@ -1,8 +1,8 @@
 if (!this.actor.effects.find(e => e.isCondition))
 {
-return this.script.scriptNotification("No Conditions on this Actor")
+return this.script.scriptNotification("Aucun état sur cet acteur")
 }
-let choice = await ItemDialog.create(this.actor.effects.filter(i => i.isCondition), 1, "Choose a Condition")
+let choice = await ItemDialog.create(this.actor.effects.filter(i => i.isCondition), 1, "Choisissez un état")
 if (choice[0])
 {
 await this.actor.removeCondition(choice[0].conditionId)

📝 Unterschiede in [YDqpKJVy8ijEKdLX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YDqpKJVy8ijEKdLX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YDqpKJVy8ijEKdLX.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/YDqpKJVy8ijEKdLX.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/YDqpKJVy8ijEKdLX.js
@@ -1 +1 @@
-return !(this.actor.attacker && (args.skill?.name.includes("Melee (Basic)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic")))
+return !(this.actor.attacker && (args.skill?.name.includes("Corps Ã  corps (Base)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic")))

📝 Unterschiede in [YQ2LnLxp0xgy3meI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YQ2LnLxp0xgy3meI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YQ2LnLxp0xgy3meI.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/YQ2LnLxp0xgy3meI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/YQ2LnLxp0xgy3meI.js
@@ -1,3 +1,3 @@
 if (args.test.preData.options?.corruption && args.test.failed) {
-args.test?.result?.other.push("Gain additional +1 Corruption from " + this.effect.name)
+args.test?.result?.other.push("Re√ßoit 1 Point de Corruption de " + this.effect.name)
 }

📝 Unterschiede in [YRUTliBzAQvncGNX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YRUTliBzAQvncGNX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YRUTliBzAQvncGNX.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/YRUTliBzAQvncGNX.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/YRUTliBzAQvncGNX.js
@@ -1,2 +1,2 @@
 this.actor.addCondition("fatigued");
-this.script.scriptNotification("Added Fatigued")
+this.script.scriptNotification("Ajout de Fatigu√©")

📝 Unterschiede in [YaKnYEbmmZZtByJc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YaKnYEbmmZZtByJc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YaKnYEbmmZZtByJc.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/YaKnYEbmmZZtByJc.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/YaKnYEbmmZZtByJc.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.attackerTest.options.ballockKnife)
 {
 args.weaponProperties.impale = true;
-args.extraMessages.push(`<strong>${this.item.name}</strong>: Impale Added`)
+args.extraMessages.push(`<strong>${this.item.name}</strong>: Ajout de Empalement`)
 }

📝 Unterschiede in [YwLEw4BiKq4EMy57.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YwLEw4BiKq4EMy57.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YwLEw4BiKq4EMy57.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/YwLEw4BiKq4EMy57.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/YwLEw4BiKq4EMy57.js
@@ -4,9 +4,9 @@
 {
 fel_gain += (await new Roll("2d10").roll()).total
 }
-let msg = `<b>${this.actor.prototypeToken.name}</b> gains ${i_gain} Intelligence`
+let msg = `<b>${this.actor.prototypeToken.name}</b> gagne ${i_gain} en Intelligence`
 if (fel_gain)
-msg += ` and ${fel_gain} Fellowship`
+msg += ` et ${fel_gain} en Sociabilit√©`
 let newInt = i_gain + args.actor.characteristics.int.modifier
 let newFel = fel_gain + args.actor.characteristics.fel.modifier
 args.actor.update({"system.characteristics.int.modifier" : newInt, "system.characteristics.fel.modifier" : newFel})

📝 Unterschiede in [YySjPfSAPdMAfjsh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YySjPfSAPdMAfjsh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YySjPfSAPdMAfjsh.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/YySjPfSAPdMAfjsh.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/YySjPfSAPdMAfjsh.js
@@ -1,4 +1,4 @@
-let talents = ["Berserk Charge", "Combat Aware", "Combat Reflexes", "Furious Assault", "Implacable", "Magic Resistance", "Resistance (Magic)", "Resolute", "Strike Mighty Blow", "Warrior Born"];
+let talents = ["Charge Berserk", "Vigilance", "Combat Instinctif", "Assaut féroce", "Endurci", "Résistance à la Magie", "Résistant (Magie)", "Déterminé", "Coup puissant", "Guerrier né"];
 let currentCareer = this.actor.system.currentCareer;
 if (!currentCareer) return;
 for (let talent of talents) {

📝 Unterschiede in [Z52yZDm6lP6fOP3O.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z52yZDm6lP6fOP3O.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Z52yZDm6lP6fOP3O.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z52yZDm6lP6fOP3O.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Z52yZDm6lP6fOP3O.js
@@ -1,6 +1,6 @@
 let ablaze = this.actor.hasCondition("ablaze")
 if (ablaze)
 {
-this.script.scriptNotification("Immune to Ablaze");
+this.script.scriptNotification("Immunisé à En Flammes");
 ablaze.delete()
 }

📝 Unterschiede in [Z6OmmC0irJzxSnMH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z6OmmC0irJzxSnMH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Z6OmmC0irJzxSnMH.js:0) (10 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z6OmmC0irJzxSnMH.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Z6OmmC0irJzxSnMH.js
@@ -1,6 +1,6 @@
 let chatData = { whisper: ChatMessage.getWhisperRecipients("GM") }
 let message = ""
-let wounds = duplicate(this.actor.status.wounds)
+let wounds = foundry.utils.duplicate(this.actor.status.wounds)
 let regenRoll = await new Roll("1d10").roll();
 let regen = regenRoll.total;
 if (wounds.value >= wounds.max)
@@ -12,19 +12,19 @@
 {
 wounds.value = wounds.max
 }
-message += `<b>${this.actor.name}</b> regains ${regen} Wounds.`
+message += `<b>${this.actor.name}</b> guérit de ${regen} Points de Blessure.`
 if (regen == 10)
 {
-message += `<br>Additionally, they regenerate a Critical Wound.`
+message += `<br>De plus, il guérit d'une Blessure Critique.`
 }
 }
 else if (regen >= 8)
 {
-message += `<b>${this.actor.name}</b> rolled a ${regen} and regains 1 Wound.`
+message += `<b>${this.actor.name}</b> a obtenu un ${regen} et guérit 1 Point de Blessure.`
 wounds.value += 1
 if (regen == 10)
 {
-message += `<br>Additionally, they regenerate a Critical Wound.`
+message += `<br>De plus, il guérit d'une Blessure Critique.`
 }
 }
 else

📝 Unterschiede in [Z6jNlyZMECkW4Hon.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z6jNlyZMECkW4Hon.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Z6jNlyZMECkW4Hon.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z6jNlyZMECkW4Hon.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Z6jNlyZMECkW4Hon.js
@@ -1,11 +1,11 @@
-let spells = await warhammer.utility.findAllItems("spell", "Loading Spells", true);
+let spells = await warhammer.utility.findAllItems("spell", "Chargement des sorts", true);
 let choice = await ItemDialog.create(spells, 1);
 if (choice[0])
 {
-this.script.scriptMessage(`Chose @UUID[${choice[0].uuid}]{${choice[0].name}}`)
+this.script.scriptMessage(`Choisir @UUID[${choice[0].uuid}]{${choice[0].name}}`)
 let spell = (await fromUuid(choice[0].uuid)).toObject(); // Might be an index so retrieve item object for sure
 setProperty(spell, "flags.wfrp4e.boonOfTzeentch", true);
-spell.system.wind.value = "Channelling (Dhar)";
+spell.system.wind.value = "Focalisation (Dhar)";
 spell.system.memorized.value = true;
 this.actor.createEmbeddedDocuments("Item", [spell], {fromEffect: this.effect.id})
 }

📝 Unterschiede in [ZCBcwbVFHFTFRntb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZCBcwbVFHFTFRntb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZCBcwbVFHFTFRntb.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZCBcwbVFHFTFRntb.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ZCBcwbVFHFTFRntb.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpentry)';
 const difficulty = 'easy';
 const target = 10;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [ZCuOjLAeENKN1Q4L.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZCuOjLAeENKN1Q4L.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZCuOjLAeENKN1Q4L.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZCuOjLAeENKN1Q4L.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ZCuOjLAeENKN1Q4L.js
@@ -1,7 +1,7 @@
 let halve;
 if (args.opposedTest.attackerTest.item?.type != "spell")
 {
-halve = await Dialog.confirm({title : this.effect.name, content : "Halve Damage? (Halves Damage from all fire)"})
+halve = await Dialog.confirm({title : this.effect.name, content : "Diviser les Dégâts? (Divise les dégats de Feu)"})
 }
 else
 {
@@ -10,5 +10,5 @@
 if (halve)
 {
 args.totalWoundLoss /= 2;
-args.modifiers.other.push({label : this.effect.name, details : "Halved", value : "Ã— 0.5"})
+args.modifiers.other.push({label : this.effect.name, details : "Divisé", value : "× 0.5"})
 }

📝 Unterschiede in [ZNW3ubbKIYXAyE48.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZNW3ubbKIYXAyE48.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZNW3ubbKIYXAyE48.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZNW3ubbKIYXAyE48.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ZNW3ubbKIYXAyE48.js
@@ -1,8 +1,8 @@
-let wounds = this.actor.itemTypes.disease.filter(i => i.name == "Festering Wound" && i.system.duration.active);
+let wounds = this.actor.itemTypes.disease.filter(i => i.name == "Blessure Purulente" && i.system.duration.active);
 let selected;
 if (wounds.length == 0)
 {
-return this.script.scriptNotification("No Festering Wounds!");
+return this.script.scriptNotification("Aucune Blessure Purulente!");
 }
 else if (wounds.length == 1)
 {
@@ -22,7 +22,7 @@
 if (SL >= 0)
 {
 selected.update({"system.duration.value" : selected.system.duration.value - SL})
-this.script.scriptMessage(`<strong>${selected.name}</strong> duration reduced by ${SL}!`)
+this.script.scriptMessage(`<strong>${selected.name}</strong> durée réduite de ${SL}!`)
 }
 }
 }

📝 Unterschiede in [ZNu4B0OdjkM9lmtu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZNu4B0OdjkM9lmtu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZNu4B0OdjkM9lmtu.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZNu4B0OdjkM9lmtu.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ZNu4B0OdjkM9lmtu.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.9h82z72XGo9tfgQS")
 let data = item.toObject();
-data.name = data.name += " (Vision)"
+data.name = data.name += " (Vue)"
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [ZRoG7GiMDQWso6gN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZRoG7GiMDQWso6gN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZRoG7GiMDQWso6gN.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZRoG7GiMDQWso6gN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ZRoG7GiMDQWso6gN.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpentry)';
 const difficulty = 'difficult';
 const target = 30;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [Ze9E2zR1GFGWGMVH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Ze9E2zR1GFGWGMVH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Ze9E2zR1GFGWGMVH.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/Ze9E2zR1GFGWGMVH.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/Ze9E2zR1GFGWGMVH.js
@@ -1 +1 @@
-return ["Pick Lock", "Sleight of Hand", "Channelling (Ulgu)"].includes(args.skill?.name)
+return ["Crochetage", "Escamotage", "Focalisation (Ulgu)"].includes(args.skill?.name)

📝 Unterschiede in [a02tlRCXpaoaDjSN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a02tlRCXpaoaDjSN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a02tlRCXpaoaDjSN.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/a02tlRCXpaoaDjSN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/a02tlRCXpaoaDjSN.js
@@ -5,7 +5,7 @@
 c.id = c._id;
 }
 });
-let choice = await ItemDialog.create(careers, 1, "Choose Double Life Career");
+let choice = await ItemDialog.create(careers, 1, "Choisissez la carrière de votre double identité");
 if (choice[0])
 {
 let career = await fromUuid(choice[0].uuid);

📝 Unterschiede in [a4Aza4a9v8JMU8dC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a4Aza4a9v8JMU8dC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a4Aza4a9v8JMU8dC.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/a4Aza4a9v8JMU8dC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/a4Aza4a9v8JMU8dC.js
@@ -1,2 +1,2 @@
-const talents = await Promise.all(["Frenzy", "Magic Resistance"].map(game.wfrp4e.utility.findTalent))
+const talents = await Promise.all(["Frénésie", "Résistance à la Magie"].map(game.wfrp4e.utility.findTalent))
 this.actor.createEmbeddedDocuments("Item", talents, {fromEffect : this.effect.id})

📝 Unterschiede in [a7pEvCycVnFBXGAQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a7pEvCycVnFBXGAQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a7pEvCycVnFBXGAQ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/a7pEvCycVnFBXGAQ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/a7pEvCycVnFBXGAQ.js
@@ -1,4 +1,4 @@
-let test = await this.actor.setupCharacteristic("i", {skipTargets: true, appendTitle :  " - Stunned", fields : {difficulty : "easy"}})
+let test = await this.actor.setupCharacteristic("i", {skipTargets: true, appendTitle :  " - Assom√©", fields : {difficulty : "easy"}})
 await test.roll();
 if (!test.succeeded)
 {

📝 Unterschiede in [a8i0sA1RBnD8nHZt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a8i0sA1RBnD8nHZt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a8i0sA1RBnD8nHZt.js:0) (35 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/a8i0sA1RBnD8nHZt.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/a8i0sA1RBnD8nHZt.js
@@ -2,36 +2,29 @@
 let targetedItem = this.actor.items.get(this.effect.flags.wfrp4e.itemTargets[0])
 let qualities = foundry.utils.deepClone(game.wfrp4e.config.itemQualities);
 let flaws = foundry.utils.deepClone(game.wfrp4e.config.itemFlaws);
-if (targetedItem.type == "weapon")
-{
-mergeObject(qualities, game.wfrp4e.config.weaponQualities)
-mergeObject(flaws, game.wfrp4e.config.weaponFlaws)
+if (targetedItem.type == "weapon") {
+foundry.utils.mergeObject(qualities, game.wfrp4e.config.weaponQualities)
+foundry.utils.mergeObject(flaws, game.wfrp4e.config.weaponFlaws)
 }
-else if (targetedItem.type == "armour")
-{
-mergeObject(qualities, game.wfrp4e.config.armorQualities)
-mergeObject(flaws, game.wfrp4e.config.armorFlaws)
+else if (targetedItem.type == "armour") {
+foundry.utils.mergeObject(qualities, game.wfrp4e.config.armorQualities)
+foundry.utils.mergeObject(flaws, game.wfrp4e.config.armorFlaws)
 }
-for(let q in qualities)
-{
+for (let q in qualities) {
 // If the weapon already has a flaw, don't put it in the dialog
-if (targetedItem.system.properties.qualities[q])
-{
+if (targetedItem.system.properties.qualities[q]) {
 delete qualities[q]
 }
 }
-for(let f in flaws)
-{
+for (let f in flaws) {
 // If a weapon doesn't have a flaw, don't put it in the dialog
-if (!targetedItem.system.properties.flaws[f])
-{
+if (!targetedItem.system.properties.flaws[f]) {
 delete flaws[f]
 }
 }
-let added = await ItemDialog.create(ItemDialog.objectToArray(qualities), "unlimited", "Choose Qualities to add");
+let added = await ItemDialog.create(ItemDialog.objectToArray(qualities), "unlimited", "Choisissez la QualitÃ© Ã  ajouter");
 let removed = []
-if (!foundry.utils.isEmpty(flaws))
-{
-removed = await ItemDialog.create(ItemDialog.objectToArray(flaws), "unlimited", "Choose Flaws to remove");
+if (!foundry.utils.isEmpty(flaws)) {
+removed = await ItemDialog.create(ItemDialog.objectToArray(flaws), "unlimited", "Choisissez le DÃ©faut Ã  enlever");
 }
-this.effect.updateSource({"flags.wfrp4e.propertiesChanged" : {added : added.map(i => i.id), removed : removed.map(i => i.id)}})
+this.effect.updateSource({ "flags.wfrp4e.propertiesChanged": { added: added.map(i => i.id), removed: removed.map(i => i.id) } })

📝 Unterschiede in [aCVtaW8ag1WibcAr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/aCVtaW8ag1WibcAr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/aCVtaW8ag1WibcAr.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/aCVtaW8ag1WibcAr.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/aCVtaW8ag1WibcAr.js
@@ -1,2 +1,2 @@
 args.attacker.modifyWounds(1)
-this.script.scriptMessage(`<strong>${args.attacker.prototypeToken.name}</strong> recovers 1 Wound.`)
+this.script.scriptMessage(`<strong>${args.attacker.prototypeToken.name}</strong> récupère 1 Blessure.`)

📝 Unterschiede in [abLWYtNTu1UVDQAs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/abLWYtNTu1UVDQAs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/abLWYtNTu1UVDQAs.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/abLWYtNTu1UVDQAs.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/abLWYtNTu1UVDQAs.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.hitloc.value == this.effect.flags.wfrp4e.location) // e.g. 'head', rLeg, 'lArm'
 {
-this.scriptMessage(`Gains a @Condition[Blinded] condition as their <strong>${this.item.name}</strong> was hit`);
+this.scriptMessage(`Reçoit l'état @Condition[Aveuglé] comme <strong>${this.item.name}</strong> a été touché`);
 this.actor.addCondition("blinded");
 }

📝 Unterschiede in [b2Kb4IuD22RhKhR0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/b2Kb4IuD22RhKhR0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/b2Kb4IuD22RhKhR0.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/b2Kb4IuD22RhKhR0.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/b2Kb4IuD22RhKhR0.js
@@ -5,5 +5,5 @@
 }
 else
 {
-this.script.scriptNotification("No target!", "error")
+this.script.scriptNotification("Aucune cible!", "error")
 }

📝 Unterschiede in [bEVlJOOA1kLlzpWx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bEVlJOOA1kLlzpWx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bEVlJOOA1kLlzpWx.js:0) (21 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/bEVlJOOA1kLlzpWx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/bEVlJOOA1kLlzpWx.js
@@ -10,10 +10,10 @@
 "wp" : 30,
 "fel" : 10
 }
-let skills = ["Channelling", "Cool", "Dodge", "Entertain (Storytelling)", "Intuition", "Language (Magick)", "Leadership", "Lore (Magic)", "Lore (Theology)", "Perception"]
+let skills = ["Focalisation", "Calme", "Esquive", "Divertissement (Narration)", "Intuition", "Langue (Magick)", "Commandement" , "Savoir (Magie)" , "Savoir (Théologie)", "Perception"]
 let skillAdvancements = [20, 25, 20, 25, 30, 25, 15, 20, 10, 30]
-let talents = ["Aethyric Attunement", "Arcane Magic", "Instinctive Diction", "Instinctive Diction", "Luck", "Magical Sense", "Menacing", "Petty Magic", "Second Sight", "Sixth Sense"]
-let trappings = ["Hand Weapon", "Quarterstaff", "Ritual Dress incorporating many ingredients and fetishes"]
+let talents = ["Harmonisation Aethyrique", "Magie des Arcanes", "Diction Instinctive", "Diction Instinctive", "Chance", "Sens de la Magie", "Menaçant", "Magie Mineure", "Seconde Vue", "Sixième Sens"]
+let trappings = ["Arme simple", "(2M) Bâton de combat", "Ritual Dress incorporating many ingredients and fetishes"]
 let items = [];
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,24 +53,15 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
 items.push({name : trapping, type : "trapping", "system.trappingType.value" : "clothingAccessories"})
-//ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+//ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [bLkt8VpTTPoTxW0W.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bLkt8VpTTPoTxW0W.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bLkt8VpTTPoTxW0W.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/bLkt8VpTTPoTxW0W.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/bLkt8VpTTPoTxW0W.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.hitloc.value == "body" && args.totalWoundLoss > 0)
 {
 args.actor.addCondition("bleeding", 1);
-this.script.scriptNotification("Added Bleeding")
+this.script.scriptNotification("Ajout d'HÃ©morragie")
 }

📝 Unterschiede in [bMEFHPCei2evnZZw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bMEFHPCei2evnZZw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bMEFHPCei2evnZZw.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/bMEFHPCei2evnZZw.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/bMEFHPCei2evnZZw.js
@@ -7,6 +7,6 @@
 args.actor.addCondition("poisoned")
 this.script.scriptMessage(`
 <strong>${this.effect.name}</strong>:<br>
-<strong>${args.actor.name}</strong> has been given a @Condition[Poisoned] Condition, which can be resisted with a <strong>Difficult (-10) Endurance</strong> Test.`,
+<strong>${args.actor.name}</strong> reçoit un état @Condition[Empoisonné], qui peut être résisté avec un <strong>Test de Résistance Difficile (-10)</strong>.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [bRiFHPC1StKxqNIC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bRiFHPC1StKxqNIC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bRiFHPC1StKxqNIC.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/bRiFHPC1StKxqNIC.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/bRiFHPC1StKxqNIC.js
@@ -1,5 +1,5 @@
 if (isNaN(parseInt(this.item.system.specification.value))) {
-let value = await ValueDialog.create("Sturdy Value", "Enter the Sturdy value");
+let value = await ValueDialog.create({title : "Sturdy Value", text : "Enter the Sturdy value"});
 if (value) {
 this.item.updateSource({"system.specification.value" : value});
 }

📝 Unterschiede in [btPrQkGRKUkhNe3N.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/btPrQkGRKUkhNe3N.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/btPrQkGRKUkhNe3N.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/btPrQkGRKUkhNe3N.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/btPrQkGRKUkhNe3N.js
@@ -1 +1 @@
-return args.skill?.name == "Trade (Apothecary)"
+return args.skill?.name == "MÃ©tier (Apothicaire)"

📝 Unterschiede in [cJFDnq1HI4gXWcJo.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cJFDnq1HI4gXWcJo.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cJFDnq1HI4gXWcJo.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/cJFDnq1HI4gXWcJo.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/cJFDnq1HI4gXWcJo.js
@@ -1,6 +1,6 @@
 if (isNaN(parseInt(this.item.system.specification.value)))
 {
-let value = await ValueDialog.create("Enter Ward value", this.effect.name);
+let value = await ValueDialog.create({text: "Enter Ward value", title : this.effect.name});
 if (value)
 {
 this.item.updateSource({"system.specification.value" : value});

📝 Unterschiede in [cK1Jysfu5IMUUH0C.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cK1Jysfu5IMUUH0C.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cK1Jysfu5IMUUH0C.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/cK1Jysfu5IMUUH0C.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/cK1Jysfu5IMUUH0C.js
@@ -4,7 +4,7 @@
 if (args.wardRoll >= args.ward && args.ward > 3)
 {
 let newWard = Math.max(3, args.ward - 1)
-this.script.scriptMessage("<strong>Ward</strong> improved to " + newWard)
+this.script.scriptMessage("<strong>Protection</strong> améliorée de " + newWard)
 this.effect.setFlag("wfrp4e", "ward", newWard)
 }
 }

📝 Unterschiede in [cTYNaKbepMwqYsZ8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cTYNaKbepMwqYsZ8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cTYNaKbepMwqYsZ8.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/cTYNaKbepMwqYsZ8.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/cTYNaKbepMwqYsZ8.js
@@ -5,9 +5,8 @@
 difficulty = "average"
 else
 difficulty = "veasy"
-let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {context : {failure : this.actor.name + " dies from Blight"}, fields: {difficulty}, appendTitle : " - Blight"})
+let test = await this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), { context: { failure: this.actor.name + " meurt du Fl√©au" }, fields: { difficulty }, appendTitle: " - Blight" })
 await test.roll();
-if (test.failed)
-{
+if (test.failed) {
 this.actor.addCondition("dead");
 }

📝 Unterschiede in [cUnbADgOQ4fMKgrH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cUnbADgOQ4fMKgrH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cUnbADgOQ4fMKgrH.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/cUnbADgOQ4fMKgrH.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/cUnbADgOQ4fMKgrH.js
@@ -7,7 +7,7 @@
 }
 else
 {
-group = await ValueDialog.create("Enter Hatred Group", "Hatred Group")
+group = await ValueDialog.create({text : "Enter Hatred Group", title : "Hatred Group"})
 this.item.updateSource({name : this.item.name + ` (${group})`, "system.tests.value" : this.item.system.tests.value.replace("Group", group)})
 this.effect.updateSource({name : this.effect.name + ` (${group})`})
 }

📝 Unterschiede in [chUpiI3el8IO8MSs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/chUpiI3el8IO8MSs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/chUpiI3el8IO8MSs.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/chUpiI3el8IO8MSs.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/chUpiI3el8IO8MSs.js
@@ -1,6 +1,6 @@
-if (args.opposedTest.attackerTest.item?.name.includes("Bite"))
+if (args.opposedTest.attackerTest.item?.name.includes("Morsure"))
 {
 let woundsGained = args.totalWoundLoss;
-this.script.scriptMessage(`Gains ${woundsGained} Wounds`, { whisper: ChatMessage.getWhisperRecipients("GM") })
+this.script.scriptMessage(`Récupère ${woundsGained} Blessures`, { whisper: ChatMessage.getWhisperRecipients("GM") })
 this.actor.modifyWounds(woundsGained)
 }

📝 Unterschiede in [dIxYt421K010eogY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dIxYt421K010eogY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dIxYt421K010eogY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dIxYt421K010eogY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dIxYt421K010eogY.js
@@ -1,5 +1,5 @@
 let modifier = 0
-if (this.effect.name.includes("Moderate"))
+if (this.effect.name.includes("moderat"))
 modifier = -20
 else
 modifier = -10

📝 Unterschiede in [dM449AU0FQRnOc3l.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dM449AU0FQRnOc3l.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dM449AU0FQRnOc3l.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dM449AU0FQRnOc3l.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dM449AU0FQRnOc3l.js
@@ -1,4 +1,4 @@
 if (args.opposedTest.result.hitloc.value == "head")
 {
-args.abort = "Missed - Headless"
+args.abort = "Raté - Sans tête"
 }

📝 Unterschiede in [dWr3tkFoIzsAgelu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dWr3tkFoIzsAgelu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dWr3tkFoIzsAgelu.js:0) (10 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dWr3tkFoIzsAgelu.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dWr3tkFoIzsAgelu.js
@@ -1,11 +1,13 @@
 let injury = this.effect.itemTargets[0]
 if (injury && this.effect.sourceTest.result.outcome == "success") {
-let days = new Roll(injury.system.duration.value).roll( {async: false} ).total
+let roll1 = new Roll(injury.system.duration.value)
+await roll1.roll()
+let days = roll1.total
 let num = 1 + Number(this.effect.sourceTest.result.SL);
-let roll = await new Roll(num+'d10').roll({async: false})
+let roll = await new Roll(num + 'd10').roll()
 await roll.toMessage(this.script.getChatData())
 let newDays = Math.max(days - roll.total, 1)
-this.actor.updateEmbeddedDocuments("Item", [{_id: injury.id, 'system.duration.value': newDays} ])
-let message = "Injury reduces to "+newDays+" (-" + roll.total + ") instead of "+days
+this.actor.updateEmbeddedDocuments("Item", [{ _id: injury.id, 'system.duration.value': newDays }])
+let message = "Blessures réduites à  " + newDays + " (-" + roll.total + ") au lieu de " + days
 this.script.scriptMessage(message)
 }

📝 Unterschiede in [dbOSvpgcPjsc2uvq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dbOSvpgcPjsc2uvq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dbOSvpgcPjsc2uvq.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dbOSvpgcPjsc2uvq.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dbOSvpgcPjsc2uvq.js
@@ -1,5 +1,5 @@
 let menacing = (await fromUuid("Compendium.wfrp4e-core.items.Item.0hn6UaKq8CoZP2zD")).toObject();
 let sense = (await fromUuid("Compendium.wfrp4e-core.items.Item.9h82z72XGo9tfgQS")).toObject();
-sense.name += " (Sight)";
-sense.system.tests.value = sense.system.tests.value.replace("Sense", "Sight")
+sense.name += " (Vue)";
+sense.system.tests.value = sense.system.tests.value.replace("Sens", "Vue")
 this.actor.createEmbeddedDocuments("Item", [menacing, sense], {fromEffect : this.effect.id})

📝 Unterschiede in [dcwY8dCd3PNCEzk6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dcwY8dCd3PNCEzk6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dcwY8dCd3PNCEzk6.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dcwY8dCd3PNCEzk6.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dcwY8dCd3PNCEzk6.js
@@ -1,3 +1,3 @@
 let current = this.actor.status.fate.value
 this.actor.update({"system.status.fate.value" : current + 1})
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> fate points increased from ${current} to ${current + 1}`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> voit ses Points de Destin augmentés de ${current} à ${current + 1}`)

📝 Unterschiede in [dfEgat3jz4EtWszH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dfEgat3jz4EtWszH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dfEgat3jz4EtWszH.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dfEgat3jz4EtWszH.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dfEgat3jz4EtWszH.js
@@ -1 +1 @@
-return args.skill?.name == "Stealth (Urban)"
+return args.skill?.name == "DiscrÃ©tion (Urbaine)"

📝 Unterschiede in [dfnCK8jCPXNLM7Gh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dfnCK8jCPXNLM7Gh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dfnCK8jCPXNLM7Gh.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dfnCK8jCPXNLM7Gh.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dfnCK8jCPXNLM7Gh.js
@@ -1,6 +1,6 @@
 let aoeDamage = this.effect.sourceTest.result.damage - 5 // Easily handle magic missile damage by just subtracting 5 from the item's (which has +10 base)
 this.script.scriptMessage(await this.actor.applyBasicDamage(aoeDamage, {damageType : game.wfrp4e.config.DAMAGE_TYPE.IGNORE_AP, suppressMsg : true}))
-let test = await this.actor.setupSkill(game.i18n.localize("NAME.Dodge"), {skipTargets: true, appendTitle :  ` - Ablaze`})
+let test = await this.actor.setupSkill(game.i18n.localize("NAME.Dodge"), {skipTargets: true, appendTitle :  ` - En Flammes`})
 await test.roll();
 if (!test.succeeded)
 {

📝 Unterschiede in [dtFvpY96RPzNnphq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dtFvpY96RPzNnphq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dtFvpY96RPzNnphq.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dtFvpY96RPzNnphq.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dtFvpY96RPzNnphq.js
@@ -1 +1 @@
-return !(args.skill?.name.includes("Melee (Basic)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic"))
+return !(args.skill?.name.includes("Corps Ã  corps (Base)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic"))

📝 Unterschiede in [dwSgcFxKN3S0hLJL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dwSgcFxKN3S0hLJL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dwSgcFxKN3S0hLJL.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/dwSgcFxKN3S0hLJL.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/dwSgcFxKN3S0hLJL.js
@@ -1 +1 @@
-return args.skill?.name != "Melee (Brawling)" && args.item?.weaponGroup?.value != "brawling"
+return args.skill?.name != "Corps Ã  corps (Bagarre)" && args.item?.weaponGroup?.value != "brawling"

📝 Unterschiede in [e34s1XxHckAWfwHt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/e34s1XxHckAWfwHt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/e34s1XxHckAWfwHt.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/e34s1XxHckAWfwHt.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/e34s1XxHckAWfwHt.js
@@ -1,4 +1,4 @@
 if (args.test.options.beatBlade && (args.test.result.roll <= game.settings.get("wfrp4e", "automaticSuccess") || args.test.result.roll <= args.test.target))
 {
-args.test.result.other.push(`<b>${this.effect.name}</b>: Opponent loses ${Number(args.test.result.SL) + 1} Advantage`)
+args.test.result.other.push(`<b>${this.effect.name}</b>: L'opposant perd ${Number(args.test.result.SL) + 1} Avantage`)
 }

📝 Unterschiede in [e7IxnxePdXSy6L4E.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/e7IxnxePdXSy6L4E.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/e7IxnxePdXSy6L4E.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/e7IxnxePdXSy6L4E.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/e7IxnxePdXSy6L4E.js
@@ -1,4 +1,4 @@
 if (args.opposedTest.result.hitloc.value == "head")
 {
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> receives a @Table[crithead]{Critical Wound} if one was not caused already.`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> subit une @Table[crithead]{Blessure Critique} si il n'y en avait pas d'autres.`)
 }

📝 Unterschiede in [ePPgxQOqL1Uhz2k9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ePPgxQOqL1Uhz2k9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ePPgxQOqL1Uhz2k9.js:0) (23 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ePPgxQOqL1Uhz2k9.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ePPgxQOqL1Uhz2k9.js
@@ -1,7 +1,7 @@
 let choice1 = [
 {
 type : "skill",
-name : "Ranged (Bow)",
+name : "Projectiles (Arc)",
 diff : {
 system : {
 advances : {
@@ -25,7 +25,7 @@
 title : "Option",
 content :
 `<p>
-Add Option?
+Ajouter une option?
 </p>
 <ol>
 <li>Ranged (Bow) +10 and a Bow with 12 Arrows</li>
@@ -64,22 +64,17 @@
 let item = await game.wfrp4e.utility.find(c.name, c.type)
 if (item)
 {
+let equip = item.system.tags.has("equippable");
 item = item.toObject()
-equip(item);
-items.push(mergeObject(item, (c.diff || {})))
+if (equip)
+{
+item.system.equipped.value = true;
+}
+items.push(foundry.utils.mergeObject(item, (c.diff || {})))
 }
 else
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [ebDQH0MdGAG02CHl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ebDQH0MdGAG02CHl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ebDQH0MdGAG02CHl.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ebDQH0MdGAG02CHl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ebDQH0MdGAG02CHl.js
@@ -3,12 +3,12 @@
 data.system.location.key = this.item.system.location.key
 if (this.item.system.location.key == "rArm")
 {
-data.system.location.value = "Right Hand"
+data.system.location.value = "Main Droite"
 data.system.location.key = "rHand"
 }
 else if (this.item.system.location.key == "lArm")
 {
-data.system.location.value = "Left Hand"
+data.system.location.value = "Main Gauche"
 data.system.location.key = "lHand"
 }
 this.actor.createEmbeddedDocuments("Item", [data])

📝 Unterschiede in [ed7Sud9HM3uB2j6b.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ed7Sud9HM3uB2j6b.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ed7Sud9HM3uB2j6b.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ed7Sud9HM3uB2j6b.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ed7Sud9HM3uB2j6b.js
@@ -1,7 +1,7 @@
-ChatMessage.create({content : "<em>Yield or die!</em>", speaker : ChatMessage.getSpeaker({token: this.actor.getActiveTokens()[0]?.document, actor: this.actor})}, {chatBubble : true})
+ChatMessage.create({content : "<em>CÃ©der ou Mourir!</em>", speaker : ChatMessage.getSpeaker({token: this.actor.getActiveTokens()[0]?.document, actor: this.actor})}, {chatBubble : true})
 let item = await fromUuid("Compendium.wfrp4e-core.items.pTorrE0l3VybAbtn")
 let data = item.toObject();
 data.system.specification.value = 2;
-this.script.scriptNotification("Adding " + data.name);
+this.script.scriptNotification("Ajout de " + data.name);
 await this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id});
 game.wfrp4e.utility.postFear(2, this.actor.prototypeToken.name)

📝 Unterschiede in [egDtqMxe3iekc6hv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/egDtqMxe3iekc6hv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/egDtqMxe3iekc6hv.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/egDtqMxe3iekc6hv.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/egDtqMxe3iekc6hv.js
@@ -1,6 +1,6 @@
 let trait = args.opposedTest.attackerTest.item
 let woundLossEffect = this.item.effects.get("7Amhi75wLv0PvGjd")
-if (trait && trait.name.includes("Bite") && woundLossEffect)
+if (trait && trait.name.includes("Morsure") && woundLossEffect)
 {
 args.actor.applyEffect({effectUuids : woundLossEffect.uuid})
 }

📝 Unterschiede in [eh1J3s0s4A2AxoFp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/eh1J3s0s4A2AxoFp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/eh1J3s0s4A2AxoFp.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/eh1J3s0s4A2AxoFp.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/eh1J3s0s4A2AxoFp.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.Item.8pVzgPkgWpTJvfhG");
 let data = item.toObject();
-data.name += " (Enemy)";
+data.name += " (Ennemi)";
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})

📝 Unterschiede in [ekjJQHyMbZT2vqdc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ekjJQHyMbZT2vqdc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ekjJQHyMbZT2vqdc.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ekjJQHyMbZT2vqdc.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ekjJQHyMbZT2vqdc.js
@@ -1,9 +1,9 @@
 let uses = this.item.getFlag("wfrp4e", "uses") || 0;
 uses++;
-this.script.scriptNotification(`Used ${uses} times`)
+this.script.scriptNotification(`Utilisé ${uses} fois`)
 this.item.setFlag("wfrp4e", "uses", uses);
 if (uses >= 3)
 {
 this.effect.update({"flags.wfrp4e.applicationData.type" : "other"})
-this.script.scriptNotification(`Used up`);
+this.script.scriptNotification(`Utilisé`);
 }

📝 Unterschiede in [eqxE7nBO13yJS7hc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/eqxE7nBO13yJS7hc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/eqxE7nBO13yJS7hc.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/eqxE7nBO13yJS7hc.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/eqxE7nBO13yJS7hc.js
@@ -1,4 +1,4 @@
 let roll = (await new Roll("1d10").roll())
-roll.toMessage({flavor: "Wounds Healed", speaker : {alias : this.actor.name}})
+roll.toMessage({flavor: " Blessures soign√©es", speaker : {alias : this.actor.name}})
 this.actor.modifyWounds(roll.total)
 this.actor.hasCondition("bleeding")?.delete();

📝 Unterschiede in [ezGqDoC9hNRBnFTB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ezGqDoC9hNRBnFTB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ezGqDoC9hNRBnFTB.js:0) (15 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ezGqDoC9hNRBnFTB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ezGqDoC9hNRBnFTB.js
@@ -1,14 +1,5 @@
-let choices = await Promise.all([game.wfrp4e.utility.findItemId("1zaqojk0Oq1m8vYv"), game.wfrp4e.utility.findItemId("zIuarD5mB0EF0ji0")])
-let items = await game.wfrp4e.apps.ItemDialog.create(choices, 1, "Choose a Weapon")
+let choices = await Promise.all([warhammer.utility.findItemId("1zaqojk0Oq1m8vYv"), warhammer.utility.findItemId("zIuarD5mB0EF0ji0")])
+let items = await game.wfrp4e.apps.ItemDialog.create(choices, 1, "Choisissez a Weapon")
 items = items.map(i => i.toObject())
-items.forEach(i => equip(i))
+items.forEach(i => i.system.equipped.value = true);
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.data.worn.value = true
-else if (item.type == "weapon")
-item.data.equipped = true
-else if (item.type == "trapping" && item.data.trappingType.value == "clothingAccessories")
-item.data.worn = true
-}

📝 Unterschiede in [f062aa2BNClx08D6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/f062aa2BNClx08D6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/f062aa2BNClx08D6.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/f062aa2BNClx08D6.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/f062aa2BNClx08D6.js
@@ -5,7 +5,7 @@
 let toughnessLost = parseInt(this.effect.sourceTest.result.SL)
 let currentModifier = this.actor.characteristics.t.modifier
 await this.actor.update({ "system.characteristics.t.modifier": currentModifier - toughnessLost })
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> lost ${toughnessLost} Toughness`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> perd ${toughnessLost} points d'Endurance`)
 if (this.actor.system.characteristics.t.value <= 0)
 {
 this.actor.addCondition("dead");

📝 Unterschiede in [f29Pv6TQtgILxt1h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/f29Pv6TQtgILxt1h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/f29Pv6TQtgILxt1h.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/f29Pv6TQtgILxt1h.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/f29Pv6TQtgILxt1h.js
@@ -4,8 +4,8 @@
 if (args.test.options.fieldDressing && args.test.result.reversed)
 wounds = this.actor.characteristics.int.bonus + Math.min(1, Number(args.test.result.SL))
 args.test.result.woundsHealed = wounds
-args.test.result.other.push(`<b>${this.actor.name}</b> healed <b>${wounds}</b> wounds of the patient.`)
+args.test.result.other.push(`<b>${this.actor.name}</b> soigne <b>${wounds}</b> Blessures du patient.`)
 }
 else if (this.actor.characteristics.int.bonus + args.test.result.SL < 0)
-args.test.result.other.push(`The patient contracts a @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Minor Infection}.`)
+args.test.result.other.push(`Le patient contracte un @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Infection Mineure}.`)
 }

📝 Unterschiede in [f5Mp3kXwCFdPkW6N.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/f5Mp3kXwCFdPkW6N.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/f5Mp3kXwCFdPkW6N.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/f5Mp3kXwCFdPkW6N.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/f5Mp3kXwCFdPkW6N.js
@@ -1 +1 @@
-return args.skill?.name != "Entertain (Sing)" && args.skill?.name != "Entertain (Singing)" && !args.skill?.name.includes("Language");
+return args.skill?.name != "Divertissement (Chant)" && args.skill?.name != "Divertissement (Chanter)" && !args.skill?.name.includes("Langue");

📝 Unterschiede in [fEFfHFeJxkR0aIJK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fEFfHFeJxkR0aIJK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fEFfHFeJxkR0aIJK.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/fEFfHFeJxkR0aIJK.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/fEFfHFeJxkR0aIJK.js
@@ -1,4 +1,4 @@
 if (args.opposedTest.result.differenceSL >= 0 && args.opposedTest.result.differenceSL <= 3 && args.opposedTest.result.winner == "attacker")
 {
-this.script.scriptMessage(`Everyone within 20 feet loses 1 Wound and makes a <strong>Difficult (-10) Endurance</strong> or gains @Condition[Deafened]`, {blind : true,  whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`Tous ceux dans un rayon de 7 mètres perde 1 Point de Blessure et doivent faire un Test de <strong> Résistance Difficile (-10)</strong> ou recevoir l'état gains @Condition[Assourdi]`, {blind : true,  whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [fP2edYbj6QjPPAjL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fP2edYbj6QjPPAjL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fP2edYbj6QjPPAjL.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/fP2edYbj6QjPPAjL.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/fP2edYbj6QjPPAjL.js
@@ -1 +1 @@
-return ["Charm Animal", "Endurance", "Outdoor Survival"].includes(args.skill?.name)
+return ["Emprise sur les animaux", "Résistance", "Survie en extérieur"].includes(args.skill?.name)

📝 Unterschiede in [fYLSe6CrYciap5y8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fYLSe6CrYciap5y8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fYLSe6CrYciap5y8.js:0) (17 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/fYLSe6CrYciap5y8.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/fYLSe6CrYciap5y8.js
@@ -10,7 +10,7 @@
 "wp" : 0,
 "fel" : 0
 }
-let skills = ["Consume Alcohol", "Row", "Sail", "Swim"]
+let skills = [game.i18n.localize("NAME.ConsumeAlcohol"), game.i18n.localize("NAME.Row"), game.i18n.localize("NAME.Sail"), game.i18n.localize("NAME.Swim")]
 let skillAdvancements = [10, 10, 10, 10]
 let talents = []
 let trappings = []
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,22 +53,13 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [feMPZhhFeXRtKdKY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/feMPZhhFeXRtKdKY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/feMPZhhFeXRtKdKY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/feMPZhhFeXRtKdKY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/feMPZhhFeXRtKdKY.js
@@ -6,5 +6,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Aucun restant!", "error")
 }

📝 Unterschiede in [fiF9sM5UpcHMYa33.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fiF9sM5UpcHMYa33.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fiF9sM5UpcHMYa33.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/fiF9sM5UpcHMYa33.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/fiF9sM5UpcHMYa33.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.vMYEkrWj0ip6ZOdv");
 let data = item.toObject();
-data.name += " (Poison, Disease, Chaos)"
+data.name += " (Poison, Maladie, Chaos)"
 this.actor.createEmbeddedDocuments("Item", Array(this.effect.sourceTest.result.overcast.usage.other.current).fill(data), {fromEffect: this.effect.id})

📝 Unterschiede in [ft0LaRWZT5WtnptP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ft0LaRWZT5WtnptP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ft0LaRWZT5WtnptP.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ft0LaRWZT5WtnptP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ft0LaRWZT5WtnptP.js
@@ -2,11 +2,11 @@
 if (advantage > 0)
 {
 await this.actor.setAdvantage(0);
-this.script.scriptNotification("Advantage Subtracted")
+this.script.scriptNotification("Avantage soustrait")
 }
 else
 {
-return this.script.scriptNotification("Not enough Advantage!", "error")
+return this.script.scriptNotification("Pas assez d'Avantages!", "error")
 }
 let test = await this.actor.setupTrait(this.item, {fields : {slBonus : advantage}})
 await test.roll();

📝 Unterschiede in [fzTB7t3x4bLmAXji.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fzTB7t3x4bLmAXji.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fzTB7t3x4bLmAXji.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/fzTB7t3x4bLmAXji.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/fzTB7t3x4bLmAXji.js
@@ -1,5 +1,5 @@
 let roll = await new Roll("1d10 + 1").roll()
 await roll.toMessage(this.script.getChatData());
-this.script.scriptNotification(`Healed ${roll.total} Wounds`)
+this.script.scriptNotification(`Soins de ${roll.total} Blessures`)
 this.actor.corruptionDialog("moderate")
 await this.actor.modifyWounds(roll.total)

📝 Unterschiede in [g07HI7vyqiFXPB0o.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/g07HI7vyqiFXPB0o.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/g07HI7vyqiFXPB0o.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/g07HI7vyqiFXPB0o.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/g07HI7vyqiFXPB0o.js
@@ -5,8 +5,8 @@
 if (test.failed)
 {
 this.actor.addCondition("poisoned", 2)
-this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> has gained 2 @Condition[Poisoned] Conditions.</p>
-<p>Any being with the Bestial Creature Trait that bites them and takes damage will not bite them again during a hostile encounter, though the creature may still attack them in other ways.</p>`,
+this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> reçoit 2 états @Condition[Empoisonné].</p>
+<p>Toute créature avec le Trait Bestial qui le mord et provoque des dégats ne le mordra pas à nouveau durant un combat, la créature pouvant toutefois attaquer avec d'autres méthodes si disponibles..</p>`,
 {
 whisper: ChatMessage.getWhisperRecipients("GM"),
 blind: true
@@ -16,12 +16,12 @@
 else if (test.succeeded)
 {
 // Don't attempt to add Corrosive Blood if actor already has it
-const hasCorrosiveBlood = this.actor.has("Corrosive Blood")
+const hasCorrosiveBlood = this.actor.has("Sang corrosif")
 if (hasCorrosiveBlood !== undefined) return
 let item = await fromUuid("Compendium.wfrp4e-core.items.M5QSWOYt2Rbv2yxW")
 let data = item.toObject()
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})
 const duration = 3 + parseInt(test.result.SL)
-this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> gains the Corrosive Blood Trait for ${duration} rounds.</p>`,
+this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> gagne le Trait Sang Corrosif pour ${duration} rounds.</p>`,
 { whisper: ChatMessage.getWhisperRecipients("GM"), blind: true })
 }

📝 Unterschiede in [g0SzfsLyW7aD2F19.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/g0SzfsLyW7aD2F19.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/g0SzfsLyW7aD2F19.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/g0SzfsLyW7aD2F19.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/g0SzfsLyW7aD2F19.js
@@ -3,17 +3,17 @@
 let tests = this.item.system.tests.value
 let name = this.item.name
 // If name already specifies, make sure tests value reflects that
-if (name.includes("("))
+if (name.includes("(") && !name.toLowerCase().includes("(any)"))
 {
 let group = name.split("(")[1].split(")")[0]
 tests = `${tests.split("(")[0].trim()} (${group})`
 }
-else if (!name.includes("("))
+else
 {
-let value = await ValueDialog.create("Enter Etiquette Group", this.effect.name);
+let value = await ValueDialog.create({text : "Enter Etiquette Group", title : this.effect.name});
 if (value)
 {
-name = this.item.name + ` (${value})`;
+name = `${name.split("(")[0].trim()} (${value})`
 tests = this.item.system.tests.value.replace("Social Group", value);
 }
 }

📝 Unterschiede in [g4t56A09yrpZaJQ2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/g4t56A09yrpZaJQ2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/g4t56A09yrpZaJQ2.js:0) (10 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/g4t56A09yrpZaJQ2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/g4t56A09yrpZaJQ2.js
@@ -5,12 +5,11 @@
 amberTalons.system.equipped = true;
 amberTalons.system.qualities.value.push({name : "magical"})
 amberTalons.effects.push({
-label : "Amber Talons",
+name : "Amber Talons",
 transfer: false,
-icon : "modules/wfrp4e-core/icons/spells/amber-talons.png" ,
-flags : {
-wfrp4e : {
-applicationData : {
+img : "modules/wfrp4e-core/icons/spells/amber-talons.png" ,
+system: {
+transferData : {
 documentType : "Item"
 },
 scriptData : [{
@@ -18,6 +17,5 @@
 script : "if (args.totalWoundLoss >= 1)\n{ \n    args.actor.addCondition(\"bleeding\")\n}"
 }]
 }
-}
 })
 this.actor.createEmbeddedDocuments("Item", [amberTalons], {fromEffect: this.effect.id})

📝 Unterschiede in [gKIPujyuFSn0No9v.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/gKIPujyuFSn0No9v.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/gKIPujyuFSn0No9v.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/gKIPujyuFSn0No9v.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/gKIPujyuFSn0No9v.js
@@ -2,4 +2,4 @@
 {
 e.update({disabled: false})
 }
-this.script.scriptNotification("Reset Powers")
+this.script.scriptNotification("RÃ©-initialiser les pouvoirs")

📝 Unterschiede in [gKPL3t4vlZAsvtGr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/gKPL3t4vlZAsvtGr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/gKPL3t4vlZAsvtGr.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/gKPL3t4vlZAsvtGr.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/gKPL3t4vlZAsvtGr.js
@@ -1 +1 @@
-return args.skill?.name == "Stealth (Underground)"
+return args.skill?.name == "DiscrÃ©tion (Souterrains)"

📝 Unterschiede in [gMIenSmLklAkB2Zm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/gMIenSmLklAkB2Zm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/gMIenSmLklAkB2Zm.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/gMIenSmLklAkB2Zm.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/gMIenSmLklAkB2Zm.js
@@ -1,6 +1,6 @@
 if (isNaN(parseInt(this.item.system.specification.value)))
 {
-let value = await ValueDialog.create("Enter Venom Strength", this.effect.name, "", Object.values(game.wfrp4e.config.difficultyNames));
+let value = await ValueDialog.create({text : "Enter Venom Strength", title : this.effect.name}, "", Object.values(game.wfrp4e.config.difficultyNames));
 if (value)
 {
 this.item.updateSource({"system.specification.value" : value});

📝 Unterschiede in [goz8yTlMozlsz3uY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/goz8yTlMozlsz3uY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/goz8yTlMozlsz3uY.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/goz8yTlMozlsz3uY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/goz8yTlMozlsz3uY.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Strength';
 const difficulty = 'easy';
 const target = 10;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [groEX1wJ9l00PkDF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/groEX1wJ9l00PkDF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/groEX1wJ9l00PkDF.js:0) (16 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/groEX1wJ9l00PkDF.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/groEX1wJ9l00PkDF.js
@@ -6,10 +6,10 @@
 const target = canvas.scene.tokens.get(targetId);
 if (turns > 0) {
 this.effect.setFlag("wfrp4e", "turns", turns);
-return this.script.scriptMessage(`<p><b>${speaker.alias}</b> continues wrapping itself around <b>${target.name}</b>. It will be able to start crushin in ${turns} turns.</p>`);
+return this.script.message(`<p><b>${speaker.alias}</b> continue de s'enrouler autour <b>${target.name}</b>. Il pourra commencer à écraser dans ${turns} tours.</p>`);
 }
 if (this.actor.items.find(i => i.type === "extendedTest" && i.name === this.effect.name)) {
-this.script.scriptMessage(`<p><b>${speaker.alias}</b> can resume crushing <b>${target.name}</b> with the Extended Test.</p>`);
+this.script.message(`<p><b>${speaker.alias}</b> peut reprenre son écrasement <b>${target.name}</b> avec le Test Etendu.</p>`);
 return;
 }
 const extendedTestData = {
@@ -34,13 +34,12 @@
 };
 const extendedTests = await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});
 const extendedTest = extendedTests[0];
-this.script.scriptMessage(`<p><b>${speaker.alias}</b> finished wrapping itself around <b>${target.name}</b>. It can now begin crushing via the @UUID[${extendedTest.uuid}] Extended Test.</p>`);
+this.script.message(`<p><b>${speaker.alias}</b> a fini de s'enrouler autour de <b>${target.name}</b>. Il peut maintenant écraser via le Test Etendu @UUID[${extendedTest.uuid}].</p>`);
 let effect = {
 name: extendedTest.name,
-icon: extendedTest.img,
-flags: {
-wfrp4e: {
-applicationData: {
+img: extendedTest.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -53,7 +52,7 @@
 const speaker = ChatMessage.getSpeaker({actor: this.actor});
 const targetId = effect.getFlag("wfrp4e", "target");
 const target = canvas.scene.tokens.get(targetId);
-this.script.scriptMessage(\`<p><b>${speaker.alias}</b> crushed the <b>${target.name}</b>. Boat shatters, reduced to a mass of flotsam.</p>\`);
+this.script.message(\`<p><b>${speaker.alias}</b> écrase <b>${target.name}</b>. Le bateau et broyé, réduit à une masse de déchets flottants.</p>\`);
 await effect.delete();
 `,
 trigger: "deleteEffect"
@@ -61,5 +60,4 @@
 ]
 }
 }
-}
 await extendedTests[0].createEmbeddedDocuments("ActiveEffect", [effect]);

📝 Unterschiede in [h766UvswLCsxcMow.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/h766UvswLCsxcMow.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/h766UvswLCsxcMow.js:0) (21 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/h766UvswLCsxcMow.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/h766UvswLCsxcMow.js
@@ -12,7 +12,7 @@
 }
 let skills = ["Charm", "Intimidate", "Melee (Basic)"]
 let skillAdvancements = [7, 60, 7]
-let talents = ["Menacing", "Shadow"]
+let talents = ["Mena√ßant", "Ombres"]
 let traits = ["Distracting"]
 let trappings = []
 let items = [];
@@ -46,7 +46,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 const traitRegex = /(?:,?(.+?)(\+?\d{1,2}\+?)?\s*?(?:\((.+?)\)\s*(\+?\d{1,2})?|,|$))/gm
@@ -62,7 +62,7 @@
 }
 catch { }
 if (!traitItem) {
-ui.notifications.warn(`Could not find ${trait}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trait}`, {permanent : true})
 }
 traitItem = traitItem.toObject()
 if (Number.isNumeric(traitVal))
@@ -80,12 +80,12 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 for (let spell of spells)
@@ -98,18 +98,9 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${spell}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${spell}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.worn = true
-else if (item.type == "weapon")
-item.equipped = true
-else if (item.type == "trapping" && item.trappingType?.value == "clothingAccessories")
-item.worn = true
-}

📝 Unterschiede in [hA8PzeiCsHqqlUZm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hA8PzeiCsHqqlUZm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hA8PzeiCsHqqlUZm.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hA8PzeiCsHqqlUZm.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hA8PzeiCsHqqlUZm.js
@@ -1,2 +1,2 @@
 this.actor.createEmbeddedDocuments("ActiveEffect", [game.wfrp4e.config.symptomEffects["nausea"]])
-this.script.scriptMessage(`Gains @Condition[Nausea] for [[1d10]] hours`, {whisper: ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`Gaine de @Condition[Naus√©e] pour [[1d10]] heures`, {whisper: ChatMessage.getWhisperRecipients("GM")})

📝 Unterschiede in [hCzxUyO6mjLNIpaM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hCzxUyO6mjLNIpaM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hCzxUyO6mjLNIpaM.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hCzxUyO6mjLNIpaM.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hCzxUyO6mjLNIpaM.js
@@ -1,4 +1,4 @@
 let woundsGained = Math.min(args.totalWoundLoss, args.actor.status.wounds.value)
 woundsGained = Math.floor(woundsGained / 2)
 args.attacker.update({ "system.status.wounds.value": args.attacker.status.wounds.value + woundsGained })
-this.script.scriptMessage(`Gains ${woundsGained} Wounds`)
+this.script.scriptMessage(`Récupération de ${woundsGained} Blessures`)

📝 Unterschiede in [hDC6lroDEPVBituR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hDC6lroDEPVBituR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hDC6lroDEPVBituR.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hDC6lroDEPVBituR.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hDC6lroDEPVBituR.js
@@ -3,9 +3,9 @@
 if (test.failed)
 {
 this.actor.update({"system.status.corruption.value" : parseInt(this.actor.status.corruption.value) + 1})
-this.script.scriptMessage("Gained a Corruption point", {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage("Gagne un Point de Corruption", {whisper : ChatMessage.getWhisperRecipients("GM")})
 if (test.result.roll % 11 == 0 || test.result.roll == 100)
 {
-this.script.scriptMessage(`<strong>Fumble</strong>: immediately gain 1 @Table[mutatemental]{Mental Mutation}, and may not take a Short-term Ambition for the next [[1d10]] weeks.`, {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`<strong>Echec total</strong>: gain immédiat de 1 @Table[mutatemental]{Mutation Mentale}, et ne peut plus prendre d'Ambition à court-terme pour les [[1d10]] prochaines weeks.`, {whisper : ChatMessage.getWhisperRecipients("GM")})
 }
 }

📝 Unterschiede in [hR1qD2kpFHF8JT8h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hR1qD2kpFHF8JT8h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hR1qD2kpFHF8JT8h.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hR1qD2kpFHF8JT8h.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hR1qD2kpFHF8JT8h.js
@@ -1 +1 @@
-return args.skill?.name == "Language (Magick)"
+return args.skill?.name == "Langue (Magick)"

📝 Unterschiede in [hSImyYjL0CENTvXf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hSImyYjL0CENTvXf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hSImyYjL0CENTvXf.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hSImyYjL0CENTvXf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hSImyYjL0CENTvXf.js
@@ -1,4 +1,4 @@
-let test = await this.actor.setupSkill("Endurance", {fields : {difficulty : "difficult", appendTitle : ` - ${this.effect.name}`}});
+let test = await this.actor.setupSkill("Résistance", {fields : {difficulty : "difficult", appendTitle : ` - ${this.effect.name}`}});
 await test.roll();
 if (test.failed)
 {
@@ -14,7 +14,7 @@
 let damage = Math.floor(AP / 2);
 await item.system.damageItem(damage, [key]);
 }
-msg += `<p><strong>${item.name}</strong> AP reduced by half</p>`
+msg += `<p><strong>${item.name}</strong> PA divisé par 2</p>`
 }
 if (msg)
 {

📝 Unterschiede in [hYNWp75ggWSTht55.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hYNWp75ggWSTht55.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hYNWp75ggWSTht55.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hYNWp75ggWSTht55.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hYNWp75ggWSTht55.js
@@ -1,6 +1,6 @@
 if (args.test.result.hitloc.value != "head" && args.test.result.critical)
 {
 game.wfrp4e.utility.sleep(200).then(() => {
-this.script.scriptMessage("Can roll on the @Table[crithead]{Head Critical Hits} instead of the normal hit location")
+this.script.scriptMessage("Peut effectuer un jet sur the @Table[crithead]{Coups Critiques à la Tête} au lieu de la localisation normale")
 })
 }

📝 Unterschiede in [hhv7PrRdlf9sfC82.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hhv7PrRdlf9sfC82.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hhv7PrRdlf9sfC82.js:0) (17 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hhv7PrRdlf9sfC82.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hhv7PrRdlf9sfC82.js
@@ -10,7 +10,7 @@
 "wp" : 0,
 "fel" : 0
 }
-let skills = ["Cool", "Dodge"]
+let skills = ["Calme", "Esquive"]
 let skillAdvancements = [10, 10]
 let talents = ["Combat Reflexes"]
 let trappings = ["Leather Jack", "Leather Skullcap", "Leather Leggings", "Shield"]
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,22 +53,13 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [hmk8zV1LTElHUI8A.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hmk8zV1LTElHUI8A.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hmk8zV1LTElHUI8A.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hmk8zV1LTElHUI8A.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hmk8zV1LTElHUI8A.js
@@ -1,7 +1,7 @@
-let msg = `<b>${this.actor.prototypeToken.name}</b> loses 1 Wound.<br>`
+let msg = `<b>${this.actor.prototypeToken.name}</b> perd 1 Blessure.<br>`
 if (this.actor.status.wounds.value <= 1)
 {
-msg += `<b>${this.actor.prototypeToken.name}</b> goes unconscious.<br>`
+msg += `<b>${this.actor.prototypeToken.name}</b> tombe Inconscient.<br>`
 await this.actor.addCondition("unconscious")
 }
 this.script.scriptMessage(msg)

📝 Unterschiede in [hnsmzvcuiUYB065I.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hnsmzvcuiUYB065I.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hnsmzvcuiUYB065I.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hnsmzvcuiUYB065I.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hnsmzvcuiUYB065I.js
@@ -1 +1 @@
-this.actor.setupSkill(game.i18n.localize("NAME.Cool"), {appendTitle: ` - ${this.effect.name}`, context: { failure : "May not flee Combat"}}).then(test => test.roll())
+this.actor.setupSkill(game.i18n.localize("NAME.Cool"), {appendTitle: ` - ${this.effect.name}`, context: { failure : "Ne peut fuir les combats"}}).then(test => test.roll())

📝 Unterschiede in [hpwJRAhCsXTp9bd9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hpwJRAhCsXTp9bd9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hpwJRAhCsXTp9bd9.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/hpwJRAhCsXTp9bd9.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/hpwJRAhCsXTp9bd9.js
@@ -88,22 +88,17 @@
 let item = await game.wfrp4e.utility.find(c.name, c.type)
 if (item)
 {
+let equip = item.system.tags.has("equippable");
 item = item.toObject()
-equip(item);
-items.push(mergeObject(item, (c.diff || {})))
+if (equip)
+{
+item.system.equipped.value = true;
+}
+items.push(foundry.utils.mergeObject(item, (c.diff || {})))
 }
 else
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [i5AN97A7IOeygEFA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/i5AN97A7IOeygEFA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/i5AN97A7IOeygEFA.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/i5AN97A7IOeygEFA.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/i5AN97A7IOeygEFA.js
@@ -1,7 +1,7 @@
 if (args.applyAP && args.modifiers.ap.metal)
 {
 args.modifiers.ap.ignored += args.modifiers.ap.metal
-args.modifiers.other.push({value : args.modifiers.ap.metal, label : this.effect.name, details : "Add Metal AP to Damage" })
-args.modifiers.ap.details.push("<strong>" + this.effect.name + "</strong>: Ignore Metal (" + args.modifiers.ap.metal + ")");
+args.modifiers.other.push({value : args.modifiers.ap.metal, label : this.effect.name, details : "Ajout les PA Métalliques aux Dommages" })
+args.modifiers.ap.details.push("<strong>" + this.effect.name + "</strong>: Ignore le métal (" + args.modifiers.ap.metal + ")");
 args.modifiers.ap.metal = 0
 }

📝 Unterschiede in [iM6JLF8jDXMViReZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iM6JLF8jDXMViReZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iM6JLF8jDXMViReZ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/iM6JLF8jDXMViReZ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/iM6JLF8jDXMViReZ.js
@@ -1 +1 @@
-return !["Pick Lock", "Sleight of Hand", "Channelling (Ulgu)"].includes(args.skill?.name)
+return !["Crochetage", "Escamotage", "Focalisation (Ulgu)"].includes(args.skill?.name)

📝 Unterschiede in [iMu8BZ7eHMAbPEO1.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iMu8BZ7eHMAbPEO1.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iMu8BZ7eHMAbPEO1.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/iMu8BZ7eHMAbPEO1.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/iMu8BZ7eHMAbPEO1.js
@@ -1,3 +1,3 @@
 let healed = args.totalWoundLoss
-this.script.scriptMessage(`<b>this.actor.prototypeToken.name</b> healed ${healed} Wounds`);
+this.script.scriptMessage(`<b>this.actor.prototypeToken.name</b> Gu√©rison de ${healed} Blessures`);
 this.actor.modifyWounds(healed)

📝 Unterschiede in [iNAQJa5HyaEckknX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iNAQJa5HyaEckknX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iNAQJa5HyaEckknX.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/iNAQJa5HyaEckknX.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/iNAQJa5HyaEckknX.js
@@ -7,7 +7,7 @@
 if (spells.length)
 {
 let chosen = spells[Math.floor(CONFIG.Dice.randomUniform() * spells.length)]
-this.script.scriptMessage(`Loses access to <strong>${chosen.name}</strong>`)
+this.script.scriptMessage(`Ne se rappelle plus du sort <strong>${chosen.name}</strong>`)
 chosen.update({name : chosen.name += " (LOST)"})
 }
 }

📝 Unterschiede in [iO2hCDwyQ7v4qrOI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iO2hCDwyQ7v4qrOI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iO2hCDwyQ7v4qrOI.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/iO2hCDwyQ7v4qrOI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/iO2hCDwyQ7v4qrOI.js
@@ -3,8 +3,8 @@
 let staunch =  ~~args.test.result.SL + 1
 if (args.test.options.fieldDressing && args.test.result.reversed)
 staunch =  Math.min(1, Number(args.test.result.SL)) + 1
-args.test.result.other.push(`<b>${this.actor.name}</b> removed <b>${staunch}</b> Bleeding conditions from the patient.`)
+args.test.result.other.push(`<b>${this.actor.name}</b> supprime <b>${staunch}</b> Etats HÃ©morragiques du patient.`)
 }
 else if (this.actor.characteristics.int.bonus + args.test.result.SL < 0)
-args.test.result.other.push(`The patient contracts a @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Minor Infection}.`)
+args.test.result.other.push(`Le patient contracte une @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Infection Mineure}.`)
 }

📝 Unterschiede in [iT3C15fMyQrj1RmG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iT3C15fMyQrj1RmG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iT3C15fMyQrj1RmG.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/iT3C15fMyQrj1RmG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/iT3C15fMyQrj1RmG.js
@@ -1,4 +1,4 @@
-if (this.actor.has("Undead") && this.actor.has("Ethereal"))
+if (this.actor.has("Mort-vivant") && this.actor.has("Ethereal"))
 {
 this.actor.setupSkill(game.i18n.localize("NAME.Cool"), {skipTargets: true, appendTitle :  " - " + this.effect.name}).then(async test => {
 await test.roll();

📝 Unterschiede in [id9ZdkERMZnZTWXt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/id9ZdkERMZnZTWXt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/id9ZdkERMZnZTWXt.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/id9ZdkERMZnZTWXt.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/id9ZdkERMZnZTWXt.js
@@ -1,6 +1,6 @@
 if (args.extendedTest?.getFlag("wfrp4e", "fear"))
 {
-this.script.scriptNotification("Immune to Fear");
+this.script.scriptNotification("Immunisé à la Peur");
 args.extendedTest.delete();
 args.abort = true;
 }

📝 Unterschiede in [imKVsCy8rya2gkwO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/imKVsCy8rya2gkwO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/imKVsCy8rya2gkwO.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/imKVsCy8rya2gkwO.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/imKVsCy8rya2gkwO.js
@@ -5,12 +5,12 @@
 await this.actor.removeSystemEffect("consumealcohol3")
 await this.actor.removeSystemEffect("stinkingdrunk1")
 // The drinker is thereafter Fatigued
-// for a number of hours equal to 10 minus their Toughness Bonus â€”
+// for a number of hours equal to 10 minus their Toughness Bonus —
 // nothing but time and rest can eliminate this penalty.
 await this.actor.addCondition("fatigued")
 const duration = 10 - parseInt(this.actor.system.characteristics.t.bonus)
 this.effect.updateSource({"duration.rounds" : duration});
-this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> has lost all alcohol related penalties and gains the Fatigued Condition for ${duration} hours.</p>`,
+this.script.scriptMessage(`<p><strong>${this.actor.prototypeToken.name}</strong> ne souffre des pénalités dues à l'alcool et reçoit 1 état Fatigué pour ${duration} heures.</p>`,
 {
 whisper: ChatMessage.getWhisperRecipients("GM"),
 blind: true

📝 Unterschiede in [inPxRSx0CDj1nwAm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/inPxRSx0CDj1nwAm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/inPxRSx0CDj1nwAm.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/inPxRSx0CDj1nwAm.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/inPxRSx0CDj1nwAm.js
@@ -1,4 +1,4 @@
-if (args.test.result.fumble && !this.actor.itemTypes.talent.find(i => i.name == "Arcane Magic (Fire)"))
+if (args.test.result.fumble && !this.actor.itemTypes.talent.find(i => i.name == "Magie des Arcanes (Feu)"))
 {
 this.actor.addCondition("ablaze");
 }

📝 Unterschiede in [iuSoKntfJ4eAPafQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iuSoKntfJ4eAPafQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iuSoKntfJ4eAPafQ.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/iuSoKntfJ4eAPafQ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/iuSoKntfJ4eAPafQ.js
@@ -1,6 +1,6 @@
-let spells = await warhammer.utility.findAllItems("spell", "Loading Spells");
-spells = spells.filter(s => ["fire", "heavens", "beasts", "shadow", "light", "life", "death", "metal"].includes(s.system.lore.value)).sort((a, b) => a.system.lore.value > b.system.lore.value ?  1 : -1)
-let choice = await ItemDialog.create(spells, 1, "Choose Spell");
+let spells = await warhammer.utility.findAllItems("spell", "Chargement des sorts");
+spells = spells.filter(s => ["feu", "cieux", "bêtes", "ombres", "lumière", "vie", "mort", "métal"].includes(s.system.lore.value)).sort((a, b) => a.system.lore.value > b.system.lore.value ?  1 : -1)
+let choice = await ItemDialog.create(spells, 1, "Choisir un sort");
 if (choice[0])
 {
 this.actor.createEmbeddedDocuments("Item", choice, {fromEffect: this.effect.id})

📝 Unterschiede in [j98hvy6r9G2Vjmid.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/j98hvy6r9G2Vjmid.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/j98hvy6r9G2Vjmid.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/j98hvy6r9G2Vjmid.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/j98hvy6r9G2Vjmid.js
@@ -1,12 +1,12 @@
 if (args.totalWoundLoss > 0)
 {
 args.opposedTest.result.other.push(
-`@Corruption[minor]{Minor Exposure to Corruption}`
+`@Corruption[minor]{Exposition Mineure à la Corruption}`
 )
 this.script.scriptMessage(
 `<strong>${this.effect.name}</strong>:
-@Corruption[minor]{Minor Exposure to Corruption} <br/>
-<strong>${args.actor.prototypeToken.name}</strong> must take an
-<strong>Average (+20%) Corruption (Minor) Test</strong>`,
+@Corruption[minor]{Exposition Mineure à la Corruption} <br/>
+<strong>${args.actor.prototypeToken.name}</strong> doit réaliser un Test
+<strong>Accessible (+20%) de Corruption (Mineur)</strong>`,
 {whisper: ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [jFwema0iwzBphxie.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jFwema0iwzBphxie.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jFwema0iwzBphxie.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jFwema0iwzBphxie.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jFwema0iwzBphxie.js
@@ -3,4 +3,4 @@
 args.attacker.update({"system.status.wounds.value" : args.attacker.system.status.wounds.value + woundsGained})
 args.actor.addCondition("fatigued")
 args.attacker.hasCondition("fatigued")?.delete();
-this.script.scriptMessage(`<b>${args.attacker.prototypeToken.name}</b> gains ${woundsGained} Wounds`);
+this.script.scriptMessage(`<b>${args.attacker.prototypeToken.name}</b> gu√©ri de ${woundsGained} Blessures`);

📝 Unterschiede in [jGDk7avWFSnyFoql.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jGDk7avWFSnyFoql.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jGDk7avWFSnyFoql.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jGDk7avWFSnyFoql.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jGDk7avWFSnyFoql.js
@@ -4,5 +4,5 @@
 {
 await broken.delete();
 this.actor.createEmbeddedDocuments("Item", [item], {fromEffect: this.effect.id})
-this.script.scriptNotification(`Removed ${broken.name}, added ${item.name} (${Math.ceil(CONFIG.Dice.randomUniform() * 10)} Rounds)`)
+this.script.scriptNotification(`Suppression de ${broken.name}, ajout de ${item.name} (${Math.ceil(CONFIG.Dice.randomUniform() * 10)} Rounds)`)
 }

📝 Unterschiede in [jHgxpe6TJDlP3oTn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jHgxpe6TJDlP3oTn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jHgxpe6TJDlP3oTn.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jHgxpe6TJDlP3oTn.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jHgxpe6TJDlP3oTn.js
@@ -1,6 +1,6 @@
-let spells = await warhammer.utility.findAllItems("spell", "Loading Spells");
+let spells = await warhammer.utility.findAllItems("spell", "Chargement des sorts");
 spells = spells.filter(s => ["slaanesh"].includes(s.system.lore.value))
-let choice = await ItemDialog.create(spells, 1, "Choose Spell");
+let choice = await ItemDialog.create(spells, 1, "Choisir un sort");
 if (choice[0])
 {
 this.item.updateSource({name : this.item.name + ` (${choice[0].name})`})

📝 Unterschiede in [jObJanFoev4N6ZRv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jObJanFoev4N6ZRv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jObJanFoev4N6ZRv.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jObJanFoev4N6ZRv.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jObJanFoev4N6ZRv.js
@@ -1,2 +1,2 @@
 if (!args.opposedTest.attackerTest.item?.system?.isMagical)
-args.abort = `<strong>${this.effect.name}</strong>: Ignored`
+args.abort = `<strong>${this.effect.name}</strong>: Ignor√©`

📝 Unterschiede in [jW87rmQLtROdVEhW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jW87rmQLtROdVEhW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jW87rmQLtROdVEhW.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jW87rmQLtROdVEhW.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jW87rmQLtROdVEhW.js
@@ -1,5 +1,5 @@
 if (["orc", "ork", "goblin", "hobgoblin", "snotling", "greenskin"].includes(args.opposedTest.defender.details.species.value.toLowerCase()))
 {
 args.addImpact = true
-args.opposedTest.result.other.push("<b>Rune of Goblin Bane</b>: Impact Added")
+args.opposedTest.result.other.push("<b>Rune de Banissement de Gobelin</b>: Ajout d'Impact")
 }

📝 Unterschiede in [jXbrIGxznqf1SNxZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jXbrIGxznqf1SNxZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jXbrIGxznqf1SNxZ.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jXbrIGxznqf1SNxZ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jXbrIGxznqf1SNxZ.js
@@ -1,2 +1,2 @@
 const speaker = ChatMessage.getSpeaker({actor: this.actor});
-this.script.scriptMessage(`<p><b>${speaker.alias}</b> is Immersed within a Sea Elemental and suffers from @UUID[Compendium.wfrp4e-core.journals.JournalEntry.NS3YGlJQxwTggjRX.JournalEntryPage.WCivInLZrqEtZzF4#drowning-and-suffocation]{Suffocation}</p><p>They may attempt to escape by freeing themselves from the @Condition[Entangled} Condition as if they were @UUID[Compendium.wfrp4e-core.journals.JournalEntry.NS3YGlJQxwTggjRX.JournalEntryPage.wmA76Q2zJJ9HrkvA#grappling]{Grappled} by the Sea Elemental, making an <b>Opposed Strength Test</b> against its Strength of 59.</p>`);
+this.script.scriptMessage(`<p><b>${speaker.alias}</b> est immergé dans la Elémentair de Mer et subit la @UUID[Compendium.wfrp4e-core.journals.JournalEntry.NS3YGlJQxwTggjRX.JournalEntryPage.WCivInLZrqEtZzF4#drowning-and-suffocation]{Suffocation}</p><p>Il peut essayer de s'échapperen s"évadant de l'Etat @Condition[Entravé} comme si il était @UUID[Compendium.wfrp4e-core.journals.JournalEntry.NS3YGlJQxwTggjRX.JournalEntryPage.wmA76Q2zJJ9HrkvA#grappling]{Grappled} par l'Elémentaire de Mer, en réalisant un  <b>Test Opposé de Force</b> contre une Force de 59.</p>`);

📝 Unterschiede in [jdS2u1tQPYeO55WI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jdS2u1tQPYeO55WI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jdS2u1tQPYeO55WI.js:0) (7 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jdS2u1tQPYeO55WI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jdS2u1tQPYeO55WI.js
@@ -37,7 +37,7 @@
 }
 if (msg)
 {
-this.script.scriptMessage(msg, {speaker : {alias : args.actor.name}});
+this.script.message(msg, {speaker : {alias : args.actor.name}});
 }
 }
 }
@@ -53,3 +53,8 @@
 {
 await args.actor.addCondition("poisoned");
 }
+if (type == "warpfire")
+{
+await this.actor.corruptionDialog("moderate")
+this.actor.applyEffect({effectUuids : this.item.effects.getName("Warpfire").uuid})
+}

📝 Unterschiede in [jsgLEVYvMieyYT6L.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jsgLEVYvMieyYT6L.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jsgLEVYvMieyYT6L.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/jsgLEVYvMieyYT6L.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/jsgLEVYvMieyYT6L.js
@@ -14,5 +14,5 @@
 }
 else
 {
-this.script.scriptNotification("No Token Image path configured. The image path should be set in the first line of this script.", "error");
+this.script.scriptNotification("Aucune image de Token configurée. Le chemin du token doit être configuré dans la première ligne de ce script.", "error");
 }

📝 Unterschiede in [k0AkkBLtE8oZhBwn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/k0AkkBLtE8oZhBwn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/k0AkkBLtE8oZhBwn.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/k0AkkBLtE8oZhBwn.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/k0AkkBLtE8oZhBwn.js
@@ -1,5 +1,5 @@
 if (isNaN(parseInt(this.item.system.specification.value))) {
-let value = await ValueDialog.create("Armoured Value", "Enter the Armoured value");
+let value = await ValueDialog.create({title : "Armoured Value", text : "Enter the Armoured value"});
 if (value) {
 this.item.updateSource({"system.specification.value" : value});
 }

📝 Unterschiede in [kYiDBPRKIokFkr4Z.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/kYiDBPRKIokFkr4Z.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/kYiDBPRKIokFkr4Z.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/kYiDBPRKIokFkr4Z.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/kYiDBPRKIokFkr4Z.js
@@ -1,4 +1,4 @@
-if (args.item.type  == "skill" && args.item.name == "Ranged (Bow)")
+if (args.item.type  == "skill" && args.item.name == "Projectiles (Arc)")
 {
 args.item.system.modifier.value += 20;
 }

📝 Unterschiede in [kiJ6AiaYVUjt6aV6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/kiJ6AiaYVUjt6aV6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/kiJ6AiaYVUjt6aV6.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/kiJ6AiaYVUjt6aV6.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/kiJ6AiaYVUjt6aV6.js
@@ -1,6 +1,6 @@
 teeth = await fromUuid("Compendium.wfrp4e-core.items.fBcZhOBn8IpoVqQ1")
 teeth = teeth.toObject();
 let roll = await new Roll("1d10").roll();
-roll.toMessage(this.script.getChatData({flavor : "Teeth Lost"}))
+roll.toMessage(this.script.getChatData({flavor : "Dents perdues"}))
 teeth.system.location.value = `${roll.total} ${teeth.system.location.value}`
 this.actor.createEmbeddedDocuments("Item", [teeth])

📝 Unterschiede in [kvaN100w0nBUlLbj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/kvaN100w0nBUlLbj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/kvaN100w0nBUlLbj.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/kvaN100w0nBUlLbj.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/kvaN100w0nBUlLbj.js
@@ -1,6 +1,6 @@
 let poisoned = this.actor.hasCondition("poisoned")
 if (poisoned)
 {
-this.script.scriptMessage("Immune to Poisoned")
+this.script.scriptMessage("Immunis√© aux Poisons")
 poisoned.delete()
 }

📝 Unterschiede in [lII4KMRblqwFBlsV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lII4KMRblqwFBlsV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lII4KMRblqwFBlsV.js:0) (21 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/lII4KMRblqwFBlsV.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/lII4KMRblqwFBlsV.js
@@ -10,7 +10,7 @@
 "wp" : 10,
 "fel" : 15
 }
-let skills = ["Channelling", "Charm", "Perform (Dancing)"]
+let skills = ["Focalisation", "Charm", "Perform (Dancing)"]
 let skillAdvancements = [0, 6, 3]
 let talents = ["Attractive", "Distract", "Mimic"]
 let traits = ["Distracting", "Flight (6)", "Spellcaster (Petty)"]
@@ -46,7 +46,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 const traitRegex = /(?:,?(.+?)(\+?\d{1,2}\+?)?\s*?(?:\((.+?)\)\s*(\+?\d{1,2})?|,|$))/gm
@@ -62,7 +62,7 @@
 }
 catch { }
 if (!traitItem) {
-ui.notifications.warn(`Could not find ${trait}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trait}`, {permanent : true})
 }
 traitItem = traitItem.toObject()
 if (Number.isNumeric(traitVal))
@@ -80,12 +80,12 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 for (let spell of spells)
@@ -98,18 +98,9 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${spell}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${spell}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.worn = true
-else if (item.type == "weapon")
-item.equipped = true
-else if (item.type == "trapping" && item.trappingType?.value == "clothingAccessories")
-item.worn = true
-}

📝 Unterschiede in [lOIHiAIDtj91kllN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lOIHiAIDtj91kllN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lOIHiAIDtj91kllN.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/lOIHiAIDtj91kllN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/lOIHiAIDtj91kllN.js
@@ -1,5 +1,5 @@
 const chanties = await WFRP_Utility.findAll('wfrp4e-soc.chanty');
-let choice = await ItemDialog.create(chanties, 1, "Choose Chanty");
+let choice = await ItemDialog.create(chanties, 1, "Choisissez Chanty");
 if (choice.length) {
 console.log(choice);
 this.actor.createEmbeddedDocuments("Item", choice, {fromEffect: this.effect.id});

📝 Unterschiede in [lOzkngzye4RmvALp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lOzkngzye4RmvALp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lOzkngzye4RmvALp.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/lOzkngzye4RmvALp.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/lOzkngzye4RmvALp.js
@@ -1,3 +1,3 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.DrNUTPeodEgpWTnT")
 this.actor.createEmbeddedDocuments("Item", [item], {fromEffect : this.effect.id});
-this.script.scriptNotification("Added " + item.name)
+this.script.scriptNotification("Ajout de " + item.name)

📝 Unterschiede in [lU4s3UTtBkU38djI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lU4s3UTtBkU38djI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lU4s3UTtBkU38djI.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/lU4s3UTtBkU38djI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/lU4s3UTtBkU38djI.js
@@ -1,4 +1,4 @@
 this.actor.addCondition("entangled")
-let msg = `<b>${this.actor.prototypeToken.name}</b> loses 1 Wound and gains 1 <strong>Entangled</strong> Condition.`
+let msg = `<b>${this.actor.prototypeToken.name}</b> perd 1 Blessure et reçoit l'état <strong>Empêtré</strong>.`
 this.script.scriptMessage(msg)
 this.actor.modifyWounds(-1)

📝 Unterschiede in [lZuavewrJzOehrJQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lZuavewrJzOehrJQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lZuavewrJzOehrJQ.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/lZuavewrJzOehrJQ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/lZuavewrJzOehrJQ.js
@@ -1,5 +1,5 @@
-let test = await this.actor.setupSkill('Endurance',  {
-appendTitle: ` â€“ ${this.effect.name}`,
+let test = await this.actor.setupSkill('Résistance',  {
+appendTitle: ` – ${this.effect.name}`,
 skipTargets: true,
 fields: {difficulty: 'easy'},
 characteristic: 't',

📝 Unterschiede in [laptAldsT0Fm1rDt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/laptAldsT0Fm1rDt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/laptAldsT0Fm1rDt.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/laptAldsT0Fm1rDt.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/laptAldsT0Fm1rDt.js
@@ -1,5 +1,5 @@
-let blunt = await Dialog.confirm({label : "test", content :`<p>Apply blunt damage reduction? (-3)</p>`})
+let blunt = await Dialog.confirm({label : "test", content :`<p>Appliquer la réduction des Dégats contondants? (-3)</p>`})
 if (blunt)
 {
-args.modifiers.other.push({label : this.effect.name, details : "Blunt Damage Reduction", value : -3})
+args.modifiers.other.push({label : this.effect.name, details : "Réduction des dégats contondants", value : -3})
 }

📝 Unterschiede in [lhemR8EP5tGNKout.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lhemR8EP5tGNKout.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lhemR8EP5tGNKout.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/lhemR8EP5tGNKout.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/lhemR8EP5tGNKout.js
@@ -1,11 +1,11 @@
-let test = await this.actor.setupSkill(game.i18n.localize("NAME.Cool"), {fields: {difficulty : "average"}, skipTargets: true, appendTitle :  ` - ${this.effect.name}`, context : {failure : "Suffer Creeping Irrationality"}})
+let test = await this.actor.setupSkill(game.i18n.localize("NAME.Cool"), {fields: {difficulty : "average"}, skipTargets: true, appendTitle :  ` - ${this.effect.name}`, context : {failure : "Souffre d'Irrationnalité Effrayante"}})
 await test.roll();
 if (test.failed)
 {
-msg = `<p>@UUID[${this.effect.sourceItem.uuid}]{Creeping Irratitonality} Roll: <a class="inline-roll"><i class="fas fa-dice-d20"></i>${Math.ceil(CONFIG.Dice.randomUniform() * 10)}</a></p>`
+msg = `<p>@UUID[${this.effect.sourceItem.uuid}]{Irrationnalité Effrayante} Lancez: <a class="inline-roll"><i class="fas fa-dice-d20"></i>${Math.ceil(CONFIG.Dice.randomUniform() * 10)}</a></p>`
 if (test.result.roll % 11 == 0 || test.result.roll == 100)
 {
-msg += `<p><b>${this.actor.prototypeToken.name}</b> also gained 1 Corruption Point. If mutating, this results in a @Table[mutatemental]{Mental Corruption}</p>`
+msg += `<p><b>${this.actor.prototypeToken.name}</b> reçoit également 1 Point de Corruption. Si il subit une mutation, il doit la déterminer sur la table des @Table[mutatemental]{Mutations Mentales}.</p>`
 let newCorruption = Number(this.actor.status.corruption.value) + 1
 this.actor.update({"system.status.corruption.value" : newCorruption})
 }

📝 Unterschiede in [lvjcddwRiN9iGruy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lvjcddwRiN9iGruy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lvjcddwRiN9iGruy.js:0) (16 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/lvjcddwRiN9iGruy.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/lvjcddwRiN9iGruy.js
@@ -12,16 +12,16 @@
 let currentAge = parseInt(this.actor.system.details.age.value)
 let inline = `<a class="inline-roll" data-tooltip="@TT"><i class="fas fa-dice-d20"></i>@ROLL</a>`
 let msg =
-`<p><b>${this.actor.prototypeToken.name}</b> ages by ${inline.replace("@ROLL", ageAdded).replace("@TT", "2d10")} and loses</p>
-<p>${inline.replace("@ROLL", ws).replace("@TT", "1d10")} <b>Weapon Skill</b></p>
-<p>${inline.replace("@ROLL", bs).replace("@TT", "1d10")} <b>Ballistic Skill</b></p>
-<p>${inline.replace("@ROLL", s).replace("@TT", "1d10")} <b>Strength</b></p>
-<p>${inline.replace("@ROLL", t).replace("@TT", "1d10")} <b>Toughness</b></p>
-<p>${inline.replace("@ROLL", ag).replace("@TT", "1d10")} <b>Agility</b></p>
-<p>${inline.replace("@ROLL", dex).replace("@TT", "1d10")} <b>Dexterity</b></p>
+`<p><b>${this.actor.prototypeToken.name}</b> vieilli de ${inline.replace("@ROLL", ageAdded).replace("@TT", "2d10")} et perd</p>
+<p>${inline.replace("@ROLL", ws).replace("@TT", "1d10")} <b>Capacité de Combat</b></p>
+<p>${inline.replace("@ROLL", bs).replace("@TT", "1d10")} <b>Capacité de Tir</b></p>
+<p>${inline.replace("@ROLL", s).replace("@TT", "1d10")} <b>Force</b></p>
+<p>${inline.replace("@ROLL", t).replace("@TT", "1d10")} <b>Endurance</b></p>
+<p>${inline.replace("@ROLL", ag).replace("@TT", "1d10")} <b>Agilité</b></p>
+<p>${inline.replace("@ROLL", dex).replace("@TT", "1d10")} <b>Dexterité</b></p>
 `
 this.script.scriptMessage(msg);
-let characteristics = duplicate(this.actor.system.characteristics)
+let characteristics = foundry.utils.duplicate(this.actor.system.characteristics)
 characteristics.ws.initial -= ws
 characteristics.bs.initial -= bs
 characteristics.s.initial -= s

📝 Unterschiede in [mPxmCsXYirAIT913.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mPxmCsXYirAIT913.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mPxmCsXYirAIT913.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/mPxmCsXYirAIT913.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/mPxmCsXYirAIT913.js
@@ -1,2 +1,2 @@
-let key = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.characteristics, this.effect.img), 1, "Choose Characteristic");
+let key = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.characteristics, this.effect.img), 1, "Choisissez Characteristic");
 this.effect.updateSource({changes : [{key : `system.characteristics.${key[0].id}.modifier`, mode : 2, value : 10}]})

📝 Unterschiede in [mRvLsSVxNyt8LVZb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mRvLsSVxNyt8LVZb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mRvLsSVxNyt8LVZb.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/mRvLsSVxNyt8LVZb.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/mRvLsSVxNyt8LVZb.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.GRRN3XAKIpEVCY7z")
 let data = item.toObject();
-data.name += " (To Be Determined)"
+data.name += " (A d√©terminer)"
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [mTnmPcjWmvScIBWY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mTnmPcjWmvScIBWY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mTnmPcjWmvScIBWY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/mTnmPcjWmvScIBWY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/mTnmPcjWmvScIBWY.js
@@ -1 +1 @@
-return args.skill?.name.includes("Channelling") || args.type == "channelling"
+return args.skill?.name.includes("Focalisation") || args.type == "channelling"

📝 Unterschiede in [mlulnXQo8XU8vKLD.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mlulnXQo8XU8vKLD.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mlulnXQo8XU8vKLD.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/mlulnXQo8XU8vKLD.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/mlulnXQo8XU8vKLD.js
@@ -1,6 +1,6 @@
 if (isNaN(parseInt(this.item.system.specification.value)))
 {
-let value = await ValueDialog.create("Enter Grim value", this.effect.name);
+let value = await ValueDialog.create({tetx : "Enter Grim value", title : this.effect.name});
 if (value)
 {
 this.item.updateSource({"system.specification.value" : value});

📝 Unterschiede in [mr8qm5Bg6k1idZ6Q.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mr8qm5Bg6k1idZ6Q.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mr8qm5Bg6k1idZ6Q.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/mr8qm5Bg6k1idZ6Q.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/mr8qm5Bg6k1idZ6Q.js
@@ -1 +1 @@
-return args.item?.name == "Play (Lute)"
+return args.item?.name == "Musicien (Luth)"

📝 Unterschiede in [n5RJqJL9fdRIxkuN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/n5RJqJL9fdRIxkuN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/n5RJqJL9fdRIxkuN.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/n5RJqJL9fdRIxkuN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/n5RJqJL9fdRIxkuN.js
@@ -1,11 +1,11 @@
 if (this.actor.system.status.advantage.value > 0)
 {
 await this.actor.modifyAdvantage(-1);
-this.script.scriptNotification("Advantage Subtracted")
+this.script.scriptNotification("Avantage soustrait")
 }
 else
 {
-return this.script.scriptNotification("Not enough Advantage!", "error")
+return this.script.scriptNotification("Pas assez d'Avantages!", "error")
 }
 let test = await this.actor.setupTrait(this.item)
 await test.roll();

📝 Unterschiede in [nD2QVg3DrPK3foMf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nD2QVg3DrPK3foMf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nD2QVg3DrPK3foMf.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/nD2QVg3DrPK3foMf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/nD2QVg3DrPK3foMf.js
@@ -1,4 +1,4 @@
-args.actor.setupSkill("Dodge", { fields: { difficulty: "average" } }).then(async test => {
+args.actor.setupSkill("Esquive", { fields: { difficulty: "average" } }).then(async test => {
 await test.roll();
 if (test.failed) {
 await args.actor.addCondition("bleeding")

📝 Unterschiede in [nGTxNWBUBgTr87wU.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nGTxNWBUBgTr87wU.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nGTxNWBUBgTr87wU.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/nGTxNWBUBgTr87wU.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/nGTxNWBUBgTr87wU.js
@@ -1,4 +1,4 @@
 if (args.opposedTest.result.differenceSL >= 0 && args.opposedTest.result.differenceSL <= 2 && args.opposedTest.result.winner == "attacker")
 {
-this.script.scriptMessage(`Becomes lodged in the armour or flesh of the opponent. See @UUID[${this.item.uuid}]{${this.item.name}}.`, speaker : {alias : this.item.name}, {blind: true, whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`Becomes lodged in the armour or flesh of the opponent. See @UUID[${this.item.uuid}]{${this.item.name}}.`, {alias : this.item.name}, {blind: true, whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [naF5EWr1CBkYRZTK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/naF5EWr1CBkYRZTK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/naF5EWr1CBkYRZTK.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/naF5EWr1CBkYRZTK.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/naF5EWr1CBkYRZTK.js
@@ -2,16 +2,16 @@
 {
 let choice = await Dialog.wait({
 title: this.effect.name,
-content: `<p>Abort damage with <strong>${this.effect.name}</strong>?`,
+content: `<p>Eviter les dégâts avec  <strong>${this.effect.name}</strong>?`,
 buttons: {
 yes: {
-label: "Yes",
+label: "Oui",
 callback: () => {
 return true;
 }
 },
 no: {
-label: "No",
+label: "Non",
 callback: () => {
 return false;
 }
@@ -20,6 +20,6 @@
 })
 if (choice)
 {
-args.abort = `<strong>${this.effect.name}</strong>: Damage cancelled`
+args.abort = `<strong>${this.effect.name}</strong>: Dégâts annulés`
 }
 }

📝 Unterschiede in [njPP9wDAsdh4WHIj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/njPP9wDAsdh4WHIj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/njPP9wDAsdh4WHIj.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/njPP9wDAsdh4WHIj.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/njPP9wDAsdh4WHIj.js
@@ -1,4 +1,4 @@
 if (args.totalWoundLoss > 0 && ["trait", "weapon"].includes(args.opposedTest.attackerTest.item?.type))
 {
-this.script.scriptMessage(`<b>Infected: ${args.actor.name}</b> must pass an <b>Easy (+40) Endurance</b> Test or gain a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}`, {whisper: ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`<b>Infctée: ${args.actor.name}</b> doit réussir un Test <b>Facile (+40) de Résistance</b> ou subir une @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Blessure Purulente}`, {whisper: ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [nkSmu7v9WiAaK4vq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkSmu7v9WiAaK4vq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nkSmu7v9WiAaK4vq.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkSmu7v9WiAaK4vq.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/nkSmu7v9WiAaK4vq.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Tailor)';
 const difficulty = 'easy';
 const target = 20;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [nkbTnaeBpthyhw4J.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkbTnaeBpthyhw4J.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nkbTnaeBpthyhw4J.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkbTnaeBpthyhw4J.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/nkbTnaeBpthyhw4J.js
@@ -1,4 +1,4 @@
 let fortunePoints = this.effect.sourceTest.result.overcast.usage.other.current
 let current = this.actor.status.fortune.value
 this.actor.update({"system.status.fortune.value" : fortunePoints + current})
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> fortune points increased from ${current} to ${fortunePoints + current}`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> voit ses Points de Chance augmenter de ${current} Ã  ${fortunePoints + current}`)

📝 Unterschiede in [nkdKBJ8ItqWiRAWL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkdKBJ8ItqWiRAWL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nkdKBJ8ItqWiRAWL.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkdKBJ8ItqWiRAWL.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/nkdKBJ8ItqWiRAWL.js
@@ -1,10 +1,8 @@
 // Apply changes when the mask is worn
 if (args.equipped) {
 this.actor.createEmbeddedDocuments("ActiveEffect", [this.item.effects.contents[1]?.convertToApplied()])
-this.script.scriptMessage(`${this.actor.name} dons the <strong>${this.item.name}</strong>. <br>
-They gain +50 to Swim Tests and can breathe underwater.<br>
-If they wear the mask for more than an hour or benefit from any of its effects, they are exposed to @Corruption[moderate]{Moderate Corruption}.
-`,
+this.script.scriptMessage(`${this.actor.name} porte <strong>${this.item.name}</strong>. <br>
+Il bénéficie de +50 aux Tests de Natation et peut respirer sous l'eau.<br>Si il porte le masque pendant plus d'une heure ou bénéficie de l'un de ses effets, il est exposé à une @Corruption[moderate]{Corruption moderate}.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")})
 }
 // Notify of lingering effects when mask is removed
@@ -12,7 +10,7 @@
 {
 await this.item.effects.contents[0].delete();
 await this.item.update({name : this.item.name += " (Used)"})
-this.script.scriptMessage(`<strong>${this.item.name}</strong> on ${this.actor.name} has been taken off and loses its properties. However, the effects last for [[1d10+4]] days, after which they should be manually removed.`,
+this.script.scriptMessage(`<strong>${this.item.name}</strong> porté par ${this.actor.name} a été enlevé et a perdu ses propriétés. Cependant, ses effets perdurent pendant [[1d10+4]] jours, après quoi il faudra les supprimer manuellement.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")}
 )
 }

📝 Unterschiede in [o88xuUConwt0vFLw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/o88xuUConwt0vFLw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/o88xuUConwt0vFLw.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/o88xuUConwt0vFLw.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/o88xuUConwt0vFLw.js
@@ -1,3 +1,3 @@
 let points = this.effect.sourceTest.result.overcast.usage.other.current;
 this.actor.update({"system.status.fortune.value" : this.actor.system.status.fortune.value + points});
-this.script.scriptMessage(`Gained ${points} Fortune Points`)
+this.script.scriptMessage(`Gagne ${points} Points de Chance`)

📝 Unterschiede in [oDNfCNyt5KaUYmg2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oDNfCNyt5KaUYmg2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oDNfCNyt5KaUYmg2.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/oDNfCNyt5KaUYmg2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/oDNfCNyt5KaUYmg2.js
@@ -1,10 +1,10 @@
 if(args.opposedTest.result.winner == "defender")
 {
 let roll = Math.ceil(CONFIG.Dice.randomUniform() * 10)
-let msg = `Rolled ${roll}.`
+let msg = `RÃ©sultat ${roll}.`
 if (roll >= 7)
 {
-msg = `Attack hits with an SL of ${roll - 6}.`
+msg = `L'attaque touche avec un DR de ${roll - 6}.`
 }
 this.script.scriptMessage(msg, {blind: true,  whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [oPg4se8iQRD14kmB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oPg4se8iQRD14kmB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oPg4se8iQRD14kmB.js:0) (13 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/oPg4se8iQRD14kmB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/oPg4se8iQRD14kmB.js
@@ -8,16 +8,7 @@
 value : ["twohanded", "polearm"]
 }
 ]
-let items = await game.wfrp4e.apps.ItemDialog.createFromFilters(filters, 1, "Choose an appropriate Polearm or Two-Handed Weapon")
+let items = await ItemDialog.createFromFilters(filters, 1, "Choisissez an appropriate Polearm or Two-Handed Weapon")
 items = items.map(i => i.toObject())
-items.forEach(i => equip(i))
+items.forEach(i => i.system.equipped.value = true);
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [oV81zgbZsuTFG6L2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oV81zgbZsuTFG6L2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oV81zgbZsuTFG6L2.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/oV81zgbZsuTFG6L2.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/oV81zgbZsuTFG6L2.js
@@ -1,3 +1,3 @@
 let caster = this.effect.sourceActor;
 this.actor.modifyWounds(caster.system.characteristics.fel.bonus);
-this.script.scriptMessage(`Healed ${caster.system.characteristics.fel.bonus} Wounds`);
+this.script.scriptMessage(`Gu√©rison de ${caster.system.characteristics.fel.bonus} Blessures`);

📝 Unterschiede in [oWa7RkScnl6lR5vd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oWa7RkScnl6lR5vd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oWa7RkScnl6lR5vd.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/oWa7RkScnl6lR5vd.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/oWa7RkScnl6lR5vd.js
@@ -5,6 +5,6 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.AGcJl5rHjkyIQBPP")
 let data = item.toObject();
 this.actor.createEmbeddedDocuments("Item", [data])
-this.script.scriptMessage(`Willpower Test failed, <b>${this.actor.prototypeToken.name}</b> gains @UUID[Compendium.wfrp4e-core.items.AGcJl5rHjkyIQBPP] for [[1d10]] hours`)
+this.script.scriptMessage(`Test de Force Mentale échoué, <b>${this.actor.prototypeToken.name}</b> @UUID[Compendium.wfrp4e-core.items.AGcJl5rHjkyIQBPP] pour [[1d10]] heures`)
 }
 }

📝 Unterschiede in [obIXhQXKFyyQoNNV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/obIXhQXKFyyQoNNV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/obIXhQXKFyyQoNNV.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/obIXhQXKFyyQoNNV.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/obIXhQXKFyyQoNNV.js
@@ -2,6 +2,6 @@
 await test.roll()
 if (test.failed) {
 this.actor.modifyWounds(-1);
-this.script.scriptMessage("Takes 1 Damage")
+this.script.scriptMessage("Subit 1 DÃ©gat")
 }
 })

📝 Unterschiede in [okW06V9UiPC4Vcrn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/okW06V9UiPC4Vcrn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/okW06V9UiPC4Vcrn.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/okW06V9UiPC4Vcrn.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/okW06V9UiPC4Vcrn.js
@@ -10,10 +10,10 @@
 "wp" : 5,
 "fel" : 5
 }
-let skills = ["Cool", "Dodge"]
+let skills = ["Calme", "Esquive"]
 let skillAdvancements = [10, 10]
 let talents = ["Combat Reflexes", "Resolute"]
-let trappings = ["Leather Jack", "Leather Leggings", "Leather Skullcap", "Hand Weapon", "Spear", "Shield"]
+let trappings = ["Leather Jack", "Leather Leggings", "Leather Skullcap", "Arme simple", "Spear", "Shield"]
 let items = [];
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,23 +53,14 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [pNPjXEoQGHLKzq0r.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/pNPjXEoQGHLKzq0r.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/pNPjXEoQGHLKzq0r.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/pNPjXEoQGHLKzq0r.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/pNPjXEoQGHLKzq0r.js
@@ -1,4 +1,4 @@
-let talent = this.actor.has("Arcane Magic (Light)", "talent")
+let talent = this.actor.has("Magie des Arcanes (Lumi√®re)", "talent")
 let demon = this.actor.has(game.i18n.localize("NAME.Daemonic"))
 if (!talent)
 {

📝 Unterschiede in [pR4Q2OnPxXtwRVli.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/pR4Q2OnPxXtwRVli.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/pR4Q2OnPxXtwRVli.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/pR4Q2OnPxXtwRVli.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/pR4Q2OnPxXtwRVli.js
@@ -1,10 +1,10 @@
 let criticals = this.actor.itemTypes.critical;
 if (criticals.length)
 {
-this.script.scriptNotification("Cannot suffer Critical Wounds");
+this.script.scriptNotification("Ne peut subir de Blessures Critiques");
 this.actor.deleteEmbeddedDocuments("Item", criticals.map(i => i.id))
 }
 if (getProperty(args.data, "system.status.wounds.value") == 0)
 {
-this.script.scriptNotification(`Dormant for ${Math.ceil(CONFIG.Dice.randomUniform() * 10)} Rounds`)
+this.script.scriptNotification(`Endormi pour ${Math.ceil(CONFIG.Dice.randomUniform() * 10)} Rounds`)
 }

📝 Unterschiede in [pkKpxVqRHIzywerL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/pkKpxVqRHIzywerL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/pkKpxVqRHIzywerL.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/pkKpxVqRHIzywerL.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/pkKpxVqRHIzywerL.js
@@ -1,5 +1,5 @@
 const ablaze = this.actor.hasCondition("ablaze");
 if (ablaze) {
 ablaze.delete();
-this.script.scriptNotification("Resisted Ablaze");
+this.script.scriptNotification("Résiste à En Flammes");
 }

📝 Unterschiede in [q0LvphC8RDSyR0oY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/q0LvphC8RDSyR0oY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/q0LvphC8RDSyR0oY.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/q0LvphC8RDSyR0oY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/q0LvphC8RDSyR0oY.js
@@ -3,5 +3,5 @@
 t : game.wfrp4e.config.characteristics.t,
 ag : game.wfrp4e.config.characteristics.ag,
 wp : game.wfrp4e.config.characteristics.wp
-}, this.effect.img), 1, "Choose Characteristic");
+}, this.effect.img), 1, "Choisir une caract√©ristique");
 this.effect.updateSource({"flags.wfrp4e.characteristic" : choice[0].id})

📝 Unterschiede in [q8lOAWr2970sZeTw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/q8lOAWr2970sZeTw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/q8lOAWr2970sZeTw.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/q8lOAWr2970sZeTw.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/q8lOAWr2970sZeTw.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpentry)';
 const difficulty = 'challenging';
 const target = 20;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [qAEZgtu5CrfUkxhx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qAEZgtu5CrfUkxhx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qAEZgtu5CrfUkxhx.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/qAEZgtu5CrfUkxhx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/qAEZgtu5CrfUkxhx.js
@@ -7,10 +7,10 @@
 {
 staunch =  Math.min(1, Number(args.test.result.SL)) + 1
 }
-args.test.result.other.push(`<b>${this.actor.name}</b> removed <b>${staunch}</b> Bleeding conditions from the patient.`)
+args.test.result.other.push(`<b>${this.actor.name}</b> guérit <b>${staunch}</b> états Hémorragiques du patient.`)
 }
 else if (this.actor.characteristics.int.bonus + Number(args.test.result.SL) < 0)
 {
-args.test.result.other.push(`The patient contracts a @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Minor Infection}.`)
+args.test.result.other.push(`Le patient est victime d'une @UUID[Compendium.wfrp4e-core.items.Item.1hQuVFZt9QnnbWzg]{Infection Mineure}.`)
 }
 }

📝 Unterschiede in [qT0WBPxLMMO9gvCd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qT0WBPxLMMO9gvCd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qT0WBPxLMMO9gvCd.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/qT0WBPxLMMO9gvCd.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/qT0WBPxLMMO9gvCd.js
@@ -1,4 +1,4 @@
-if (!this.actor.has("Night Vision") && !this.actor.has("Night Vision", "talent") && !this.actor.hasCondition("blinded"))
+if (!this.actor.has("Vision Nocturne") && !this.actor.has("Vision Nocturne", "talent") && !this.actor.hasCondition("blinded"))
 {
 this.actor.addCondition("blinded", 1, {"flags.wfrp4e.nightshroud" : true})
 }

📝 Unterschiede in [qmOt7h17hGAKqQe0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qmOt7h17hGAKqQe0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qmOt7h17hGAKqQe0.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/qmOt7h17hGAKqQe0.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/qmOt7h17hGAKqQe0.js
@@ -1,15 +1,15 @@
 let choice = await Dialog.wait({
 title: this.effect.name,
-content: `<p><strong>${this.effect.name}</strong>: Is this a ranged or magical attack that orignates outside the Dome?</p>`,
+content: `<p><strong>${this.effect.name}</strong>: Est-ce que l'attaque magique ou à distance provient de l'extérieur du Dome?</p>`,
 buttons: {
 yes: {
-label: "Yes",
+label: "Oui",
 callback: () => {
 return true;
 }
 },
 no: {
-label: "No",
+label: "Non",
 callback: () => {
 return false;
 }

📝 Unterschiede in [qnJu82zgnfOsnqZV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qnJu82zgnfOsnqZV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qnJu82zgnfOsnqZV.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/qnJu82zgnfOsnqZV.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/qnJu82zgnfOsnqZV.js
@@ -1,9 +1,9 @@
 let closed = !this.item.getFlag("wfrp4e-soc", "gunport") || false;
 await this.item.setFlag("wfrp4e-soc", "gunport", closed);
-let scriptData = this.effect.flags.wfrp4e.scriptData;
+let scriptData = this.effect.system.scriptData;
 if (closed) {
 scriptData[0].label = "Open";
 } else {
 scriptData[0].label = "Close";
 }
-await this.effect.update({"flags.wfrp4e.scriptData": scriptData});
+await this.effect.update({"system.scriptData": scriptData});

📝 Unterschiede in [qu194dVXm9Vx1TGk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qu194dVXm9Vx1TGk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qu194dVXm9Vx1TGk.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/qu194dVXm9Vx1TGk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/qu194dVXm9Vx1TGk.js
@@ -1,8 +1,8 @@
-if (args.test.options.useOnesSupportive && (args.test.result.roll <= game.settings.get("wfrp4e", "automaticSuccess") || args.test.result.roll <= args.test.target))
-{
+if (args.test.options.useOnesSupportive && (args.test.result.roll <= game.settings.get("wfrp4e", "automaticSuccess") || args.test.result.roll <= args.test.target)) {
 let SL = Math.floor(args.test.target / 10) - Math.floor(args.test.result.roll / 10)
 let ones = Number(args.test.result.roll.toString().split("").pop())
-if (ones > SL)
+if (ones > SL) {
 args.test.data.result.SL = "+" + (ones + args.test.successBonus + args.test.slBonus)
-args.test.result.other.push(`<b>${this.effect.name}</b>: Used unit dice as SL`)
+args.test.result.other.push(`<b>${this.effect.name}</b>: Utilise le dé d'unité comme DR`)
 }
+}

📝 Unterschiede in [qxzhPtysAjPWspKf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qxzhPtysAjPWspKf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qxzhPtysAjPWspKf.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/qxzhPtysAjPWspKf.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/qxzhPtysAjPWspKf.js
@@ -1,4 +1,4 @@
-if (this.actor.has("Undead") || this.actor.has("Daemonic"))
+if (this.actor.has("Mort-vivant") || this.actor.has("DÃ©moniaque"))
 {
-this.script.scriptNotification(`Cannot enter ${this.effect.name}!`);
+this.script.scriptNotification(`Ne peut entrer ${this.effect.name}!`);
 }

📝 Unterschiede in [rBAoyhzeU3Q8MVSk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rBAoyhzeU3Q8MVSk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rBAoyhzeU3Q8MVSk.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/rBAoyhzeU3Q8MVSk.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/rBAoyhzeU3Q8MVSk.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'difficult';
 const target = 50;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [rCh3ltUrUMovd2Kc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rCh3ltUrUMovd2Kc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rCh3ltUrUMovd2Kc.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/rCh3ltUrUMovd2Kc.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/rCh3ltUrUMovd2Kc.js
@@ -1,5 +1,5 @@
 if (this.actor.hasCondition("surprised"))
 {
-this.script.scriptNotification("Cannot be surprised");
+this.script.scriptNotification("Ne peut Ãªtre surpris");
 this.actor.removeCondition("surprised");
 }

📝 Unterschiede in [ramav4ymrDDkPKK4.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ramav4ymrDDkPKK4.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ramav4ymrDDkPKK4.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ramav4ymrDDkPKK4.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ramav4ymrDDkPKK4.js
@@ -1,9 +1,9 @@
 if (this.actor.hasCondition("bleeding"))
 {
 this.actor.removeCondition("bleeding");
-this.script.scriptNotification("Removed 1 Bleeding Condition")
+this.script.scriptNotification("Suppression d'1 état Hémmoragique")
 }
 else
 {
-this.script.scriptNotification("No Bleeding Conditions");
+this.script.scriptNotification("Aucun état Hémorragique");
 }

📝 Unterschiede in [red2bt4PGgIWAdTR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/red2bt4PGgIWAdTR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/red2bt4PGgIWAdTR.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/red2bt4PGgIWAdTR.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/red2bt4PGgIWAdTR.js
@@ -5,10 +5,10 @@
 let effectData = this.item.effects.contents[0].convertToApplied();
 let minutes = Math.ceil(CONFIG.Dice.randomUniform() * 10) * 10;
 effectData.duration.seconds = 60 * minutes
-this.script.scriptMessage(`<strong>Duration</strong>: ${minutes} minutes`, {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`<strong>Dur√©e</strong>: ${minutes} minutes`, {whisper : ChatMessage.getWhisperRecipients("GM")})
 actor.applyEffect({effectData : [effectData]})
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Aucun disponible!", "error")
 }

📝 Unterschiede in [rnioLwiJP7ps5Jwy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rnioLwiJP7ps5Jwy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rnioLwiJP7ps5Jwy.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/rnioLwiJP7ps5Jwy.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/rnioLwiJP7ps5Jwy.js
@@ -1,4 +1,4 @@
-if (args.item.type  == "skill" && args.item.name == "Melee (Basic)")
+if (args.item.type  == "skill" && args.item.name == "Corps Ã  corps (Base)")
 {
 args.item.system.modifier.value += 30;
 }

📝 Unterschiede in [rpxQU26BU7nwjtqY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rpxQU26BU7nwjtqY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rpxQU26BU7nwjtqY.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/rpxQU26BU7nwjtqY.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/rpxQU26BU7nwjtqY.js
@@ -1,12 +1,12 @@
 let location = this.item.system.location.key
-let test = await this.actor.setupCharacteristic("dex", {context : {failure : `<strong>${this.effect.name}</strong>: Drop the item!`}, skipTargets: true, appendTitle :  " - " + this.effect.name, fields : {difficulty : "average"}})
+let test = await this.actor.setupCharacteristic("dex", {context : {failure : `<strong>${this.effect.name}</strong>: Lâche l'objet!`}, skipTargets: true, appendTitle :  " - " + this.effect.name, fields : {difficulty : "average"}})
 await test.roll();
 if (location && test.failed)
 {
 let dropped = this.item.system.weaponsAtLocation;
 if (dropped.length)
 {
-this.script.scriptNotification(`Dropped ${dropped.map(i => i.name).join(", ")}!`)
+this.script.scriptNotification(`Laché ${dropped.map(i => i.name).join(", ")}!`)
 for(let weapon of dropped)
 {
 await weapon.system.toggleEquip();

📝 Unterschiede in [s6eZXfZkC1My6EXl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/s6eZXfZkC1My6EXl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/s6eZXfZkC1My6EXl.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/s6eZXfZkC1My6EXl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/s6eZXfZkC1My6EXl.js
@@ -1,5 +1,5 @@
 let lore = this.effect.name.split(" ")[2].toLowerCase();
-if (args.item.type == "spell" && args.item.system.lore.value == lore)
+if (args.item.type == "spell" && game.wfrp4e.config.magicLores[args.item.system.lore.value].toLowerCase() == lore)
 {
 args.item.system.cn.value -= 1
 }

📝 Unterschiede in [sB4KB9bT3nQhAoqG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sB4KB9bT3nQhAoqG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sB4KB9bT3nQhAoqG.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sB4KB9bT3nQhAoqG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sB4KB9bT3nQhAoqG.js
@@ -2,7 +2,7 @@
 let mainEffect = this.item.effects.contents[0];
 if (mainEffect.name.includes("<Lore>"))
 {
-let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.magicLores, this.item.img), 1, "Choose Lore");
+let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.magicLores, this.item.img), 1, "Choisissez le Savoir");
 if (choice.length)
 {
 mainEffect.update({name : mainEffect.name.replace("<Lore>", choice[0].name)})

📝 Unterschiede in [sKO8TcLIkCTnFvXu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sKO8TcLIkCTnFvXu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sKO8TcLIkCTnFvXu.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sKO8TcLIkCTnFvXu.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sKO8TcLIkCTnFvXu.js
@@ -1,2 +1,2 @@
 args.abort = true;
-this.script.scriptNotification(`Cannot use ${this.item.system.location.value}!`, "error")
+this.script.scriptNotification(`Ne peut utiliser ${this.item.system.location.value}!`, "error")

📝 Unterschiede in [sNSfDBIA2k17hPYI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sNSfDBIA2k17hPYI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sNSfDBIA2k17hPYI.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sNSfDBIA2k17hPYI.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sNSfDBIA2k17hPYI.js
@@ -2,5 +2,5 @@
 if (ablaze)
 {
 ablaze?.delete();
-this.script.scriptNotification("Ignore Ablaze");
+this.script.scriptNotification("Ignore En Flammes");
 }

📝 Unterschiede in [sWyO1DNaqb2EdHoW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sWyO1DNaqb2EdHoW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sWyO1DNaqb2EdHoW.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sWyO1DNaqb2EdHoW.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sWyO1DNaqb2EdHoW.js
@@ -6,5 +6,5 @@
 data.effects[0].disabled = false;
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})
 }
-this.script.scriptMessage(`<p><strong>By imbibing this potion, ${this.actor.prototypeToken.name}</strong> has becomes subject to Frenzy. This Frenzy lasts [[1d10]] Rounds, and may not be ended sooner.</p>`,
+this.script.scriptMessage(`<p><strong>En buvant cette potion, ${this.actor.prototypeToken.name}</strong> est devenu sujet à la Frénesie. Cette Frénésie dure [[1d10]] Rounds, et ne peut pas se terminer avant.</p>`,
 {whisper: ChatMessage.getWhisperRecipients("GM"), blind: true })

📝 Unterschiede in [sZwLitzwKBTaFca3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sZwLitzwKBTaFca3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sZwLitzwKBTaFca3.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sZwLitzwKBTaFca3.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sZwLitzwKBTaFca3.js
@@ -1,4 +1,4 @@
 let item = await fromUuid("Compendium.wfrp4e-core.items.Item.5hH73j2NgPdsLCZN")
 let data = item.toObject();
-data.name = data.name.replace("Target", "Greenskins, Undead, Chaos")
+data.name = data.name.replace("Cible", "Peaux vertes, Mort-vivant, Chaos")
 this.actor.createEmbeddedDocuments("Item", [data], {fromEffect : this.effect.id})

📝 Unterschiede in [sbK1a7txpSoXFzyB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sbK1a7txpSoXFzyB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sbK1a7txpSoXFzyB.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sbK1a7txpSoXFzyB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sbK1a7txpSoXFzyB.js
@@ -1,8 +1,8 @@
-if (args.test.options.useOnesArgumentative && (args.test.result.roll <= game.settings.get("wfrp4e", "automaticSuccess") || args.test.result.roll <= args.test.target))
-{
+if (args.test.options.useOnesArgumentative && (args.test.result.roll <= game.settings.get("wfrp4e", "automaticSuccess") || args.test.result.roll <= args.test.target)) {
 let SL = Math.floor(args.test.target / 10) - Math.floor(args.test.result.roll / 10)
 let ones = Number(args.test.result.roll.toString().split("").pop())
-if (ones > SL)
+if (ones > SL) {
 args.test.data.result.SL = "+" + (ones + args.test.successBonus + args.test.slBonus)
-args.test.result.other.push(`<b>${this.effect.name}</b>: Used unit dice as SL`)
+args.test.result.other.push(`<b>${this.effect.name}</b>: Utilise le dé d'unité comme DR`)
 }
+}

📝 Unterschiede in [sgS9rblPkQB36C8S.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sgS9rblPkQB36C8S.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sgS9rblPkQB36C8S.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sgS9rblPkQB36C8S.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sgS9rblPkQB36C8S.js
@@ -12,11 +12,11 @@
 i.id = i._id
 return i
 })
-let choice = await ItemDialog.create(index, 1, "Choose a Trade Skill")
+let choice = await ItemDialog.create(index, 1, "Choisissez a Trade Skill")
 let text;
 if (!choice[0])
 {
-let custom = await ValueDialog.create("Enter Custom Trade Skill", "Custom Trade");
+let custom = await ValueDialog.create({text : "Enter Custom Trade Skill", title : "Custom Trade"});
 text = custom || ""
 }
 else

📝 Unterschiede in [shkBUtUuMPDKvFm7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/shkBUtUuMPDKvFm7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/shkBUtUuMPDKvFm7.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/shkBUtUuMPDKvFm7.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/shkBUtUuMPDKvFm7.js
@@ -1,9 +1,9 @@
-let test = await this.actor.setupSkill("Dodge", {fields : {difficulty : "average"}})
+let test = await this.actor.setupSkill("Esquive", {fields : {difficulty : "average"}})
 let caster = this.effect.sourceActor
 let fallen = this.effect.sourceTest.result.SL + caster.characteristics.wp.bonus
 await test.roll();
 if (test.failed)
 {
 this.actor.addCondition("prone")
-this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> falls ${fallen} yards`)
+this.script.scriptMessage(`<b>${this.actor.prototypeToken.name}</b> tombe de ${fallen} m√®tres`)
 }

📝 Unterschiede in [sx7Ikn8WW00gBFb4.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sx7Ikn8WW00gBFb4.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sx7Ikn8WW00gBFb4.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/sx7Ikn8WW00gBFb4.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/sx7Ikn8WW00gBFb4.js
@@ -1,11 +1,11 @@
 let location = (Math.ceil(CONFIG.Dice.randomUniform() * 2) == 2 ? "r" : "l") + "Arm"
 if (location == "lArm")
 {
-this.script.scriptNotification("Rolled Left")
+this.script.scriptNotification("Résultat : gauche")
 }
 else if (location == "rArm")
 {
-this.script.scriptNotification("Rolled Right")
+this.script.scriptNotification("Résultat : Droite")
 }
 this.effect.updateSource({"flags.wfrp4e.location" : location});
 if (location)
@@ -13,7 +13,7 @@
 let dropped = this.actor.itemTypes.weapon.filter(i => i.isEquipped & i.system.usesHands.includes(location));
 if (dropped.length)
 {
-this.script.scriptNotification(`Dropped ${dropped.map(i => i.name).join(", ")}!`)
+this.script.scriptNotification(`Laché ${dropped.map(i => i.name).join(", ")}!`)
 for(let weapon of dropped)
 {
 await weapon.system.toggleEquip();
@@ -21,5 +21,5 @@
 }
 }
 let roll = await new Roll("1d10").roll()
-roll.toMessage(this.script.getChatData({flavor : `${this.effect.name} (Duration)`}));
+roll.toMessage(this.script.getChatData({flavor : `${this.effect.name} (Durée)`}));
 this.effect.updateSource({"duration.rounds" : roll.total})

📝 Unterschiede in [syqqBkyP5tGqZ78t.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/syqqBkyP5tGqZ78t.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/syqqBkyP5tGqZ78t.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/syqqBkyP5tGqZ78t.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/syqqBkyP5tGqZ78t.js
@@ -1,5 +1,5 @@
-this.actor.has("Immunity to Psychology")?.delete();
+this.actor.has("Immunité Psychologique")?.delete();
 let roll = await new Roll("1d10").roll();
 roll.toMessage(this.script.getChatData());
-this.script.scriptNotification(`Removed Immunity to Psychology, Adding ${roll.total} Broken Conditions`)
+this.script.scriptNotification(`Immunité Psychologique a été supprimé de l'acteur, ajout de ${roll.total} états Brisé`)
 this.actor.addCondition("broken", roll.total, {"flags.wfrp4e.blasted-mind" : true})

📝 Unterschiede in [t56mnblo1kv3gM1M.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/t56mnblo1kv3gM1M.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/t56mnblo1kv3gM1M.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/t56mnblo1kv3gM1M.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/t56mnblo1kv3gM1M.js
@@ -1 +1 @@
-return args.skill?.name.includes("Melee (Basic)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic");
+return args.skill?.name.includes("Corps Ã  corps (Base)") || (args.type == "weapon" && args.item?.system.weaponGroup.value == "basic");

📝 Unterschiede in [tCIT1a12Gt6k2ohA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tCIT1a12Gt6k2ohA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tCIT1a12Gt6k2ohA.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/tCIT1a12Gt6k2ohA.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/tCIT1a12Gt6k2ohA.js
@@ -1,14 +1,14 @@
 let resistance
-if (this.item.name.includes("("))
+if (this.item.name.includes("(") && !this.item.name.toLowerCase().includes("(any)"))
 {
 resistance = this.item.parenthesesText
 }
 else
 {
-resistance = await ValueDialog.create("Enter Resistance", "Resistance")
+resistance = await ValueDialog.create({text : "Resistenz eingeben", title : "Resistenz"})
 if (resistance)
 {
-this.item.updateSource({name : this.item.name + ` (${resistance})`})
+this.item.updateSource({name : `${this.item.name.split("(")[0].trim()} (${resistance})`})
 this.effect.updateSource({name : this.effect.name + ` (${resistance})`})
 }
 }

📝 Unterschiede in [tGVEV6TLl310mFLP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tGVEV6TLl310mFLP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tGVEV6TLl310mFLP.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/tGVEV6TLl310mFLP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/tGVEV6TLl310mFLP.js
@@ -3,5 +3,5 @@
 {
 let nonmagical = args.modifiers.ap.value - args.modifiers.ap.magical
 args.modifiers.ap.ignored += nonmagical
-args.modifiers.ap.details.push("<strong>" + this.effect.name + "</strong>: Ignore Non-Magical AP (" + nonmagical + ")");
+args.modifiers.ap.details.push("<strong>" + this.effect.name + "</strong>: Ignore les PA non-magiques (" + nonmagical + ")");
 }

📝 Unterschiede in [tNTO1LVN7JqHf4YN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tNTO1LVN7JqHf4YN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tNTO1LVN7JqHf4YN.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/tNTO1LVN7JqHf4YN.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/tNTO1LVN7JqHf4YN.js
@@ -3,6 +3,6 @@
 if (args.test.failed)
 {
 this.actor.createEmbeddedDocuments("ActiveEffect", [game.wfrp4e.config.symptomEffects["malaise"]])
-this.script.scriptMessage(`Willpower Test failed, <b>${this.actor.prototypeToken.name}</b> gains @Condition[Malaise] for [[1d10]] hours`, {whisper: ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`Test de Force Mentale échoué, <b>${this.actor.prototypeToken.name}</b> subit @Condition[Malaise] pour [[1d10]] heures`, {whisper: ChatMessage.getWhisperRecipients("GM")})
 }
 }

📝 Unterschiede in [tUwP7TjrOOOnaCYJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tUwP7TjrOOOnaCYJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tUwP7TjrOOOnaCYJ.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/tUwP7TjrOOOnaCYJ.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/tUwP7TjrOOOnaCYJ.js
@@ -1,10 +1,10 @@
 let fatigued = this.actor.hasCondition("fatigued")
 if (fatigued)
 {
-this.script.scriptNotification(`Cleared ${fatigued.conditionValue} Fatigued Conditions`)
+this.script.scriptNotification(`Suppression de ${fatigued.conditionValue} états Fatigué`)
 fatigued.delete();
 }
 else
 {
-this.script.scriptNotification(`No Fatigued Conditions`)
+this.script.scriptNotification(`Aucun état Fatigué`)
 }

📝 Unterschiede in [tcZug8ehU6lyYBd9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tcZug8ehU6lyYBd9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tcZug8ehU6lyYBd9.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/tcZug8ehU6lyYBd9.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/tcZug8ehU6lyYBd9.js
@@ -1 +1 @@
-return args.skill?.name != "Ranged (Blackpowder)"
+return args.skill?.name != "Projectiles (Poudre noire)"

📝 Unterschiede in [tn6SwmjAuNzqE6dx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tn6SwmjAuNzqE6dx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tn6SwmjAuNzqE6dx.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/tn6SwmjAuNzqE6dx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/tn6SwmjAuNzqE6dx.js
@@ -1,5 +1,5 @@
 let damage = 0
-let test = await this.actor.setupSkill("Dodge", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`});
+let test = await this.actor.setupSkill("Esquive", {skipTargets: true, appendTitle :  ` - ${this.effect.name}`});
 await test.roll();
 if (test.succeeded)
 {

📝 Unterschiede in [toSrgcvWq9b5eN0K.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/toSrgcvWq9b5eN0K.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/toSrgcvWq9b5eN0K.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/toSrgcvWq9b5eN0K.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/toSrgcvWq9b5eN0K.js
@@ -1,3 +1,3 @@
 let location = await game.wfrp4e.tables.rollTable("hitloc", {hideDSN: true})
 this.item.updateSource({name : `${this.item.name} (${location.description})`})
-this.script.scriptMessage(`<strong>Location:</strong> ${location.description}`, { whisper: ChatMessage.getWhisperRecipients("GM") })
+this.script.scriptMessage(`<strong>Localisation:</strong> ${location.description}`, { whisper: ChatMessage.getWhisperRecipients("GM") })

📝 Unterschiede in [uACa6u4JLNMRgFlr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uACa6u4JLNMRgFlr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uACa6u4JLNMRgFlr.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/uACa6u4JLNMRgFlr.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/uACa6u4JLNMRgFlr.js
@@ -1,2 +1,2 @@
-const talents = await Promise.all(["Furious Assault", "Sea Legs"].map(game.wfrp4e.utility.findTalent))
+const talents = await Promise.all(["Assaut f√©roce", "Pied marin"].map(game.wfrp4e.utility.findTalent))
 this.actor.createEmbeddedDocuments("Item", talents, {fromEffect : this.effect.id})

📝 Unterschiede in [uLBDnWC3S0lRitbj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uLBDnWC3S0lRitbj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uLBDnWC3S0lRitbj.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/uLBDnWC3S0lRitbj.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/uLBDnWC3S0lRitbj.js
@@ -7,7 +7,7 @@
 {
 this.actor.addCondition("unconscious")
 await this.actor.update({"system.status.corruption.value" : parseInt(this.actor.status.corruption.value) + 1})
-this.script.scriptMessage("Gained a Corruption point", {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage("Re√ßoit un Point de Corruption", {whisper : ChatMessage.getWhisperRecipients("GM")})
 }
 else
 {

📝 Unterschiede in [ucF4aiJ1gpDB333G.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ucF4aiJ1gpDB333G.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ucF4aiJ1gpDB333G.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ucF4aiJ1gpDB333G.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ucF4aiJ1gpDB333G.js
@@ -1,5 +1,5 @@
 if (args.test.options.catfall && (args.test.result.roll <= game.settings.get("wfrp4e", "automaticSuccess") || args.test.result.roll <= args.test.target) && !args.test.result.catfall)
 {
-args.test.result.other.push(`<b>${this.effect.name}</b>: Fall distance damage reduced by ${Number(args.test.result.SL) + 1} yards`)
+args.test.result.other.push(`<b>${this.effect.name}</b>: Dommages de chutes réduit de ${Number(args.test.result.SL) + 1} mètres`)
 args.test.result.catfall = true; // Prevent duplicate messages
 }

📝 Unterschiede in [ugL5IBB6R2yWyMWd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ugL5IBB6R2yWyMWd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ugL5IBB6R2yWyMWd.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ugL5IBB6R2yWyMWd.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ugL5IBB6R2yWyMWd.js
@@ -1,6 +1,6 @@
 if (args.totalWoundLoss > 0)
 {
-let apply = await Dialog.confirm({title : this.effect.name, content : `<p>Appy ${this.effect.name} Damage? Attacker must have used bare hands or a melee weapon made of metal.`})
+let apply = await Dialog.confirm({title : this.effect.name, content : `<p>Appliquer les dégats de ${this.effect.name}? L'attaquant doit avoir utilisé ses mains nues ou une arme de mêlée faite de métal.`})
 if (apply)
 {
 let damage = 5 + this.actor.characteristics.wp.bonus;
@@ -10,7 +10,7 @@
 let APused = Math.max(0, APatLoc.value - metalAP); // remove metal AP at location;
 damage -= (APused + args.opposedTest.attacker.system.characteristics.t.bonus)
 let msg = await args.opposedTest.attacker.applyBasicDamage(damage, {suppressMsg : true, damageType : game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL});
-msg += ` (ignored ${metalAP} metal AP on ${game.wfrp4e.config.locations[loc]})`
+msg += ` (${metalAP} PA métalliques ignorés sur ${game.wfrp4e.config.locations[loc]})`
 this.script.scriptMessage(msg)
 }
 }

📝 Unterschiede in [uhCq5NwjQ2a2idPn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uhCq5NwjQ2a2idPn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uhCq5NwjQ2a2idPn.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/uhCq5NwjQ2a2idPn.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/uhCq5NwjQ2a2idPn.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Tailor)';
 const difficulty = 'easy';
 const target = 30;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [upfK6GM33qZCZjll.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/upfK6GM33qZCZjll.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/upfK6GM33qZCZjll.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/upfK6GM33qZCZjll.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/upfK6GM33qZCZjll.js
@@ -1 +1 @@
-return args.item?.name != "Play (Lute)"
+return args.item?.name != "Musicien (Luth)"

📝 Unterschiede in [uwdQvZtzy2HVeEzx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uwdQvZtzy2HVeEzx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uwdQvZtzy2HVeEzx.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/uwdQvZtzy2HVeEzx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/uwdQvZtzy2HVeEzx.js
@@ -7,7 +7,7 @@
 await test.roll();
 if (test.failed)
 {
-this.script.scriptMessage("<strong>" + args.actor.name + "</strong> takes a @Table[critbody]{Critical Hit} to the torse", {whisper: ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage("<strong>" + args.actor.name + "</strong> subit un @Table[critbody]{Blessure Critique} au torse", {whisper: ChatMessage.getWhisperRecipients("GM")})
 }
 })
 }

📝 Unterschiede in [v4CCxVaVGf9i8U7X.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/v4CCxVaVGf9i8U7X.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/v4CCxVaVGf9i8U7X.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/v4CCxVaVGf9i8U7X.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/v4CCxVaVGf9i8U7X.js
@@ -1,9 +1,9 @@
 let cured = await Dialog.wait({
 title : this.effect.name,
-content : "<p>Enter the number of diseases/poisons cured</p><input type='number'>",
+content : "<p>Entrez le nombre de Poisons/Maladies soign√©s</p><input type='number'>",
 buttons : {
 confirm : {
-label : "Confirm",
+label : "Confirmer",
 callback : (dlg) => {
 let input = dlg.find("input");
 value = parseInt(input[0].value);

📝 Unterschiede in [v5xrDWcrTNFJkyQB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/v5xrDWcrTNFJkyQB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/v5xrDWcrTNFJkyQB.js:0) (25 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/v5xrDWcrTNFJkyQB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/v5xrDWcrTNFJkyQB.js
@@ -1,7 +1,7 @@
 let choice1 = [
 {
 type : "skill",
-name : "Ranged (Bow)",
+name : "Projectiles (Arc)",
 diff : {
 system : {
 advances : {
@@ -25,10 +25,10 @@
 title : "Option",
 content :
 `<p>
-Add Option?
+Ajouter une option?
 </p>
 <ol>
-<li>Ranged (Bow) +10 and a Longbow with 12 Arrows</li>
+<li>Projectiles (Arc) +10 et un Arc Long avec 12 fl√®ches</li>
 </ol>
 `,
 buttons : {
@@ -64,22 +64,17 @@
 let item = await game.wfrp4e.utility.find(c.name, c.type)
 if (item)
 {
+let equip = item.system.tags.has("equippable");
 item = item.toObject()
-equip(item);
-items.push(mergeObject(item, (c.diff || {})))
+if (equip)
+{
+item.system.equipped.value = true;
+}
+items.push(foundry.utils.mergeObject(item, (c.diff || {})))
 }
 else
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [vFUVWZ1l8wpTjLcx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vFUVWZ1l8wpTjLcx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vFUVWZ1l8wpTjLcx.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/vFUVWZ1l8wpTjLcx.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/vFUVWZ1l8wpTjLcx.js
@@ -6,7 +6,7 @@
 let wp = caster.system.characteristics.wp
 if (this.actor.system.characteristics.wp.value >= wp.value)
 {
-this.script.scriptNotification("Target has higher Willpower, no effect")
+this.script.scriptNotification("La cible a une Force Mentale sup√©rieure, aucun effet")
 return
 }
 this.actor.applyBasicDamage(wp.bonus, { damageType: game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL })

📝 Unterschiede in [vSDMygIT9nNvEGWG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vSDMygIT9nNvEGWG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vSDMygIT9nNvEGWG.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/vSDMygIT9nNvEGWG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/vSDMygIT9nNvEGWG.js
@@ -5,7 +5,7 @@
 this.item.setFlag("wfrp4e", "brittle", true)
 ChatMessage.create({
 content: `
-<strong>${this.item.name}</strong> has run out of poison. It will shatter the next time it is used.`,
+<strong>${this.item.name}</strong> n'a plus de Poison. Il se brisera Ã  sa prochaine utilisation.`,
 whisper: ChatMessage.getWhisperRecipients("GM"),
 blind: true
 })

📝 Unterschiede in [vc4bELo0cWYoILfB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vc4bELo0cWYoILfB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vc4bELo0cWYoILfB.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/vc4bELo0cWYoILfB.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/vc4bELo0cWYoILfB.js
@@ -1,3 +1,3 @@
-let choice = await ItemDialog.create(this.actor.itemTypes.disease, 1, "Choose a disease to heal (must be naturally occuring)")
-this.script.scriptMessage(`Cured <strong>${choice[0]?.name}</strong>`);
+let choice = await ItemDialog.create(this.actor.itemTypes.disease, 1, "Choisissez une Maladie à soigner (doit avoir été contracté naturellement)")
+this.script.scriptMessage(`Guérison de <strong>${choice[0]?.name}</strong>`);
 choice[0].delete()

📝 Unterschiede in [vuzRRj5d9XdNYx3o.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vuzRRj5d9XdNYx3o.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vuzRRj5d9XdNYx3o.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/vuzRRj5d9XdNYx3o.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/vuzRRj5d9XdNYx3o.js
@@ -2,5 +2,5 @@
 if (broken)
 {
 broken.delete();
-this.script.scriptNotification("Removed Broken")
+this.script.scriptNotification("Etat Brisé supprimé")
 }

📝 Unterschiede in [vvdo1NxjmGVkmFCT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vvdo1NxjmGVkmFCT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vvdo1NxjmGVkmFCT.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/vvdo1NxjmGVkmFCT.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/vvdo1NxjmGVkmFCT.js
@@ -12,7 +12,7 @@
 let dropped = this.item.system.weaponsAtLocation;
 if (dropped.length)
 {
-this.script.scriptNotification(`Dropped ${dropped.map(i => i.name).join(", ")}!`)
+this.script.scriptNotification(`Lache ${dropped.map(i => i.name).join(", ")}!`)
 for(let weapon of dropped)
 {
 await weapon.system.toggleEquip();

📝 Unterschiede in [w4RuGIfseGoxXA3k.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/w4RuGIfseGoxXA3k.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/w4RuGIfseGoxXA3k.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/w4RuGIfseGoxXA3k.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/w4RuGIfseGoxXA3k.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'challenging';
 const target = 20;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [wbM7tpw4TxvadcWm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/wbM7tpw4TxvadcWm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/wbM7tpw4TxvadcWm.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/wbM7tpw4TxvadcWm.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/wbM7tpw4TxvadcWm.js
@@ -5,12 +5,12 @@
 if (item.system.properties.qualities.durable)
 {
 await item.update({"system.qualities.value" : []});
-msg += `<p>${item.name} loses all Qualities</p>`
+msg += `<p>${item.name} per toutes ses Qualités</p>`
 }
 else
 {
-msg += `<p>${item.name} crumbles into dust!</p>`
-await item.update({name : item.name + " (Dust)"})
+msg += `<p>${item.name} tombe en poussière!</p>`
+await item.update({name : item.name + " (Poussières)"})
 }
 }
 if(msg)

📝 Unterschiede in [whUSkaR1yem21bXp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/whUSkaR1yem21bXp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/whUSkaR1yem21bXp.js:0) (19 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/whUSkaR1yem21bXp.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/whUSkaR1yem21bXp.js
@@ -46,7 +46,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 const traitRegex = /(?:,?(.+?)(\+?\d{1,2}\+?)?\s*?(?:\((.+?)\)\s*(\+?\d{1,2})?|,|$))/gm
@@ -62,7 +62,7 @@
 }
 catch { }
 if (!traitItem) {
-ui.notifications.warn(`Could not find ${trait}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trait}`, {permanent : true})
 }
 traitItem = traitItem.toObject()
 if (Number.isNumeric(traitVal))
@@ -80,12 +80,12 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 for (let spell of spells)
@@ -98,18 +98,9 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${spell}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${spell}`, {permanent : true})
 }
 }
 updateObj.name = updateObj.name += " " + this.effect.name
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.worn = true
-else if (item.type == "weapon")
-item.equipped = true
-else if (item.type == "trapping" && item.trappingType?.value == "clothingAccessories")
-item.worn = true
-}

📝 Unterschiede in [wsqNM4NHnwaAAQym.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/wsqNM4NHnwaAAQym.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/wsqNM4NHnwaAAQym.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/wsqNM4NHnwaAAQym.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/wsqNM4NHnwaAAQym.js
@@ -1,5 +1,5 @@
 args.applyAP = false;
-this.script.scriptNotification("This test only applies to criminals, otherwise close the dialog.");
+this.script.scriptNotification("Ce test ne s'applique seulement qu'aux criminels. Fermez cette fenÃªtre si ce n'est pas le cas.");
 this.actor.setupSkill(game.i18n.localize("NAME.Endurance"), {fields : {difficulty : "average"}, skipTargets: true, appendTitle :  ` - ${this.effect.name}`}).then(async test =>
 {
 await test.roll();

📝 Unterschiede in [wyTCozh9qGTx6yK0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/wyTCozh9qGTx6yK0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/wyTCozh9qGTx6yK0.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/wyTCozh9qGTx6yK0.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/wyTCozh9qGTx6yK0.js
@@ -1,5 +1,5 @@
 if (args.options.terror || args.extendedTest?.getFlag("wfrp4e", "fear"))
 {
 args.abort = true;
-this.script.scriptNotification("Does not need to make Fear or Terror tests");
+this.script.scriptNotification("N'a pas besoin de faire de test de Peur ou de Terreur");
 }

📝 Unterschiede in [x2RLUUNB7BiIDYCP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/x2RLUUNB7BiIDYCP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/x2RLUUNB7BiIDYCP.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/x2RLUUNB7BiIDYCP.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/x2RLUUNB7BiIDYCP.js
@@ -1,7 +1,7 @@
 let difficulty = ""
-if (this.effect.name.includes("Moderate"))
+if (this.effect.name.includes("moderat"))
 difficulty = "easy"
-else if (this.effect.name.includes("Severe"))
+else if (this.effect.name.includes("schwerwiegend"))
 difficulty = "average"
 else
 difficulty = "veasy"

📝 Unterschiede in [x9iKFYYc4Ocy8PTS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/x9iKFYYc4Ocy8PTS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/x9iKFYYc4Ocy8PTS.js:0) (8 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/x9iKFYYc4Ocy8PTS.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/x9iKFYYc4Ocy8PTS.js
@@ -1,10 +1,10 @@
 let item = this.effect.getCreatedItems()?.[0];
-ChatMessage.create({content : "<em>Grace is beyond style</em>", speaker : ChatMessage.getSpeaker({token: this.actor.getActiveTokens()[0]?.document, actor: this.actor})}, {chatBubble : true})
+ChatMessage.create({content : "<em>La grâce est au delà du style</em>", speaker : ChatMessage.getSpeaker({token: this.actor.getActiveTokens()[0]?.document, actor: this.actor})}, {chatBubble : true})
 let choice = await ItemDialog.create(ItemDialog.objectToArray({
 "nobles" : "Nobles",
-"guilders" : "Guilders",
-"servants" : "Servants"
-}), 1, "Choose Group")
+"guilders" : "Maitres de Guildes",
+"servants" : "Serviteurs"
+}), 1, "Choisissez un groupes")
 let name = choice[0]?.name
 if (!name)
 {

📝 Unterschiede in [xRd6oA1QWLVpfoBm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xRd6oA1QWLVpfoBm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xRd6oA1QWLVpfoBm.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xRd6oA1QWLVpfoBm.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xRd6oA1QWLVpfoBm.js
@@ -1,4 +1,4 @@
-if (!this.actor.has("Night Vision"))
+if (!this.actor.has("Vision Nocturne"))
 {
 let item = await fromUuid("Compendium.wfrp4e-core.items.FmHDbCOy3pH8yKhm");
 let data = item.toObject();

📝 Unterschiede in [xS2su09zcza9du09.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xS2su09zcza9du09.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xS2su09zcza9du09.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xS2su09zcza9du09.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xS2su09zcza9du09.js
@@ -1,6 +1,6 @@
-if (["Minor", "Moderate", "Major"].includes(this.item.system.specification.value))
+if ([game.i18n.localize("CORRUPTION.Minor"), game.i18n.localize("CORRUPTION.Moderate"), game.i18n.localize("CORRUPTION.Major")].includes(this.item.system.specification.value))
 {
 return
 }
-let choice = await ItemDialog.create(ItemDialog.objectToArray({minor : "Minor", moderate : "Moderate", major : "Major"}, this.item.img), 1, "Choose Corruption Severity");
+let choice = await ItemDialog.create(ItemDialog.objectToArray({minor : game.i18n.localize("CORRUPTION.Minor"), moderate : game.i18n.localize("CORRUPTION.Moderate"), major : game.i18n.localize("CORRUPTION.Major")}, this.item.img), 1, "Choisissez Corruption Severity");
 this.item.updateSource({"system.specification.value" : choice[0]?.name || ""})

📝 Unterschiede in [xUpKYT7BZCSmAfUy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xUpKYT7BZCSmAfUy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xUpKYT7BZCSmAfUy.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xUpKYT7BZCSmAfUy.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xUpKYT7BZCSmAfUy.js
@@ -6,5 +6,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Quantit√© insuffisante!", "error")
 }

📝 Unterschiede in [xVYVegD692CCv8Yl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xVYVegD692CCv8Yl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xVYVegD692CCv8Yl.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xVYVegD692CCv8Yl.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xVYVegD692CCv8Yl.js
@@ -6,5 +6,5 @@
 {
 let char = this.effect.sourceActor.characteristics;
 let duration = Math.floor((char.wp.initial + char.wp.advances)/10) ;
-this.script.scriptMessage("<strong>Fatethief</strong> has been applied for " + duration + " days");
+this.script.scriptMessage("<strong>Voleur du Destin</strong> a été appliqué à  " + duration + " days");
 }

📝 Unterschiede in [xWPgIZOQLba5nZ23.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xWPgIZOQLba5nZ23.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xWPgIZOQLba5nZ23.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xWPgIZOQLba5nZ23.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xWPgIZOQLba5nZ23.js
@@ -4,7 +4,7 @@
 await test.roll();
 if (test.succeeded)
 {
-this.script.scriptNotification(this.actor.name + "resisted !")
+this.script.scriptNotification(this.actor.name + "a résisté !")
 }
 else if (test.failed)
 {

📝 Unterschiede in [xgplXZMs459X7XXM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xgplXZMs459X7XXM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xgplXZMs459X7XXM.js:0) (9 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xgplXZMs459X7XXM.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xgplXZMs459X7XXM.js
@@ -1,10 +1,9 @@
 // Apply changes when the mask is worn
 if (args.equipped) {
 this.actor.createEmbeddedDocuments("ActiveEffect", [this.item.effects.contents[1]?.convertToApplied()])
-this.script.scriptMessage(`${this.actor.name} dons the <strong>${this.item.name}</strong>. <br>
-They suffer â€“20 to all attempts to resist Disease.<br>
-If they wear the mask for more than an hour or benefit from any of its effects, they are exposed to @Corruption[moderate]{Moderate Corruption}.
-`,
+this.script.scriptMessage(`${this.actor.name} porte <strong>${this.item.name}</strong>. <br>
+Il subit -20 à tout ses tests pour résister aux maladies.<br>
+Si il porte le masque pendant plus d'une heure ou bénéficie de l'un de ses effets, il est exposé à une @Corruption[moderate]{Corruption moderate}.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")})
 }
 // Notify of lingering effects when mask is removed
@@ -12,7 +11,7 @@
 {
 await this.item.effects.contents[0].delete();
 await this.item.update({name : this.item.name += " (Used)"})
-this.script.scriptMessage(`<strong>${this.item.name}</strong> on ${this.actor.name} has been taken off and loses its properties. However, the effects last for [[1d10+4]] days, after which they should be manually removed.`,
+this.script.scriptMessage(`<strong>${this.item.name}</strong> porté par ${this.actor.name} a été enlevé et a perdu ses propriétés. Cependant, les effets perdurent pendant [[1d10+4]] jours, après quoi ils devront être supprimés manuellement.`,
 {whisper: ChatMessage.getWhisperRecipients("GM")}
 )
 }

📝 Unterschiede in [xihniGjgqOhuaKWc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xihniGjgqOhuaKWc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xihniGjgqOhuaKWc.js:0) (6 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xihniGjgqOhuaKWc.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xihniGjgqOhuaKWc.js
@@ -1,8 +1,6 @@
-if (args.test.failed)
-{
+if (args.test.failed) {
 let applicableCharacteristics = ["ws", "bs", "s", "fel", "ag", "t", "dex"];
-if (applicableCharacteristics.includes(args.test.characteristicKey))
-{
+if (applicableCharacteristics.includes(args.test.characteristicKey)) {
 this.actor.addCondition("stunned");
 }
 }

📝 Unterschiede in [xobGBJbgFjQCrwvq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xobGBJbgFjQCrwvq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xobGBJbgFjQCrwvq.js:0) (4 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xobGBJbgFjQCrwvq.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xobGBJbgFjQCrwvq.js
@@ -1,5 +1,5 @@
 let roll;
-if (this.actor.has(game.i18n.localize("NAME.Daemonic")) || this.actor.has(game.i18n.localize("NAME.Undead")) || ["Goblin", "Orc", "Undead"].includes(this.actor.system.details.species.value))
+if (this.actor.has(game.i18n.localize("NAME.Daemonic")) || this.actor.has(game.i18n.localize("NAME.Undead")) || ["Gobelin", "Orc", "Mort-vivant"].includes(this.actor.system.details.species.value))
 {
 roll = await new Roll(`1d10 + ${this.effect.sourceTest.result.overcast.usage.other.current}`).roll()
 }
@@ -9,7 +9,7 @@
 }
 roll.toMessage(this.script.getChatData())
 await this.actor.applyBasicDamage(roll.total, {damageType : game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL, suppressMsg : true})
-if (this.actor.has("Undead") || args.actor.has("Daemonic"))
+if (this.actor.has("Mort-vivant") || args.actor.has("DÃ©moniaque"))
 {
 this.actor.addCondition("ablaze")
 }

📝 Unterschiede in [xpgXWoK2zDnG1uiF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xpgXWoK2zDnG1uiF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xpgXWoK2zDnG1uiF.js:0) (44 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/xpgXWoK2zDnG1uiF.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/xpgXWoK2zDnG1uiF.js
@@ -1,24 +1,48 @@
 let stunned = args.actor.hasCondition("stunned")
 if (stunned)
-setProperty(stunned, "flags.wfrp4e.scriptData", getProperty(stunned, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
-let poisoned= args.actor.hasCondition("poisoned")
+{
+stunned.system.scriptData = stunned.system.scriptData.filter(s => s.trigger != "dialog")
+stunned.system._scripts = null;
+}
+let poisoned = args.actor.hasCondition("poisoned")
 if (poisoned)
-setProperty(poisoned, "flags.wfrp4e.scriptData", getProperty(poisoned, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
+{
+poisoned.system.scriptData = poisoned.system.scriptData.filter(s => s.trigger != "dialog")
+poisoned.system._scripts = null;
+}
 let deafened = args.actor.hasCondition("deafened")
 if (deafened)
-setProperty(deafened, "flags.wfrp4e.scriptData", getProperty(deafened, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
+{
+deafened.system.scriptData = deafened.system.scriptData.filter(s => s.trigger != "dialog")
+deafened.system._scripts = null;
+}
 let entangled = args.actor.hasCondition("entangled")
 if (entangled)
-setProperty(entangled, "flags.wfrp4e.scriptData", getProperty(entangled, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
+{
+entangled.system.scriptData = entangled.system.scriptData.filter(s => s.trigger != "dialog")
+entangled.system._scripts = null;
+}
 let fatigued = args.actor.hasCondition("fatigued")
 if (fatigued)
-setProperty(fatigued, "flags.wfrp4e.scriptData", getProperty(fatigued, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
+{
+fatigued.system.scriptData = fatigued.system.scriptData.filter(s => s.trigger != "dialog")
+fatigued.system._scripts = null;
+}
 let blinded = args.actor.hasCondition("blinded")
 if (blinded)
-setProperty(blinded, "flags.wfrp4e.scriptData", getProperty(blinded, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
+{
+blinded.system.scriptData = blinded.system.scriptData.filter(s => s.trigger != "dialog")
+blinded.system._scripts = null;
+}
 let broken = args.actor.hasCondition("broken")
 if (broken)
-setProperty(broken, "flags.wfrp4e.scriptData", getProperty(broken, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
-let prone= args.actor.hasCondition("prone")
+{
+broken.system.scriptData = broken.system.scriptData.filter(s => s.trigger != "dialog")
+broken.system._scripts = null;
+}
+let prone = args.actor.hasCondition("prone")
 if (prone)
-setProperty(prone, "flags.wfrp4e.scriptData", getProperty(prone, "flags.wfrp4e.scriptData").filter(s => s.trigger != "dialog"))
+{
+prone.system.scriptData = prone.system.scriptData.filter(s => s.trigger != "dialog")
+prone.system._scripts = null;
+}

📝 Unterschiede in [yAL0YwZWVm8o1nxa.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yAL0YwZWVm8o1nxa.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yAL0YwZWVm8o1nxa.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/yAL0YwZWVm8o1nxa.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/yAL0YwZWVm8o1nxa.js
@@ -1,6 +1,6 @@
 if (this.actor.hasCondition("dead") && !this.actor.gardenOfCorpses)
 {
-this.script.scriptMessage("[[3d10]] @UUID[Compendium.wfrp4e-core.actors.T79RqnDOAQLn3I1s]{zombies} spring forth from the remains.", {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage("[[3d10]] @UUID[Compendium.wfrp4e-core.actors.T79RqnDOAQLn3I1s]{zombies} sortent des d√©combres.", {whisper : ChatMessage.getWhisperRecipients("GM")})
 this.actor.gardenOfCorpses = true;
 // local storage is sufficient to prevent multiple messages
 }

📝 Unterschiede in [yCgH3N9AurIiAv0i.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yCgH3N9AurIiAv0i.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yCgH3N9AurIiAv0i.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/yCgH3N9AurIiAv0i.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/yCgH3N9AurIiAv0i.js
@@ -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
@@ -11,12 +11,12 @@
 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 : "Sehen",
+smell : "Geruchs",
+hearing : "Gehör",
+touch : "Tasten"
+}, this.item.img), 1, "Wähle einen Sinn");
 if (choice[0])
 {
 name = `${name.split("(")[0].trim()} (${choice[0].name})`

📝 Unterschiede in [yFMvxecXAZ6T2O0S.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yFMvxecXAZ6T2O0S.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yFMvxecXAZ6T2O0S.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/yFMvxecXAZ6T2O0S.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/yFMvxecXAZ6T2O0S.js
@@ -4,6 +4,6 @@
 await roll.toMessage(this.script.getChatData());
 if (roll.total == 9)
 {
-this.script.scriptMessage(`Two @UUID[Compendium.wfrp4e-eis.actors.cLOGeMqUty61nYB9]{Blue Horror of Tzeentch} claw their way out of ${this.actor.name}'s screaming flesh, killing them in the process.`, {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage(`Deux @UUID[Compendium.wfrp4e-eis.actors.cLOGeMqUty61nYB9]{Horreurs bleus de Tzeentch} sortent du corps de ${this.actor.name}, le tuant au passage.`, {whisper : ChatMessage.getWhisperRecipients("GM")})
 }
 }

📝 Unterschiede in [yMMzZ7daCqRlGT3N.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yMMzZ7daCqRlGT3N.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yMMzZ7daCqRlGT3N.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/yMMzZ7daCqRlGT3N.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/yMMzZ7daCqRlGT3N.js
@@ -1,5 +1,5 @@
 let item = args.opposedTest.attackerTest.item;
 if (!item.isMagical && (item.type == "weapon" || item.type == "trait"))
 {
-args.modifiers.other.push({label : this.effect.name, details : "Remove Damage Rating", value : -1 * (args.totalWoundLoss - args.opposedTest.result.differenceSL)})
+args.modifiers.other.push({label : this.effect.name, details : "Suppression de la valeur de dommages", value : -1 * (args.totalWoundLoss - args.opposedTest.result.differenceSL)})
 }

📝 Unterschiede in [yTmRoUstxHMso91c.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yTmRoUstxHMso91c.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yTmRoUstxHMso91c.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/yTmRoUstxHMso91c.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/yTmRoUstxHMso91c.js
@@ -1,4 +1,4 @@
-if (args.item.name == "Magic Resistance" && args.item.type == "trait")
+if (args.item.name == "Résistance à la Magie" && args.item.type == "trait")
 {
 args.item.system.specification.value = Number(args.item.system.specification.value) + 1
 }

📝 Unterschiede in [ynoHNXXCGRS6fTqF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ynoHNXXCGRS6fTqF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ynoHNXXCGRS6fTqF.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/ynoHNXXCGRS6fTqF.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/ynoHNXXCGRS6fTqF.js
@@ -4,7 +4,7 @@
 {
 i_gain += (await new Roll("2d10").roll()).total
 }
-msg = `<b>${this.actor.prototypeToken.name}</b> gains ${i_gain} Initiative`
+msg = `<b>${this.actor.prototypeToken.name}</b> gagne ${i_gain} en Initiative`
 let newValue = i_gain + args.actor.characteristics.i.modifier
 this.actor.update({"system.characteristics.i.modifier" : newValue})
 let hitloc = await game.wfrp4e.tables.rollTable("hitloc")

📝 Unterschiede in [yzN7ZNlgCiSVJqsU.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yzN7ZNlgCiSVJqsU.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yzN7ZNlgCiSVJqsU.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/yzN7ZNlgCiSVJqsU.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/yzN7ZNlgCiSVJqsU.js
@@ -2,5 +2,5 @@
 if (sourceItem)
 {
 this.actor.applyEffect({effectUuids : [sourceItem.effects.contents[1].uuid]})
-this.script.scriptNotification("Applied after effects");
+this.script.scriptNotification("Appliqué après les effets");
 }

📝 Unterschiede in [z5HfNUrHy5MS3K7a.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/z5HfNUrHy5MS3K7a.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/z5HfNUrHy5MS3K7a.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/z5HfNUrHy5MS3K7a.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/z5HfNUrHy5MS3K7a.js
@@ -3,5 +3,5 @@
 if (test.failed && this.actor.type == "character")
 {
 this.actor.update({"system.status.corruption.value" : parseInt(this.actor.status.corruption.value) + 1})
-this.script.scriptMessage("Gained a Corruption point", {whisper : ChatMessage.getWhisperRecipients("GM")})
+this.script.scriptMessage("Re√ßoit un Point de Corruption", {whisper : ChatMessage.getWhisperRecipients("GM")})
 }

📝 Unterschiede in [zA6TDttpwMSMl7D8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zA6TDttpwMSMl7D8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zA6TDttpwMSMl7D8.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zA6TDttpwMSMl7D8.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zA6TDttpwMSMl7D8.js
@@ -5,7 +5,7 @@
 // as a result of whatever potential futures they glimpse,
 // they can spend a Fortune Point within the next hour to reverse the dice of any failed Test.
 if (test.succeeded) {
-this.script.scriptMessage(`As a result of whatever potential futures they glimpse, <strong>${this.actor.prototypeToken.name}</strong> can spend a Fortune Point within the next hour to reverse the dice of any failed Test.`,
+this.script.scriptMessage(`En raison des futurs potentiels entrevus, <strong>${this.actor.prototypeToken.name}</strong> peut dépenser un Point de Chance durant la prochaine heure pour inverser le résultat d'un test échoué.`,
 {
 whisper: ChatMessage.getWhisperRecipients("GM"),
 blind: true

📝 Unterschiede in [zK38Rl5t9zbFi4Se.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zK38Rl5t9zbFi4Se.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zK38Rl5t9zbFi4Se.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zK38Rl5t9zbFi4Se.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zK38Rl5t9zbFi4Se.js
@@ -1,5 +1,5 @@
 if (args.opposedTest.result.hitloc.value == this.item.system.location.key && args.totalWoundLoss > 0)
 {
 args.actor.addCondition("bleeding", 1);
-this.script.scriptNotification("Added Bleeding")
+this.script.scriptNotification("Ajout d'Hemorragique")
 }

📝 Unterschiede in [zR4WAjzXHTZuiu5G.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zR4WAjzXHTZuiu5G.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zR4WAjzXHTZuiu5G.js:0) (37 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zR4WAjzXHTZuiu5G.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zR4WAjzXHTZuiu5G.js
@@ -4,44 +4,37 @@
 let bleedingRoll;
 let msg = ""
 let damage = effect.conditionValue;
-let scriptArgs = {msg, damage};
-await Promise.all(actor.runScripts("preApplyCondition", {effect, data : scriptArgs}))
+let scriptArgs = { msg, damage };
+await Promise.all(actor.runScripts("preApplyCondition", { effect, data: scriptArgs }))
 msg = scriptArgs.msg;
 damage = scriptArgs.damage;
-msg += await actor.applyBasicDamage(damage, {damageType : game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL, minimumOne : false, suppressMsg : true})
-if (actor.status.wounds.value == 0 && !actor.hasCondition("unconscious"))
-{
+msg += await actor.applyBasicDamage(damage, { damageType: game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL, minimumOne: false, suppressMsg: true })
+if (actor.status.wounds.value == 0 && !actor.hasCondition("unconscious")) {
 await actor.addCondition("unconscious")
-msg += "<br>" + game.i18n.format("BleedUnc", {name: actor.prototypeToken.name })
+msg += "<br>" + game.i18n.format("BleedUnc", { name: actor.prototypeToken.name })
 }
-if (actor.hasCondition("unconscious"))
-{
+if (actor.hasCondition("unconscious")) {
 bleedingAmt = effect.conditionValue;
 bleedingRoll = (await new Roll("1d100").roll()).total;
-if (bleedingRoll <= bleedingAmt * 10)
-{
-msg += "<br>" + game.i18n.format("BleedFail", {name: actor.prototypeToken.name}) + " (" + game.i18n.localize("Rolled") + " " + bleedingRoll + ")";
+if (bleedingRoll <= bleedingAmt * 10) {
+msg += "<br>" + game.i18n.format("BleedFail", { name: actor.prototypeToken.name }) + " (" + game.i18n.localize("Rolled") + " " + bleedingRoll + ")";
 await actor.addCondition("dead")
 }
-else if (bleedingRoll % 11 == 0)
-{
-msg += "<br>" + game.i18n.format("BleedCrit", { name: actor.prototypeToken.name } ) + " (" + game.i18n.localize("Rolled") + bleedingRoll + ")"
+else if (bleedingRoll % 11 == 0) {
+msg += "<br>" + game.i18n.format("BleedCrit", { name: actor.prototypeToken.name }) + " (" + game.i18n.localize("Rolled") + bleedingRoll + ")"
 await actor.removeCondition("bleeding")
 }
-else
-{
+else {
 msg += "<br>" + game.i18n.localize("BleedRoll") + ": " + bleedingRoll;
 }
 }
-await Promise.all(actor.runScripts("applyCondition", {effect, data : {bleedingRoll}}))
-if (args.suppressMessage)
-{
+await Promise.all(actor.runScripts("applyCondition", { effect, data: { bleedingRoll } }))
+if (args.suppressMessage) {
 let messageData = game.wfrp4e.utility.chatDataSetup(msg);
-messageData.speaker = {alias: this.effect.name}
+messageData.speaker = { alias: this.effect.name }
 messageData.flavor = this.effect.name;
 return messageData
 }
-else
-{
+else {
 return this.script.scriptMessage(msg)
 }

📝 Unterschiede in [zXh8rgMxWoCLTxVd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zXh8rgMxWoCLTxVd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zXh8rgMxWoCLTxVd.js:0) (16 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zXh8rgMxWoCLTxVd.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zXh8rgMxWoCLTxVd.js
@@ -1,5 +1,5 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
-const test = 'Sail';
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
+const test = 'Voile';
 const difficulty = 'challenging';
 const target = 40;
 const extendedTestData = {
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [zadppy7FEbXvgUON.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zadppy7FEbXvgUON.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zadppy7FEbXvgUON.js:0) (21 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zadppy7FEbXvgUON.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zadppy7FEbXvgUON.js
@@ -10,10 +10,10 @@
 "wp" : 0,
 "fel" : 5
 }
-let skills = ["Perception", "Sleight of Hand", "Stealth (Urban)"]
+let skills = ["Perception", "Escamotage", "Discrétion (Urbaine)"]
 let skillAdvancements = [10, 10, 10]
-let talents = ["Criminal", "Etiquette (Criminals)"]
-let trappings = ["Rope, 10 yards", "Lockpick", "Mask"]
+let talents = ["Criminel", "Etiquette (Criminels)"]
+let trappings = ["Corde, 10 mètres", "Outils de crochetage", "Masque"]
 let items = []
 let updateObj = this.actor.toObject();
 for (let ch in characteristics)
@@ -44,7 +44,7 @@
 }
 else
 {
-ui.notifications.warn(`Could not find ${talent}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})
 }
 }
 for (let trapping of trappings)
@@ -53,22 +53,13 @@
 if (trappingItem)
 {
 trappingItem = trappingItem.toObject()
-equip(trappingItem)
+trappingItem.system.equipped.value = true;
 items.push(trappingItem);
 }
 else
 {
-ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})
+ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})
 }
 }
 await this.actor.update(updateObj)
 this.actor.createEmbeddedDocuments("Item", items);
-function equip(item)
-{
-if (item.type == "armour")
-item.system.worn.value = true
-else if (item.type == "weapon")
-item.system.equipped = true
-else if (item.type == "trapping" && item.system.trappingType.value == "clothingAccessories")
-item.system.worn = true
-}

📝 Unterschiede in [zdGAvfL7zJ7wpYxG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zdGAvfL7zJ7wpYxG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zdGAvfL7zJ7wpYxG.js:0) (14 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zdGAvfL7zJ7wpYxG.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zdGAvfL7zJ7wpYxG.js
@@ -1,4 +1,4 @@
-const repaired_message = `<p>Finished repairing <em>${this.item.name}</em>.</p>`;
+const repaired_message = `<p>Réparation finie <em>${this.item.name}</em>.</p>`;
 const test = 'Trade (Carpenter)';
 const difficulty = 'easy';
 const target = 40;
@@ -23,11 +23,10 @@
 },
 effects: [
 {
-name: `Repair the ${this.item.name}`,
-icon: this.item.img,
-flags: {
-wfrp4e: {
-applicationData: {
+name: `Réparer ${this.item.name}`,
+img: this.item.img,
+system: {
+transferData : {
 type: "document",
 documentType: "Item"
 },
@@ -37,7 +36,7 @@
 script: `
 let id = this.item.flags.wfrp4e.fromEffect;
 let effect = this.actor.appliedEffects.find(e => e.id === id);
-this.script.scriptMessage("${repaired_message}");
+this.script.message("${repaired_message}");
 await effect.item.delete();
 `,
 trigger: "deleteEffect"
@@ -45,7 +44,6 @@
 ]
 }
 }
-}
 ]
 };
 await this.actor.createEmbeddedDocuments("Item", [extendedTestData], {fromEffect: this.effect.id});

📝 Unterschiede in [zi8Z3NlwVj3IfgAW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zi8Z3NlwVj3IfgAW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zi8Z3NlwVj3IfgAW.js:0) (2 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zi8Z3NlwVj3IfgAW.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zi8Z3NlwVj3IfgAW.js
@@ -6,5 +6,5 @@
 }
 else
 {
-this.script.scriptNotification("None left!", "error")
+this.script.scriptNotification("Quantit√© insuffisante!", "error")
 }

📝 Unterschiede in [zzk2uRSFjFHB5kjw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zzk2uRSFjFHB5kjw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zzk2uRSFjFHB5kjw.js:0) (5 Änderungen):
--- /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/reference_scripts/zzk2uRSFjFHB5kjw.js
+++ /Users/Alzer/Documents/Übersetzung/Deutsch/wfrp-4e-de/scripts/zzk2uRSFjFHB5kjw.js
@@ -1,7 +1,6 @@
 let roll = Math.ceil(CONFIG.Dice.randomUniform() * 10)
-if (args.test.isFumble && roll == 1 && !args.test.result.misfire)
-{
-args.test.result.misfire = game.i18n.localize("Misfire") + " (Rolled 1)"
+if (args.test.isFumble && roll == 1 && !args.test.result.misfire) {
+args.test.result.misfire = game.i18n.localize("Misfire") + " (RÃ©sultat 1)"
 args.test.result.misfireDamage = eval(parseInt(args.test.result.roll.toString().split('').pop()) + args.test.item.Damage)
 }
 else if (args.test.isFumble && roll != 1)


🔎 Zusammenfassung der Unterschiede (nach Anzahl der Änderungen sortiert):
- [zR4WAjzXHTZuiu5G.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zR4WAjzXHTZuiu5G.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zR4WAjzXHTZuiu5G.js:0): 37 Änderungen
- [a8i0sA1RBnD8nHZt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a8i0sA1RBnD8nHZt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a8i0sA1RBnD8nHZt.js:0): 35 Änderungen
- [v5xrDWcrTNFJkyQB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/v5xrDWcrTNFJkyQB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/v5xrDWcrTNFJkyQB.js:0): 25 Änderungen
- [V9zm2hKUVLVZtAcN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9zm2hKUVLVZtAcN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V9zm2hKUVLVZtAcN.js:0): 23 Änderungen
- [ePPgxQOqL1Uhz2k9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ePPgxQOqL1Uhz2k9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ePPgxQOqL1Uhz2k9.js:0): 23 Änderungen
- [KGK9vL1Yl0qmCeCN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KGK9vL1Yl0qmCeCN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KGK9vL1Yl0qmCeCN.js:0): 22 Änderungen
- [5dR7Erj3nwsxLAV7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5dR7Erj3nwsxLAV7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5dR7Erj3nwsxLAV7.js:0): 21 Änderungen
- [N8hA6ysHCTlLd8Kj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/N8hA6ysHCTlLd8Kj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/N8hA6ysHCTlLd8Kj.js:0): 21 Änderungen
- [bEVlJOOA1kLlzpWx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bEVlJOOA1kLlzpWx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bEVlJOOA1kLlzpWx.js:0): 21 Änderungen
- [h766UvswLCsxcMow.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/h766UvswLCsxcMow.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/h766UvswLCsxcMow.js:0): 21 Änderungen
- [lII4KMRblqwFBlsV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lII4KMRblqwFBlsV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lII4KMRblqwFBlsV.js:0): 21 Änderungen
- [zadppy7FEbXvgUON.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zadppy7FEbXvgUON.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zadppy7FEbXvgUON.js:0): 21 Änderungen
- [2vTVR0quRZQtjNfQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2vTVR0quRZQtjNfQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2vTVR0quRZQtjNfQ.js:0): 20 Änderungen
- [4MQ7u4INxp51oyyR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/4MQ7u4INxp51oyyR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/4MQ7u4INxp51oyyR.js:0): 19 Änderungen
- [5JWC0l3JEpOsqbR9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5JWC0l3JEpOsqbR9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5JWC0l3JEpOsqbR9.js:0): 19 Änderungen
- [5JvKJZPcd6Hz5zvn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5JvKJZPcd6Hz5zvn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5JvKJZPcd6Hz5zvn.js:0): 19 Änderungen
- [A1odAcuRbq9797ZB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/A1odAcuRbq9797ZB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/A1odAcuRbq9797ZB.js:0): 19 Änderungen
- [TwgdEucxcHloc4cX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TwgdEucxcHloc4cX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TwgdEucxcHloc4cX.js:0): 19 Änderungen
- [UnqnWi0dZYLf5fTT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UnqnWi0dZYLf5fTT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UnqnWi0dZYLf5fTT.js:0): 19 Änderungen
- [hpwJRAhCsXTp9bd9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hpwJRAhCsXTp9bd9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hpwJRAhCsXTp9bd9.js:0): 19 Änderungen
- [okW06V9UiPC4Vcrn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/okW06V9UiPC4Vcrn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/okW06V9UiPC4Vcrn.js:0): 19 Änderungen
- [whUSkaR1yem21bXp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/whUSkaR1yem21bXp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/whUSkaR1yem21bXp.js:0): 19 Änderungen
- [WO5n7Vbx8AgoVrwC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WO5n7Vbx8AgoVrwC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WO5n7Vbx8AgoVrwC.js:0): 17 Änderungen
- [fYLSe6CrYciap5y8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fYLSe6CrYciap5y8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fYLSe6CrYciap5y8.js:0): 17 Änderungen
- [hhv7PrRdlf9sfC82.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hhv7PrRdlf9sfC82.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hhv7PrRdlf9sfC82.js:0): 17 Änderungen
- [190PHSHKGaJ74wsR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/190PHSHKGaJ74wsR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/190PHSHKGaJ74wsR.js:0): 16 Änderungen
- [H85k4L3yICm7cfIk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H85k4L3yICm7cfIk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H85k4L3yICm7cfIk.js:0): 16 Änderungen
- [OsLXutfXyQCAkhAf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OsLXutfXyQCAkhAf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OsLXutfXyQCAkhAf.js:0): 16 Änderungen
- [groEX1wJ9l00PkDF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/groEX1wJ9l00PkDF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/groEX1wJ9l00PkDF.js:0): 16 Änderungen
- [lvjcddwRiN9iGruy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lvjcddwRiN9iGruy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lvjcddwRiN9iGruy.js:0): 16 Änderungen
- [zXh8rgMxWoCLTxVd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zXh8rgMxWoCLTxVd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zXh8rgMxWoCLTxVd.js:0): 16 Änderungen
- [HJ2X4ZtXei0BXbxf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HJ2X4ZtXei0BXbxf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HJ2X4ZtXei0BXbxf.js:0): 15 Änderungen
- [IupskvzvoGyD2H5o.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IupskvzvoGyD2H5o.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IupskvzvoGyD2H5o.js:0): 15 Änderungen
- [RvipIYj9H7n4UDMe.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RvipIYj9H7n4UDMe.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RvipIYj9H7n4UDMe.js:0): 15 Änderungen
- [ezGqDoC9hNRBnFTB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ezGqDoC9hNRBnFTB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ezGqDoC9hNRBnFTB.js:0): 15 Änderungen
- [03mJu59V4iByWlsO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/03mJu59V4iByWlsO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/03mJu59V4iByWlsO.js:0): 14 Änderungen
- [5ScjIdRUOxblHdWS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5ScjIdRUOxblHdWS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5ScjIdRUOxblHdWS.js:0): 14 Änderungen
- [8GyJgdHVBaLrHCY8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8GyJgdHVBaLrHCY8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8GyJgdHVBaLrHCY8.js:0): 14 Änderungen
- [FtZf56VI6Qsspu0D.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FtZf56VI6Qsspu0D.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FtZf56VI6Qsspu0D.js:0): 14 Änderungen
- [GsAyB5xnK3ASeoah.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GsAyB5xnK3ASeoah.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GsAyB5xnK3ASeoah.js:0): 14 Änderungen
- [JhbZWZhOJ23yOBmG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JhbZWZhOJ23yOBmG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JhbZWZhOJ23yOBmG.js:0): 14 Änderungen
- [Pn5fekTbkwlr61XU.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Pn5fekTbkwlr61XU.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Pn5fekTbkwlr61XU.js:0): 14 Änderungen
- [Q7eULXQ9AfDRmUGO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q7eULXQ9AfDRmUGO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Q7eULXQ9AfDRmUGO.js:0): 14 Änderungen
- [R8FBHZaaARA3z9pB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R8FBHZaaARA3z9pB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R8FBHZaaARA3z9pB.js:0): 14 Änderungen
- [R8ecKGRzOr4ThvVa.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R8ecKGRzOr4ThvVa.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R8ecKGRzOr4ThvVa.js:0): 14 Änderungen
- [RPqgRUkiLY5thVbC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RPqgRUkiLY5thVbC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RPqgRUkiLY5thVbC.js:0): 14 Änderungen
- [UlRSaZG4ZUU6fMND.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UlRSaZG4ZUU6fMND.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UlRSaZG4ZUU6fMND.js:0): 14 Änderungen
- [WR0Kqn8CF5iwToak.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WR0Kqn8CF5iwToak.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WR0Kqn8CF5iwToak.js:0): 14 Änderungen
- [ZCBcwbVFHFTFRntb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZCBcwbVFHFTFRntb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZCBcwbVFHFTFRntb.js:0): 14 Änderungen
- [ZRoG7GiMDQWso6gN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZRoG7GiMDQWso6gN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZRoG7GiMDQWso6gN.js:0): 14 Änderungen
- [goz8yTlMozlsz3uY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/goz8yTlMozlsz3uY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/goz8yTlMozlsz3uY.js:0): 14 Änderungen
- [nkSmu7v9WiAaK4vq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkSmu7v9WiAaK4vq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nkSmu7v9WiAaK4vq.js:0): 14 Änderungen
- [q8lOAWr2970sZeTw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/q8lOAWr2970sZeTw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/q8lOAWr2970sZeTw.js:0): 14 Änderungen
- [rBAoyhzeU3Q8MVSk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rBAoyhzeU3Q8MVSk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rBAoyhzeU3Q8MVSk.js:0): 14 Änderungen
- [uhCq5NwjQ2a2idPn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uhCq5NwjQ2a2idPn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uhCq5NwjQ2a2idPn.js:0): 14 Änderungen
- [w4RuGIfseGoxXA3k.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/w4RuGIfseGoxXA3k.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/w4RuGIfseGoxXA3k.js:0): 14 Änderungen
- [yCgH3N9AurIiAv0i.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yCgH3N9AurIiAv0i.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yCgH3N9AurIiAv0i.js:0): 14 Änderungen
- [zdGAvfL7zJ7wpYxG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zdGAvfL7zJ7wpYxG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zdGAvfL7zJ7wpYxG.js:0): 14 Änderungen
- [oPg4se8iQRD14kmB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oPg4se8iQRD14kmB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oPg4se8iQRD14kmB.js:0): 13 Änderungen
- [8xqYrBIf1Zhlwizg.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8xqYrBIf1Zhlwizg.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8xqYrBIf1Zhlwizg.js:0): 12 Änderungen
- [OGX4BneaYAnV25TO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OGX4BneaYAnV25TO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OGX4BneaYAnV25TO.js:0): 12 Änderungen
- [VINX6TBAJQznhVcN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VINX6TBAJQznhVcN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VINX6TBAJQznhVcN.js:0): 12 Änderungen
- [6qJP0hpShEM43ohx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6qJP0hpShEM43ohx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6qJP0hpShEM43ohx.js:0): 10 Änderungen
- [7wBWUw05q0igh508.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7wBWUw05q0igh508.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7wBWUw05q0igh508.js:0): 10 Änderungen
- [EC8cZmqrE095cDc2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EC8cZmqrE095cDc2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EC8cZmqrE095cDc2.js:0): 10 Änderungen
- [R32U01LBjBrK1pns.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R32U01LBjBrK1pns.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R32U01LBjBrK1pns.js:0): 10 Änderungen
- [Z6OmmC0irJzxSnMH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z6OmmC0irJzxSnMH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Z6OmmC0irJzxSnMH.js:0): 10 Änderungen
- [dWr3tkFoIzsAgelu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dWr3tkFoIzsAgelu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dWr3tkFoIzsAgelu.js:0): 10 Änderungen
- [g4t56A09yrpZaJQ2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/g4t56A09yrpZaJQ2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/g4t56A09yrpZaJQ2.js:0): 10 Änderungen
- [xgplXZMs459X7XXM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xgplXZMs459X7XXM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xgplXZMs459X7XXM.js:0): 9 Änderungen
- [2QB0LjueuJcIaHaC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2QB0LjueuJcIaHaC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2QB0LjueuJcIaHaC.js:0): 8 Änderungen
- [2W9uMTT6iJhfQ044.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2W9uMTT6iJhfQ044.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2W9uMTT6iJhfQ044.js:0): 8 Änderungen
- [6BmvV9c03FkfisnE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6BmvV9c03FkfisnE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6BmvV9c03FkfisnE.js:0): 8 Änderungen
- [7JW9t8AYSDkkzG2V.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7JW9t8AYSDkkzG2V.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7JW9t8AYSDkkzG2V.js:0): 8 Änderungen
- [CWNGrg7se91RC95g.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CWNGrg7se91RC95g.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CWNGrg7se91RC95g.js:0): 8 Änderungen
- [Cjj4iLkdY1NaZRCi.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Cjj4iLkdY1NaZRCi.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Cjj4iLkdY1NaZRCi.js:0): 8 Änderungen
- [E1vUepgop09FF5wy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/E1vUepgop09FF5wy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/E1vUepgop09FF5wy.js:0): 8 Änderungen
- [HrOBAXsEX073ReKl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HrOBAXsEX073ReKl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HrOBAXsEX073ReKl.js:0): 8 Änderungen
- [MgMMoC4Umpg7fmNI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MgMMoC4Umpg7fmNI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MgMMoC4Umpg7fmNI.js:0): 8 Änderungen
- [ULmZMLezDamerN04.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ULmZMLezDamerN04.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ULmZMLezDamerN04.js:0): 8 Änderungen
- [g07HI7vyqiFXPB0o.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/g07HI7vyqiFXPB0o.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/g07HI7vyqiFXPB0o.js:0): 8 Änderungen
- [g0SzfsLyW7aD2F19.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/g0SzfsLyW7aD2F19.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/g0SzfsLyW7aD2F19.js:0): 8 Änderungen
- [j98hvy6r9G2Vjmid.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/j98hvy6r9G2Vjmid.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/j98hvy6r9G2Vjmid.js:0): 8 Änderungen
- [naF5EWr1CBkYRZTK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/naF5EWr1CBkYRZTK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/naF5EWr1CBkYRZTK.js:0): 8 Änderungen
- [nkdKBJ8ItqWiRAWL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkdKBJ8ItqWiRAWL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nkdKBJ8ItqWiRAWL.js:0): 8 Änderungen
- [qu194dVXm9Vx1TGk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qu194dVXm9Vx1TGk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qu194dVXm9Vx1TGk.js:0): 8 Änderungen
- [sbK1a7txpSoXFzyB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sbK1a7txpSoXFzyB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sbK1a7txpSoXFzyB.js:0): 8 Änderungen
- [sx7Ikn8WW00gBFb4.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sx7Ikn8WW00gBFb4.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sx7Ikn8WW00gBFb4.js:0): 8 Änderungen
- [x9iKFYYc4Ocy8PTS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/x9iKFYYc4Ocy8PTS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/x9iKFYYc4Ocy8PTS.js:0): 8 Änderungen
- [HUKzssLxeQo1wbx9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HUKzssLxeQo1wbx9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HUKzssLxeQo1wbx9.js:0): 7 Änderungen
- [jdS2u1tQPYeO55WI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jdS2u1tQPYeO55WI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jdS2u1tQPYeO55WI.js:0): 7 Änderungen
- [5M6IgCUncCwyxHok.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5M6IgCUncCwyxHok.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5M6IgCUncCwyxHok.js:0): 6 Änderungen
- [6Aqq4F4Xui923sc6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6Aqq4F4Xui923sc6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6Aqq4F4Xui923sc6.js:0): 6 Änderungen
- [8ByuHnUZ4RNTdGVv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8ByuHnUZ4RNTdGVv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8ByuHnUZ4RNTdGVv.js:0): 6 Änderungen
- [BD7bVTU2pVoRSRBe.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BD7bVTU2pVoRSRBe.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BD7bVTU2pVoRSRBe.js:0): 6 Änderungen
- [HASsi6wYHVALExWq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HASsi6wYHVALExWq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HASsi6wYHVALExWq.js:0): 6 Änderungen
- [HMC6hPND9DWLFfZE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HMC6hPND9DWLFfZE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HMC6hPND9DWLFfZE.js:0): 6 Änderungen
- [IzoOmDywGLqLNljN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IzoOmDywGLqLNljN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IzoOmDywGLqLNljN.js:0): 6 Änderungen
- [JXBUE0XuJOJNG7zE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JXBUE0XuJOJNG7zE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JXBUE0XuJOJNG7zE.js:0): 6 Änderungen
- [QfTBRGXVfwQSghmd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QfTBRGXVfwQSghmd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QfTBRGXVfwQSghmd.js:0): 6 Änderungen
- [Z6jNlyZMECkW4Hon.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z6jNlyZMECkW4Hon.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Z6jNlyZMECkW4Hon.js:0): 6 Änderungen
- [ZNW3ubbKIYXAyE48.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZNW3ubbKIYXAyE48.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZNW3ubbKIYXAyE48.js:0): 6 Änderungen
- [iuSoKntfJ4eAPafQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iuSoKntfJ4eAPafQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iuSoKntfJ4eAPafQ.js:0): 6 Änderungen
- [lhemR8EP5tGNKout.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lhemR8EP5tGNKout.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lhemR8EP5tGNKout.js:0): 6 Änderungen
- [qmOt7h17hGAKqQe0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qmOt7h17hGAKqQe0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qmOt7h17hGAKqQe0.js:0): 6 Änderungen
- [tCIT1a12Gt6k2ohA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tCIT1a12Gt6k2ohA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tCIT1a12Gt6k2ohA.js:0): 6 Änderungen
- [wbM7tpw4TxvadcWm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/wbM7tpw4TxvadcWm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/wbM7tpw4TxvadcWm.js:0): 6 Änderungen
- [xihniGjgqOhuaKWc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xihniGjgqOhuaKWc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xihniGjgqOhuaKWc.js:0): 6 Änderungen
- [BHbFqhJPzZI2txLs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BHbFqhJPzZI2txLs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BHbFqhJPzZI2txLs.js:0): 5 Änderungen
- [CS6O7UUjQcUJoOUP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CS6O7UUjQcUJoOUP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CS6O7UUjQcUJoOUP.js:0): 5 Änderungen
- [DqJFo74trI916qXN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DqJFo74trI916qXN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DqJFo74trI916qXN.js:0): 5 Änderungen
- [Qgn92fZyc3Psn8QJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Qgn92fZyc3Psn8QJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Qgn92fZyc3Psn8QJ.js:0): 5 Änderungen
- [R6SnyF3y4Vsq6oga.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/R6SnyF3y4Vsq6oga.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/R6SnyF3y4Vsq6oga.js:0): 5 Änderungen
- [UDPsaymtZf39UsMk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UDPsaymtZf39UsMk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UDPsaymtZf39UsMk.js:0): 5 Änderungen
- [Wo4wQKUxSItAhRzZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Wo4wQKUxSItAhRzZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Wo4wQKUxSItAhRzZ.js:0): 5 Änderungen
- [XcvDYNZgJ2rpAdDV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/XcvDYNZgJ2rpAdDV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/XcvDYNZgJ2rpAdDV.js:0): 5 Änderungen
- [cTYNaKbepMwqYsZ8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cTYNaKbepMwqYsZ8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cTYNaKbepMwqYsZ8.js:0): 5 Änderungen
- [zzk2uRSFjFHB5kjw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/zzk2uRSFjFHB5kjw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/zzk2uRSFjFHB5kjw.js:0): 5 Änderungen
- [0FWto1oEr3jbWggw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/0FWto1oEr3jbWggw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/0FWto1oEr3jbWggw.js:0): 4 Änderungen
- [0R0QAr3D024kWPfo.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/0R0QAr3D024kWPfo.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/0R0QAr3D024kWPfo.js:0): 4 Änderungen
- [0Uly7OmkH0zqYbxQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/0Uly7OmkH0zqYbxQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/0Uly7OmkH0zqYbxQ.js:0): 4 Änderungen
- [1jQq9v8fXK8zuEBU.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1jQq9v8fXK8zuEBU.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1jQq9v8fXK8zuEBU.js:0): 4 Änderungen
- [1kB2su7hLRYDhZ2H.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1kB2su7hLRYDhZ2H.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1kB2su7hLRYDhZ2H.js:0): 4 Änderungen
- [2zeP2nMSURjxrqYz.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2zeP2nMSURjxrqYz.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2zeP2nMSURjxrqYz.js:0): 4 Änderungen
- [3JEzEzF1SeYA9lsV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/3JEzEzF1SeYA9lsV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/3JEzEzF1SeYA9lsV.js:0): 4 Änderungen
- [58rFc9HiBoX66J6p.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/58rFc9HiBoX66J6p.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/58rFc9HiBoX66J6p.js:0): 4 Änderungen
- [6ZS1rQLkNvMDO0Fp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6ZS1rQLkNvMDO0Fp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6ZS1rQLkNvMDO0Fp.js:0): 4 Änderungen
- [6hAgggYpNR3r4QWC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6hAgggYpNR3r4QWC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6hAgggYpNR3r4QWC.js:0): 4 Änderungen
- [6mpw9cGseG4W4eyd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6mpw9cGseG4W4eyd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6mpw9cGseG4W4eyd.js:0): 4 Änderungen
- [7F6aGxZJjwxm5e5P.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7F6aGxZJjwxm5e5P.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7F6aGxZJjwxm5e5P.js:0): 4 Änderungen
- [7WR2hJjHPhHhHxAq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7WR2hJjHPhHhHxAq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7WR2hJjHPhHhHxAq.js:0): 4 Änderungen
- [8zTkDVziBPaNbMQX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8zTkDVziBPaNbMQX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8zTkDVziBPaNbMQX.js:0): 4 Änderungen
- [9fK07tqqZyPg7dpx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9fK07tqqZyPg7dpx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9fK07tqqZyPg7dpx.js:0): 4 Änderungen
- [ACtDCTLZXmd5uXjX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ACtDCTLZXmd5uXjX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ACtDCTLZXmd5uXjX.js:0): 4 Änderungen
- [BVNKF9omCppWPLys.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BVNKF9omCppWPLys.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BVNKF9omCppWPLys.js:0): 4 Änderungen
- [CW5Vlr57OaMkKJ8Q.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CW5Vlr57OaMkKJ8Q.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CW5Vlr57OaMkKJ8Q.js:0): 4 Änderungen
- [DmbWR9s5I8LHBwxB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DmbWR9s5I8LHBwxB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DmbWR9s5I8LHBwxB.js:0): 4 Änderungen
- [EdTChmSouS0MSmk5.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EdTChmSouS0MSmk5.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EdTChmSouS0MSmk5.js:0): 4 Änderungen
- [EmmG49pMOPHRwDzR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EmmG49pMOPHRwDzR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EmmG49pMOPHRwDzR.js:0): 4 Änderungen
- [FPYNcxm21678boLT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FPYNcxm21678boLT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FPYNcxm21678boLT.js:0): 4 Änderungen
- [GjkxWj9wCAclM9WA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GjkxWj9wCAclM9WA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GjkxWj9wCAclM9WA.js:0): 4 Änderungen
- [GzsuEg7gZy1f0ljy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GzsuEg7gZy1f0ljy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GzsuEg7gZy1f0ljy.js:0): 4 Änderungen
- [IR5URcjnCuWBFMoN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IR5URcjnCuWBFMoN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IR5URcjnCuWBFMoN.js:0): 4 Änderungen
- [JQruHprM5R5vZ9DA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JQruHprM5R5vZ9DA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JQruHprM5R5vZ9DA.js:0): 4 Änderungen
- [Jjq3oPYbI26zjxME.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jjq3oPYbI26zjxME.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Jjq3oPYbI26zjxME.js:0): 4 Änderungen
- [KICZPwLvbUSxbDrE.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KICZPwLvbUSxbDrE.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KICZPwLvbUSxbDrE.js:0): 4 Änderungen
- [KkjkYAGI9Em1NgiQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KkjkYAGI9Em1NgiQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KkjkYAGI9Em1NgiQ.js:0): 4 Änderungen
- [KmngDrPD72xn22kZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KmngDrPD72xn22kZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KmngDrPD72xn22kZ.js:0): 4 Änderungen
- [Mir4FMHQRdVqazAF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Mir4FMHQRdVqazAF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Mir4FMHQRdVqazAF.js:0): 4 Änderungen
- [Msygc7oQQPB5fw0b.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Msygc7oQQPB5fw0b.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Msygc7oQQPB5fw0b.js:0): 4 Änderungen
- [O45vpR4jDbQQnmvJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/O45vpR4jDbQQnmvJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/O45vpR4jDbQQnmvJ.js:0): 4 Änderungen
- [OEy2lxvic37dRBEt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OEy2lxvic37dRBEt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OEy2lxvic37dRBEt.js:0): 4 Änderungen
- [OicQSEVZBbqLtrcf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OicQSEVZBbqLtrcf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OicQSEVZBbqLtrcf.js:0): 4 Änderungen
- [Ph3TdQw1lGiFr049.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Ph3TdQw1lGiFr049.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Ph3TdQw1lGiFr049.js:0): 4 Änderungen
- [QRSACifDrvojIXHB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QRSACifDrvojIXHB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QRSACifDrvojIXHB.js:0): 4 Änderungen
- [RHyBLYT5oHf7EPnG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RHyBLYT5oHf7EPnG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RHyBLYT5oHf7EPnG.js:0): 4 Änderungen
- [RwMw848y13Jq2L4f.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RwMw848y13Jq2L4f.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RwMw848y13Jq2L4f.js:0): 4 Änderungen
- [S1QihXuvdEVzeRtB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/S1QihXuvdEVzeRtB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/S1QihXuvdEVzeRtB.js:0): 4 Änderungen
- [S3Dev4hleOYqDNe9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/S3Dev4hleOYqDNe9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/S3Dev4hleOYqDNe9.js:0): 4 Änderungen
- [U1UpSRJOSjPpO4HS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U1UpSRJOSjPpO4HS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U1UpSRJOSjPpO4HS.js:0): 4 Änderungen
- [U26XMie3Kjoddisj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U26XMie3Kjoddisj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U26XMie3Kjoddisj.js:0): 4 Änderungen
- [U4A8FDNmwBGTuQZO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U4A8FDNmwBGTuQZO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U4A8FDNmwBGTuQZO.js:0): 4 Änderungen
- [V9wD9FWHWxZUOGSI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9wD9FWHWxZUOGSI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V9wD9FWHWxZUOGSI.js:0): 4 Änderungen
- [VLdF2HPnCrNIgp7a.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VLdF2HPnCrNIgp7a.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VLdF2HPnCrNIgp7a.js:0): 4 Änderungen
- [Y8J66v8VTKUASGuK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Y8J66v8VTKUASGuK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Y8J66v8VTKUASGuK.js:0): 4 Änderungen
- [YwLEw4BiKq4EMy57.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YwLEw4BiKq4EMy57.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YwLEw4BiKq4EMy57.js:0): 4 Änderungen
- [ZCuOjLAeENKN1Q4L.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZCuOjLAeENKN1Q4L.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZCuOjLAeENKN1Q4L.js:0): 4 Änderungen
- [chUpiI3el8IO8MSs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/chUpiI3el8IO8MSs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/chUpiI3el8IO8MSs.js:0): 4 Änderungen
- [dbOSvpgcPjsc2uvq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dbOSvpgcPjsc2uvq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dbOSvpgcPjsc2uvq.js:0): 4 Änderungen
- [ebDQH0MdGAG02CHl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ebDQH0MdGAG02CHl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ebDQH0MdGAG02CHl.js:0): 4 Änderungen
- [ed7Sud9HM3uB2j6b.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ed7Sud9HM3uB2j6b.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ed7Sud9HM3uB2j6b.js:0): 4 Änderungen
- [ekjJQHyMbZT2vqdc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ekjJQHyMbZT2vqdc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ekjJQHyMbZT2vqdc.js:0): 4 Änderungen
- [f29Pv6TQtgILxt1h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/f29Pv6TQtgILxt1h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/f29Pv6TQtgILxt1h.js:0): 4 Änderungen
- [ft0LaRWZT5WtnptP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ft0LaRWZT5WtnptP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ft0LaRWZT5WtnptP.js:0): 4 Änderungen
- [hDC6lroDEPVBituR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hDC6lroDEPVBituR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hDC6lroDEPVBituR.js:0): 4 Änderungen
- [hSImyYjL0CENTvXf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hSImyYjL0CENTvXf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hSImyYjL0CENTvXf.js:0): 4 Änderungen
- [hmk8zV1LTElHUI8A.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hmk8zV1LTElHUI8A.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hmk8zV1LTElHUI8A.js:0): 4 Änderungen
- [i5AN97A7IOeygEFA.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/i5AN97A7IOeygEFA.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/i5AN97A7IOeygEFA.js:0): 4 Änderungen
- [iO2hCDwyQ7v4qrOI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iO2hCDwyQ7v4qrOI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iO2hCDwyQ7v4qrOI.js:0): 4 Änderungen
- [imKVsCy8rya2gkwO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/imKVsCy8rya2gkwO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/imKVsCy8rya2gkwO.js:0): 4 Änderungen
- [jHgxpe6TJDlP3oTn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jHgxpe6TJDlP3oTn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jHgxpe6TJDlP3oTn.js:0): 4 Änderungen
- [lZuavewrJzOehrJQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lZuavewrJzOehrJQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lZuavewrJzOehrJQ.js:0): 4 Änderungen
- [laptAldsT0Fm1rDt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/laptAldsT0Fm1rDt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/laptAldsT0Fm1rDt.js:0): 4 Änderungen
- [n5RJqJL9fdRIxkuN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/n5RJqJL9fdRIxkuN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/n5RJqJL9fdRIxkuN.js:0): 4 Änderungen
- [oDNfCNyt5KaUYmg2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oDNfCNyt5KaUYmg2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oDNfCNyt5KaUYmg2.js:0): 4 Änderungen
- [pR4Q2OnPxXtwRVli.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/pR4Q2OnPxXtwRVli.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/pR4Q2OnPxXtwRVli.js:0): 4 Änderungen
- [qAEZgtu5CrfUkxhx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qAEZgtu5CrfUkxhx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qAEZgtu5CrfUkxhx.js:0): 4 Änderungen
- [qnJu82zgnfOsnqZV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qnJu82zgnfOsnqZV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qnJu82zgnfOsnqZV.js:0): 4 Änderungen
- [qxzhPtysAjPWspKf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qxzhPtysAjPWspKf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qxzhPtysAjPWspKf.js:0): 4 Änderungen
- [ramav4ymrDDkPKK4.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ramav4ymrDDkPKK4.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ramav4ymrDDkPKK4.js:0): 4 Änderungen
- [red2bt4PGgIWAdTR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/red2bt4PGgIWAdTR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/red2bt4PGgIWAdTR.js:0): 4 Änderungen
- [rpxQU26BU7nwjtqY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rpxQU26BU7nwjtqY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rpxQU26BU7nwjtqY.js:0): 4 Änderungen
- [sgS9rblPkQB36C8S.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sgS9rblPkQB36C8S.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sgS9rblPkQB36C8S.js:0): 4 Änderungen
- [shkBUtUuMPDKvFm7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/shkBUtUuMPDKvFm7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/shkBUtUuMPDKvFm7.js:0): 4 Änderungen
- [syqqBkyP5tGqZ78t.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/syqqBkyP5tGqZ78t.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/syqqBkyP5tGqZ78t.js:0): 4 Änderungen
- [tUwP7TjrOOOnaCYJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tUwP7TjrOOOnaCYJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tUwP7TjrOOOnaCYJ.js:0): 4 Änderungen
- [ugL5IBB6R2yWyMWd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ugL5IBB6R2yWyMWd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ugL5IBB6R2yWyMWd.js:0): 4 Änderungen
- [v4CCxVaVGf9i8U7X.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/v4CCxVaVGf9i8U7X.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/v4CCxVaVGf9i8U7X.js:0): 4 Änderungen
- [vc4bELo0cWYoILfB.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vc4bELo0cWYoILfB.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vc4bELo0cWYoILfB.js:0): 4 Änderungen
- [x2RLUUNB7BiIDYCP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/x2RLUUNB7BiIDYCP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/x2RLUUNB7BiIDYCP.js:0): 4 Änderungen
- [xS2su09zcza9du09.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xS2su09zcza9du09.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xS2su09zcza9du09.js:0): 4 Änderungen
- [xobGBJbgFjQCrwvq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xobGBJbgFjQCrwvq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xobGBJbgFjQCrwvq.js:0): 4 Änderungen
- [SWIJjM2RCmzfr64u.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/SWIJjM2RCmzfr64u.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/SWIJjM2RCmzfr64u.js:0): 3 Änderungen
- [UsuwsmU1TUQLQVM2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UsuwsmU1TUQLQVM2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UsuwsmU1TUQLQVM2.js:0): 3 Änderungen
- [0abwNjpzo3SbEOeO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/0abwNjpzo3SbEOeO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/0abwNjpzo3SbEOeO.js:0): 2 Änderungen
- [11uCC0mK2uL783al.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/11uCC0mK2uL783al.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/11uCC0mK2uL783al.js:0): 2 Änderungen
- [1BT0MWM2cbhlEnrn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1BT0MWM2cbhlEnrn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1BT0MWM2cbhlEnrn.js:0): 2 Änderungen
- [1ZArMNUI8qqH6zkX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1ZArMNUI8qqH6zkX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1ZArMNUI8qqH6zkX.js:0): 2 Änderungen
- [1exiWlVUHsXDLLAH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1exiWlVUHsXDLLAH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1exiWlVUHsXDLLAH.js:0): 2 Änderungen
- [1fQr1Dg7DX0vfz3r.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1fQr1Dg7DX0vfz3r.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1fQr1Dg7DX0vfz3r.js:0): 2 Änderungen
- [1wrPvP6lJwIAfmsl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/1wrPvP6lJwIAfmsl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/1wrPvP6lJwIAfmsl.js:0): 2 Änderungen
- [23vWiHUjxtRQ3Efz.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/23vWiHUjxtRQ3Efz.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/23vWiHUjxtRQ3Efz.js:0): 2 Änderungen
- [2Qi1hwLYhdE6v6Hs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2Qi1hwLYhdE6v6Hs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2Qi1hwLYhdE6v6Hs.js:0): 2 Änderungen
- [2WSN306tL4apjRtD.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2WSN306tL4apjRtD.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2WSN306tL4apjRtD.js:0): 2 Änderungen
- [2cKarG9ToyW2ptCd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2cKarG9ToyW2ptCd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2cKarG9ToyW2ptCd.js:0): 2 Änderungen
- [2rzxQlL7A9ujZ9uK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/2rzxQlL7A9ujZ9uK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/2rzxQlL7A9ujZ9uK.js:0): 2 Änderungen
- [3D5ImpMgpOTPucvv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/3D5ImpMgpOTPucvv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/3D5ImpMgpOTPucvv.js:0): 2 Änderungen
- [3IGO7xEjRjat937X.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/3IGO7xEjRjat937X.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/3IGO7xEjRjat937X.js:0): 2 Änderungen
- [4fnTKgl0HW9ZrWyJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/4fnTKgl0HW9ZrWyJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/4fnTKgl0HW9ZrWyJ.js:0): 2 Änderungen
- [4pQW4WLyhjbZR85k.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/4pQW4WLyhjbZR85k.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/4pQW4WLyhjbZR85k.js:0): 2 Änderungen
- [5DI6cHAg1LHo54Yv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5DI6cHAg1LHo54Yv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5DI6cHAg1LHo54Yv.js:0): 2 Änderungen
- [5Fe1ELaS6Gnvy0Cj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5Fe1ELaS6Gnvy0Cj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5Fe1ELaS6Gnvy0Cj.js:0): 2 Änderungen
- [5sI9iYh5j2nx2XyT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/5sI9iYh5j2nx2XyT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/5sI9iYh5j2nx2XyT.js:0): 2 Änderungen
- [65xE9OV5sA1ZWT7j.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/65xE9OV5sA1ZWT7j.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/65xE9OV5sA1ZWT7j.js:0): 2 Änderungen
- [6H6vNjzvMGl2ZqCR.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6H6vNjzvMGl2ZqCR.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6H6vNjzvMGl2ZqCR.js:0): 2 Änderungen
- [6JrUjs3g5x6bFnj3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6JrUjs3g5x6bFnj3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6JrUjs3g5x6bFnj3.js:0): 2 Änderungen
- [6QZUX7ZrFxOzqI0b.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6QZUX7ZrFxOzqI0b.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6QZUX7ZrFxOzqI0b.js:0): 2 Änderungen
- [6Ws3ieQ7pG5poUyT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6Ws3ieQ7pG5poUyT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6Ws3ieQ7pG5poUyT.js:0): 2 Änderungen
- [6jcTzK1XEuWqAacN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6jcTzK1XEuWqAacN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6jcTzK1XEuWqAacN.js:0): 2 Änderungen
- [6kifXp2jXEaQVJsg.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6kifXp2jXEaQVJsg.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6kifXp2jXEaQVJsg.js:0): 2 Änderungen
- [6uldpFvKOCoW92cC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6uldpFvKOCoW92cC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6uldpFvKOCoW92cC.js:0): 2 Änderungen
- [6xTtJEhRc4OjcDTf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/6xTtJEhRc4OjcDTf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/6xTtJEhRc4OjcDTf.js:0): 2 Änderungen
- [7Ck0fkzE4WQ62qVe.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7Ck0fkzE4WQ62qVe.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7Ck0fkzE4WQ62qVe.js:0): 2 Änderungen
- [7ZoFUMDG2WJd8RMg.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7ZoFUMDG2WJd8RMg.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7ZoFUMDG2WJd8RMg.js:0): 2 Änderungen
- [7e8FgQUF2oANANmx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/7e8FgQUF2oANANmx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/7e8FgQUF2oANANmx.js:0): 2 Änderungen
- [84IB8CWa55XzoAkv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/84IB8CWa55XzoAkv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/84IB8CWa55XzoAkv.js:0): 2 Änderungen
- [8araLuwmBq8GKEw3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8araLuwmBq8GKEw3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8araLuwmBq8GKEw3.js:0): 2 Änderungen
- [8rq4GL5d5nCn4kO7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8rq4GL5d5nCn4kO7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8rq4GL5d5nCn4kO7.js:0): 2 Änderungen
- [8tyMXDfHR8AJBdDu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/8tyMXDfHR8AJBdDu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/8tyMXDfHR8AJBdDu.js:0): 2 Änderungen
- [9A7rYY3FKi5XLihG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9A7rYY3FKi5XLihG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9A7rYY3FKi5XLihG.js:0): 2 Änderungen
- [9JnPK1jNUEso7Pv8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9JnPK1jNUEso7Pv8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9JnPK1jNUEso7Pv8.js:0): 2 Änderungen
- [9VfeubiCV83LN9iY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9VfeubiCV83LN9iY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9VfeubiCV83LN9iY.js:0): 2 Änderungen
- [9WZa63lr0K3SsP4G.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9WZa63lr0K3SsP4G.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9WZa63lr0K3SsP4G.js:0): 2 Änderungen
- [9Yn9uViEjcuaESJ2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/9Yn9uViEjcuaESJ2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/9Yn9uViEjcuaESJ2.js:0): 2 Änderungen
- [A0OK0qAMmnf8iNJf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/A0OK0qAMmnf8iNJf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/A0OK0qAMmnf8iNJf.js:0): 2 Änderungen
- [A6DcKPzAGntzSCil.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/A6DcKPzAGntzSCil.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/A6DcKPzAGntzSCil.js:0): 2 Änderungen
- [ACgKpKrEEHoNGG0h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ACgKpKrEEHoNGG0h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ACgKpKrEEHoNGG0h.js:0): 2 Änderungen
- [AGD7zCyV4zruvnWu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AGD7zCyV4zruvnWu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AGD7zCyV4zruvnWu.js:0): 2 Änderungen
- [AMI2wDJqsIZsoq1e.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AMI2wDJqsIZsoq1e.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AMI2wDJqsIZsoq1e.js:0): 2 Änderungen
- [AMxezwtYnWCF6Oza.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AMxezwtYnWCF6Oza.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AMxezwtYnWCF6Oza.js:0): 2 Änderungen
- [Adgs6Zs0FdefO6qx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Adgs6Zs0FdefO6qx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Adgs6Zs0FdefO6qx.js:0): 2 Änderungen
- [ApaLcUhuty3EzJoP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ApaLcUhuty3EzJoP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ApaLcUhuty3EzJoP.js:0): 2 Änderungen
- [AqHLHp4kH6KULk3e.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/AqHLHp4kH6KULk3e.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/AqHLHp4kH6KULk3e.js:0): 2 Änderungen
- [B950b0XnIUYCdVwu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/B950b0XnIUYCdVwu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/B950b0XnIUYCdVwu.js:0): 2 Änderungen
- [BtyFhdGMKiMamGhM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/BtyFhdGMKiMamGhM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/BtyFhdGMKiMamGhM.js:0): 2 Änderungen
- [CHnaBPHk6HdFS512.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CHnaBPHk6HdFS512.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CHnaBPHk6HdFS512.js:0): 2 Änderungen
- [CIxZYkHggBQ6EsHP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CIxZYkHggBQ6EsHP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CIxZYkHggBQ6EsHP.js:0): 2 Änderungen
- [CiFeduksZJ6PRulx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/CiFeduksZJ6PRulx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/CiFeduksZJ6PRulx.js:0): 2 Änderungen
- [DHxUKY9LMyifFgCi.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DHxUKY9LMyifFgCi.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DHxUKY9LMyifFgCi.js:0): 2 Änderungen
- [DVlZGbiuMIHEQOnM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DVlZGbiuMIHEQOnM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DVlZGbiuMIHEQOnM.js:0): 2 Änderungen
- [DWBxvzfWGcG7PVNP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DWBxvzfWGcG7PVNP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DWBxvzfWGcG7PVNP.js:0): 2 Änderungen
- [DuM5l2Yb4bdvDeaG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/DuM5l2Yb4bdvDeaG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/DuM5l2Yb4bdvDeaG.js:0): 2 Änderungen
- [E3om295BMQojnM2F.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/E3om295BMQojnM2F.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/E3om295BMQojnM2F.js:0): 2 Änderungen
- [EJObiSth3WdcJOXN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EJObiSth3WdcJOXN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EJObiSth3WdcJOXN.js:0): 2 Änderungen
- [EJaBfqADqlo92Fx6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/EJaBfqADqlo92Fx6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/EJaBfqADqlo92Fx6.js:0): 2 Änderungen
- [ENGmwaItRXO5s0XY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ENGmwaItRXO5s0XY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ENGmwaItRXO5s0XY.js:0): 2 Änderungen
- [ERxrWzSpw8qwxFVi.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ERxrWzSpw8qwxFVi.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ERxrWzSpw8qwxFVi.js:0): 2 Änderungen
- [F2u4L4o0r1LTWeWK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/F2u4L4o0r1LTWeWK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/F2u4L4o0r1LTWeWK.js:0): 2 Änderungen
- [FSqUqSByMiztYOQM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FSqUqSByMiztYOQM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FSqUqSByMiztYOQM.js:0): 2 Änderungen
- [FXuyiJoXdAh6WhRK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FXuyiJoXdAh6WhRK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FXuyiJoXdAh6WhRK.js:0): 2 Änderungen
- [FZFOC7bip0oiWEzk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FZFOC7bip0oiWEzk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FZFOC7bip0oiWEzk.js:0): 2 Änderungen
- [FiD3mvWIBHNNIuO9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FiD3mvWIBHNNIuO9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FiD3mvWIBHNNIuO9.js:0): 2 Änderungen
- [FqevMs0ukQ9WuUHl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/FqevMs0ukQ9WuUHl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/FqevMs0ukQ9WuUHl.js:0): 2 Änderungen
- [Fvlc4RkeF4dHjW3m.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Fvlc4RkeF4dHjW3m.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Fvlc4RkeF4dHjW3m.js:0): 2 Änderungen
- [Fwk8WA8NfRivLFWJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Fwk8WA8NfRivLFWJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Fwk8WA8NfRivLFWJ.js:0): 2 Änderungen
- [G7sFEnJlXZvfXL3V.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/G7sFEnJlXZvfXL3V.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/G7sFEnJlXZvfXL3V.js:0): 2 Änderungen
- [GOq4TcnWbfyfCo2V.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GOq4TcnWbfyfCo2V.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GOq4TcnWbfyfCo2V.js:0): 2 Änderungen
- [GRfCxtYzmEx2LYU7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GRfCxtYzmEx2LYU7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GRfCxtYzmEx2LYU7.js:0): 2 Änderungen
- [GzSFlqL1YrIK1dxh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/GzSFlqL1YrIK1dxh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/GzSFlqL1YrIK1dxh.js:0): 2 Änderungen
- [H06Ysj7oPiemW7S6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H06Ysj7oPiemW7S6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H06Ysj7oPiemW7S6.js:0): 2 Änderungen
- [H2CJvApKMnfGNNoo.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H2CJvApKMnfGNNoo.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H2CJvApKMnfGNNoo.js:0): 2 Änderungen
- [H3pZ9UeIzIz3luKh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/H3pZ9UeIzIz3luKh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/H3pZ9UeIzIz3luKh.js:0): 2 Änderungen
- [Hcpn1gU58DIKIhty.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Hcpn1gU58DIKIhty.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Hcpn1gU58DIKIhty.js:0): 2 Änderungen
- [HmImVzvw6ecBy99l.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HmImVzvw6ecBy99l.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HmImVzvw6ecBy99l.js:0): 2 Änderungen
- [HoNTnPphrJISSQr1.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/HoNTnPphrJISSQr1.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/HoNTnPphrJISSQr1.js:0): 2 Änderungen
- [I1J2m5uud84N50Lk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/I1J2m5uud84N50Lk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/I1J2m5uud84N50Lk.js:0): 2 Änderungen
- [IAGla7HJlYN0wa4H.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IAGla7HJlYN0wa4H.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IAGla7HJlYN0wa4H.js:0): 2 Änderungen
- [IPPDvZdE8kn3H9z7.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IPPDvZdE8kn3H9z7.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IPPDvZdE8kn3H9z7.js:0): 2 Änderungen
- [IrkWq7IiFS65bTvC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IrkWq7IiFS65bTvC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IrkWq7IiFS65bTvC.js:0): 2 Änderungen
- [IslMfFgpgQq2brpu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/IslMfFgpgQq2brpu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/IslMfFgpgQq2brpu.js:0): 2 Änderungen
- [J0IWUhxada2ONowP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/J0IWUhxada2ONowP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/J0IWUhxada2ONowP.js:0): 2 Änderungen
- [JeThJbOf6Xmbtgo1.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JeThJbOf6Xmbtgo1.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JeThJbOf6Xmbtgo1.js:0): 2 Änderungen
- [Jk7OHqx06oCUVAzb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jk7OHqx06oCUVAzb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Jk7OHqx06oCUVAzb.js:0): 2 Änderungen
- [JmZQRvdWjm9ykYfn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/JmZQRvdWjm9ykYfn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/JmZQRvdWjm9ykYfn.js:0): 2 Änderungen
- [Jnp5c09sPzDD61EK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Jnp5c09sPzDD61EK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Jnp5c09sPzDD61EK.js:0): 2 Änderungen
- [KIoVBinAZK8sMOqD.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KIoVBinAZK8sMOqD.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KIoVBinAZK8sMOqD.js:0): 2 Änderungen
- [KPQfupKuaf4LCv4R.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KPQfupKuaf4LCv4R.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KPQfupKuaf4LCv4R.js:0): 2 Änderungen
- [KQzbrpb0T5a7it4k.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/KQzbrpb0T5a7it4k.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/KQzbrpb0T5a7it4k.js:0): 2 Änderungen
- [LQEWSN5KnHHATPsf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/LQEWSN5KnHHATPsf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/LQEWSN5KnHHATPsf.js:0): 2 Änderungen
- [LyAK0dVDS5L09yq2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/LyAK0dVDS5L09yq2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/LyAK0dVDS5L09yq2.js:0): 2 Änderungen
- [M0XhKnWjG14pk3iH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/M0XhKnWjG14pk3iH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/M0XhKnWjG14pk3iH.js:0): 2 Änderungen
- [M5bh0heeafA2fQQ8.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/M5bh0heeafA2fQQ8.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/M5bh0heeafA2fQQ8.js:0): 2 Änderungen
- [MDLttXplnNthncGr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MDLttXplnNthncGr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MDLttXplnNthncGr.js:0): 2 Änderungen
- [Me1wS5XdqUEy7OGt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Me1wS5XdqUEy7OGt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Me1wS5XdqUEy7OGt.js:0): 2 Änderungen
- [MfxWXZwaZUjGSBqw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MfxWXZwaZUjGSBqw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MfxWXZwaZUjGSBqw.js:0): 2 Änderungen
- [MfxzwJz2o9ho2hOM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MfxzwJz2o9ho2hOM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MfxzwJz2o9ho2hOM.js:0): 2 Änderungen
- [Mhb67xufvA9uWO21.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Mhb67xufvA9uWO21.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Mhb67xufvA9uWO21.js:0): 2 Änderungen
- [MwUzyAgd0yPnmZCH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/MwUzyAgd0yPnmZCH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/MwUzyAgd0yPnmZCH.js:0): 2 Änderungen
- [N2MeOlf0GjPiRcSb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/N2MeOlf0GjPiRcSb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/N2MeOlf0GjPiRcSb.js:0): 2 Änderungen
- [NDvNGATDM2xPFJK0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NDvNGATDM2xPFJK0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NDvNGATDM2xPFJK0.js:0): 2 Änderungen
- [NI3ZzIAlpQfVSjvf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NI3ZzIAlpQfVSjvf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NI3ZzIAlpQfVSjvf.js:0): 2 Änderungen
- [NdquQqyuOkGCj8Uo.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NdquQqyuOkGCj8Uo.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NdquQqyuOkGCj8Uo.js:0): 2 Änderungen
- [NkqtQaLEGYst0PUO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/NkqtQaLEGYst0PUO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/NkqtQaLEGYst0PUO.js:0): 2 Änderungen
- [OeKeQAAcJhdI4Qky.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OeKeQAAcJhdI4Qky.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OeKeQAAcJhdI4Qky.js:0): 2 Änderungen
- [OgSI0Z6SHjYuqKIz.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OgSI0Z6SHjYuqKIz.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OgSI0Z6SHjYuqKIz.js:0): 2 Änderungen
- [Op88kMtimSEWlY2h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Op88kMtimSEWlY2h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Op88kMtimSEWlY2h.js:0): 2 Änderungen
- [OqLKL0PiCvYH2QxW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OqLKL0PiCvYH2QxW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OqLKL0PiCvYH2QxW.js:0): 2 Änderungen
- [OxsBnnVI3Smpknpb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/OxsBnnVI3Smpknpb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/OxsBnnVI3Smpknpb.js:0): 2 Änderungen
- [PMISUsaEDBA7D3od.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PMISUsaEDBA7D3od.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PMISUsaEDBA7D3od.js:0): 2 Änderungen
- [PVjaKAHTKDA0rA9J.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PVjaKAHTKDA0rA9J.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PVjaKAHTKDA0rA9J.js:0): 2 Änderungen
- [PeZYj8b0vedyJj00.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PeZYj8b0vedyJj00.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PeZYj8b0vedyJj00.js:0): 2 Änderungen
- [PmELrzD3RmF9qKkO.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PmELrzD3RmF9qKkO.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PmELrzD3RmF9qKkO.js:0): 2 Änderungen
- [PwqTmw7rsG8hzqCS.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/PwqTmw7rsG8hzqCS.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/PwqTmw7rsG8hzqCS.js:0): 2 Änderungen
- [Q4EQgP4gZR8TTm7S.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q4EQgP4gZR8TTm7S.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Q4EQgP4gZR8TTm7S.js:0): 2 Änderungen
- [Q68WiUWY7GxiXBbT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Q68WiUWY7GxiXBbT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Q68WiUWY7GxiXBbT.js:0): 2 Änderungen
- [QNxmImpLTou6WdMQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QNxmImpLTou6WdMQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QNxmImpLTou6WdMQ.js:0): 2 Änderungen
- [QoEOxRruQXYrZrv3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QoEOxRruQXYrZrv3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QoEOxRruQXYrZrv3.js:0): 2 Änderungen
- [QwHoqu2oO8QO8Mad.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/QwHoqu2oO8QO8Mad.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/QwHoqu2oO8QO8Mad.js:0): 2 Änderungen
- [RDtJXji3hgcKnEBk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RDtJXji3hgcKnEBk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RDtJXji3hgcKnEBk.js:0): 2 Änderungen
- [RKIFGN583PQnqHGk.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RKIFGN583PQnqHGk.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RKIFGN583PQnqHGk.js:0): 2 Änderungen
- [ROXCqAFSTLouJniL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ROXCqAFSTLouJniL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ROXCqAFSTLouJniL.js:0): 2 Änderungen
- [RSsGiDFibuqg3sHr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RSsGiDFibuqg3sHr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RSsGiDFibuqg3sHr.js:0): 2 Änderungen
- [RrchOMpEdIvceJxl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/RrchOMpEdIvceJxl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/RrchOMpEdIvceJxl.js:0): 2 Änderungen
- [SGr50Hq1AHIEzIFN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/SGr50Hq1AHIEzIFN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/SGr50Hq1AHIEzIFN.js:0): 2 Änderungen
- [T5fiTzhXEQAv9Drf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/T5fiTzhXEQAv9Drf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/T5fiTzhXEQAv9Drf.js:0): 2 Änderungen
- [TAw9vXnfyIAl5DGs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TAw9vXnfyIAl5DGs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TAw9vXnfyIAl5DGs.js:0): 2 Änderungen
- [TBpNFRL5uehs0fze.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TBpNFRL5uehs0fze.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TBpNFRL5uehs0fze.js:0): 2 Änderungen
- [TGN070HeJLl3gSMY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/TGN070HeJLl3gSMY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/TGN070HeJLl3gSMY.js:0): 2 Änderungen
- [U9xh2wriSqCosugW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/U9xh2wriSqCosugW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/U9xh2wriSqCosugW.js:0): 2 Änderungen
- [UTlgF4azrGQZsoDv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UTlgF4azrGQZsoDv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UTlgF4azrGQZsoDv.js:0): 2 Änderungen
- [UaImulhbPURkLJg2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UaImulhbPURkLJg2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UaImulhbPURkLJg2.js:0): 2 Änderungen
- [UgQW0UMPOZ0jwfVJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/UgQW0UMPOZ0jwfVJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/UgQW0UMPOZ0jwfVJ.js:0): 2 Änderungen
- [V1D2Uo3WDKYQePU3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V1D2Uo3WDKYQePU3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V1D2Uo3WDKYQePU3.js:0): 2 Änderungen
- [V9xm4X1x3lPYTQaI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/V9xm4X1x3lPYTQaI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/V9xm4X1x3lPYTQaI.js:0): 2 Änderungen
- [VNOKTzCrFbZ6PJUj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VNOKTzCrFbZ6PJUj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VNOKTzCrFbZ6PJUj.js:0): 2 Änderungen
- [VbL0TgaBAmYjrezZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VbL0TgaBAmYjrezZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VbL0TgaBAmYjrezZ.js:0): 2 Änderungen
- [VlFUDaKUYoBYKYn0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VlFUDaKUYoBYKYn0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VlFUDaKUYoBYKYn0.js:0): 2 Änderungen
- [VqTrKPtxv9hpn0Hr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VqTrKPtxv9hpn0Hr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VqTrKPtxv9hpn0Hr.js:0): 2 Änderungen
- [VzO0ZDcTWvaBn4vm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/VzO0ZDcTWvaBn4vm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/VzO0ZDcTWvaBn4vm.js:0): 2 Änderungen
- [W9nyUNQStMr1pUHJ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/W9nyUNQStMr1pUHJ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/W9nyUNQStMr1pUHJ.js:0): 2 Änderungen
- [WB6sIpLEPC8YPX67.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WB6sIpLEPC8YPX67.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WB6sIpLEPC8YPX67.js:0): 2 Änderungen
- [WiYtNU2Y5BJfIpeM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/WiYtNU2Y5BJfIpeM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/WiYtNU2Y5BJfIpeM.js:0): 2 Änderungen
- [X3vpmNUj9SL2CDnF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/X3vpmNUj9SL2CDnF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/X3vpmNUj9SL2CDnF.js:0): 2 Änderungen
- [XO9m2AvFRAAeEuty.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/XO9m2AvFRAAeEuty.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/XO9m2AvFRAAeEuty.js:0): 2 Änderungen
- [Xe8ijqWU3bbtq7ZY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Xe8ijqWU3bbtq7ZY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Xe8ijqWU3bbtq7ZY.js:0): 2 Änderungen
- [YDqpKJVy8ijEKdLX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YDqpKJVy8ijEKdLX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YDqpKJVy8ijEKdLX.js:0): 2 Änderungen
- [YQ2LnLxp0xgy3meI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YQ2LnLxp0xgy3meI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YQ2LnLxp0xgy3meI.js:0): 2 Änderungen
- [YRUTliBzAQvncGNX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YRUTliBzAQvncGNX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YRUTliBzAQvncGNX.js:0): 2 Änderungen
- [YaKnYEbmmZZtByJc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YaKnYEbmmZZtByJc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YaKnYEbmmZZtByJc.js:0): 2 Änderungen
- [YySjPfSAPdMAfjsh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/YySjPfSAPdMAfjsh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/YySjPfSAPdMAfjsh.js:0): 2 Änderungen
- [Z52yZDm6lP6fOP3O.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Z52yZDm6lP6fOP3O.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Z52yZDm6lP6fOP3O.js:0): 2 Änderungen
- [ZNu4B0OdjkM9lmtu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ZNu4B0OdjkM9lmtu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ZNu4B0OdjkM9lmtu.js:0): 2 Änderungen
- [Ze9E2zR1GFGWGMVH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/Ze9E2zR1GFGWGMVH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/Ze9E2zR1GFGWGMVH.js:0): 2 Änderungen
- [a02tlRCXpaoaDjSN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a02tlRCXpaoaDjSN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a02tlRCXpaoaDjSN.js:0): 2 Änderungen
- [a4Aza4a9v8JMU8dC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a4Aza4a9v8JMU8dC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a4Aza4a9v8JMU8dC.js:0): 2 Änderungen
- [a7pEvCycVnFBXGAQ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/a7pEvCycVnFBXGAQ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/a7pEvCycVnFBXGAQ.js:0): 2 Änderungen
- [aCVtaW8ag1WibcAr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/aCVtaW8ag1WibcAr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/aCVtaW8ag1WibcAr.js:0): 2 Änderungen
- [abLWYtNTu1UVDQAs.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/abLWYtNTu1UVDQAs.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/abLWYtNTu1UVDQAs.js:0): 2 Änderungen
- [b2Kb4IuD22RhKhR0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/b2Kb4IuD22RhKhR0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/b2Kb4IuD22RhKhR0.js:0): 2 Änderungen
- [bLkt8VpTTPoTxW0W.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bLkt8VpTTPoTxW0W.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bLkt8VpTTPoTxW0W.js:0): 2 Änderungen
- [bMEFHPCei2evnZZw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bMEFHPCei2evnZZw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bMEFHPCei2evnZZw.js:0): 2 Änderungen
- [bRiFHPC1StKxqNIC.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/bRiFHPC1StKxqNIC.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/bRiFHPC1StKxqNIC.js:0): 2 Änderungen
- [btPrQkGRKUkhNe3N.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/btPrQkGRKUkhNe3N.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/btPrQkGRKUkhNe3N.js:0): 2 Änderungen
- [cJFDnq1HI4gXWcJo.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cJFDnq1HI4gXWcJo.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cJFDnq1HI4gXWcJo.js:0): 2 Änderungen
- [cK1Jysfu5IMUUH0C.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cK1Jysfu5IMUUH0C.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cK1Jysfu5IMUUH0C.js:0): 2 Änderungen
- [cUnbADgOQ4fMKgrH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/cUnbADgOQ4fMKgrH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/cUnbADgOQ4fMKgrH.js:0): 2 Änderungen
- [dIxYt421K010eogY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dIxYt421K010eogY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dIxYt421K010eogY.js:0): 2 Änderungen
- [dM449AU0FQRnOc3l.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dM449AU0FQRnOc3l.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dM449AU0FQRnOc3l.js:0): 2 Änderungen
- [dcwY8dCd3PNCEzk6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dcwY8dCd3PNCEzk6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dcwY8dCd3PNCEzk6.js:0): 2 Änderungen
- [dfEgat3jz4EtWszH.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dfEgat3jz4EtWszH.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dfEgat3jz4EtWszH.js:0): 2 Änderungen
- [dfnCK8jCPXNLM7Gh.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dfnCK8jCPXNLM7Gh.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dfnCK8jCPXNLM7Gh.js:0): 2 Änderungen
- [dtFvpY96RPzNnphq.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dtFvpY96RPzNnphq.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dtFvpY96RPzNnphq.js:0): 2 Änderungen
- [dwSgcFxKN3S0hLJL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/dwSgcFxKN3S0hLJL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/dwSgcFxKN3S0hLJL.js:0): 2 Änderungen
- [e34s1XxHckAWfwHt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/e34s1XxHckAWfwHt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/e34s1XxHckAWfwHt.js:0): 2 Änderungen
- [e7IxnxePdXSy6L4E.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/e7IxnxePdXSy6L4E.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/e7IxnxePdXSy6L4E.js:0): 2 Änderungen
- [egDtqMxe3iekc6hv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/egDtqMxe3iekc6hv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/egDtqMxe3iekc6hv.js:0): 2 Änderungen
- [eh1J3s0s4A2AxoFp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/eh1J3s0s4A2AxoFp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/eh1J3s0s4A2AxoFp.js:0): 2 Änderungen
- [eqxE7nBO13yJS7hc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/eqxE7nBO13yJS7hc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/eqxE7nBO13yJS7hc.js:0): 2 Änderungen
- [f062aa2BNClx08D6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/f062aa2BNClx08D6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/f062aa2BNClx08D6.js:0): 2 Änderungen
- [f5Mp3kXwCFdPkW6N.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/f5Mp3kXwCFdPkW6N.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/f5Mp3kXwCFdPkW6N.js:0): 2 Änderungen
- [fEFfHFeJxkR0aIJK.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fEFfHFeJxkR0aIJK.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fEFfHFeJxkR0aIJK.js:0): 2 Änderungen
- [fP2edYbj6QjPPAjL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fP2edYbj6QjPPAjL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fP2edYbj6QjPPAjL.js:0): 2 Änderungen
- [feMPZhhFeXRtKdKY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/feMPZhhFeXRtKdKY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/feMPZhhFeXRtKdKY.js:0): 2 Änderungen
- [fiF9sM5UpcHMYa33.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fiF9sM5UpcHMYa33.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fiF9sM5UpcHMYa33.js:0): 2 Änderungen
- [fzTB7t3x4bLmAXji.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/fzTB7t3x4bLmAXji.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/fzTB7t3x4bLmAXji.js:0): 2 Änderungen
- [gKIPujyuFSn0No9v.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/gKIPujyuFSn0No9v.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/gKIPujyuFSn0No9v.js:0): 2 Änderungen
- [gKPL3t4vlZAsvtGr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/gKPL3t4vlZAsvtGr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/gKPL3t4vlZAsvtGr.js:0): 2 Änderungen
- [gMIenSmLklAkB2Zm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/gMIenSmLklAkB2Zm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/gMIenSmLklAkB2Zm.js:0): 2 Änderungen
- [hA8PzeiCsHqqlUZm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hA8PzeiCsHqqlUZm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hA8PzeiCsHqqlUZm.js:0): 2 Änderungen
- [hCzxUyO6mjLNIpaM.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hCzxUyO6mjLNIpaM.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hCzxUyO6mjLNIpaM.js:0): 2 Änderungen
- [hR1qD2kpFHF8JT8h.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hR1qD2kpFHF8JT8h.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hR1qD2kpFHF8JT8h.js:0): 2 Änderungen
- [hYNWp75ggWSTht55.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hYNWp75ggWSTht55.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hYNWp75ggWSTht55.js:0): 2 Änderungen
- [hnsmzvcuiUYB065I.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/hnsmzvcuiUYB065I.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/hnsmzvcuiUYB065I.js:0): 2 Änderungen
- [iM6JLF8jDXMViReZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iM6JLF8jDXMViReZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iM6JLF8jDXMViReZ.js:0): 2 Änderungen
- [iMu8BZ7eHMAbPEO1.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iMu8BZ7eHMAbPEO1.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iMu8BZ7eHMAbPEO1.js:0): 2 Änderungen
- [iNAQJa5HyaEckknX.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iNAQJa5HyaEckknX.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iNAQJa5HyaEckknX.js:0): 2 Änderungen
- [iT3C15fMyQrj1RmG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/iT3C15fMyQrj1RmG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/iT3C15fMyQrj1RmG.js:0): 2 Änderungen
- [id9ZdkERMZnZTWXt.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/id9ZdkERMZnZTWXt.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/id9ZdkERMZnZTWXt.js:0): 2 Änderungen
- [inPxRSx0CDj1nwAm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/inPxRSx0CDj1nwAm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/inPxRSx0CDj1nwAm.js:0): 2 Änderungen
- [jFwema0iwzBphxie.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jFwema0iwzBphxie.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jFwema0iwzBphxie.js:0): 2 Änderungen
- [jGDk7avWFSnyFoql.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jGDk7avWFSnyFoql.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jGDk7avWFSnyFoql.js:0): 2 Änderungen
- [jObJanFoev4N6ZRv.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jObJanFoev4N6ZRv.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jObJanFoev4N6ZRv.js:0): 2 Änderungen
- [jW87rmQLtROdVEhW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jW87rmQLtROdVEhW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jW87rmQLtROdVEhW.js:0): 2 Änderungen
- [jXbrIGxznqf1SNxZ.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jXbrIGxznqf1SNxZ.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jXbrIGxznqf1SNxZ.js:0): 2 Änderungen
- [jsgLEVYvMieyYT6L.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/jsgLEVYvMieyYT6L.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/jsgLEVYvMieyYT6L.js:0): 2 Änderungen
- [k0AkkBLtE8oZhBwn.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/k0AkkBLtE8oZhBwn.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/k0AkkBLtE8oZhBwn.js:0): 2 Änderungen
- [kYiDBPRKIokFkr4Z.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/kYiDBPRKIokFkr4Z.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/kYiDBPRKIokFkr4Z.js:0): 2 Änderungen
- [kiJ6AiaYVUjt6aV6.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/kiJ6AiaYVUjt6aV6.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/kiJ6AiaYVUjt6aV6.js:0): 2 Änderungen
- [kvaN100w0nBUlLbj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/kvaN100w0nBUlLbj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/kvaN100w0nBUlLbj.js:0): 2 Änderungen
- [lOIHiAIDtj91kllN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lOIHiAIDtj91kllN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lOIHiAIDtj91kllN.js:0): 2 Änderungen
- [lOzkngzye4RmvALp.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lOzkngzye4RmvALp.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lOzkngzye4RmvALp.js:0): 2 Änderungen
- [lU4s3UTtBkU38djI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/lU4s3UTtBkU38djI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/lU4s3UTtBkU38djI.js:0): 2 Änderungen
- [mPxmCsXYirAIT913.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mPxmCsXYirAIT913.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mPxmCsXYirAIT913.js:0): 2 Änderungen
- [mRvLsSVxNyt8LVZb.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mRvLsSVxNyt8LVZb.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mRvLsSVxNyt8LVZb.js:0): 2 Änderungen
- [mTnmPcjWmvScIBWY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mTnmPcjWmvScIBWY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mTnmPcjWmvScIBWY.js:0): 2 Änderungen
- [mlulnXQo8XU8vKLD.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mlulnXQo8XU8vKLD.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mlulnXQo8XU8vKLD.js:0): 2 Änderungen
- [mr8qm5Bg6k1idZ6Q.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/mr8qm5Bg6k1idZ6Q.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/mr8qm5Bg6k1idZ6Q.js:0): 2 Änderungen
- [nD2QVg3DrPK3foMf.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nD2QVg3DrPK3foMf.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nD2QVg3DrPK3foMf.js:0): 2 Änderungen
- [nGTxNWBUBgTr87wU.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nGTxNWBUBgTr87wU.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nGTxNWBUBgTr87wU.js:0): 2 Änderungen
- [njPP9wDAsdh4WHIj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/njPP9wDAsdh4WHIj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/njPP9wDAsdh4WHIj.js:0): 2 Änderungen
- [nkbTnaeBpthyhw4J.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/nkbTnaeBpthyhw4J.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/nkbTnaeBpthyhw4J.js:0): 2 Änderungen
- [o88xuUConwt0vFLw.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/o88xuUConwt0vFLw.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/o88xuUConwt0vFLw.js:0): 2 Änderungen
- [oV81zgbZsuTFG6L2.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oV81zgbZsuTFG6L2.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oV81zgbZsuTFG6L2.js:0): 2 Änderungen
- [oWa7RkScnl6lR5vd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/oWa7RkScnl6lR5vd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/oWa7RkScnl6lR5vd.js:0): 2 Änderungen
- [obIXhQXKFyyQoNNV.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/obIXhQXKFyyQoNNV.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/obIXhQXKFyyQoNNV.js:0): 2 Änderungen
- [pNPjXEoQGHLKzq0r.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/pNPjXEoQGHLKzq0r.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/pNPjXEoQGHLKzq0r.js:0): 2 Änderungen
- [pkKpxVqRHIzywerL.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/pkKpxVqRHIzywerL.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/pkKpxVqRHIzywerL.js:0): 2 Änderungen
- [q0LvphC8RDSyR0oY.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/q0LvphC8RDSyR0oY.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/q0LvphC8RDSyR0oY.js:0): 2 Änderungen
- [qT0WBPxLMMO9gvCd.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/qT0WBPxLMMO9gvCd.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/qT0WBPxLMMO9gvCd.js:0): 2 Änderungen
- [rCh3ltUrUMovd2Kc.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rCh3ltUrUMovd2Kc.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rCh3ltUrUMovd2Kc.js:0): 2 Änderungen
- [rnioLwiJP7ps5Jwy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/rnioLwiJP7ps5Jwy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/rnioLwiJP7ps5Jwy.js:0): 2 Änderungen
- [s6eZXfZkC1My6EXl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/s6eZXfZkC1My6EXl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/s6eZXfZkC1My6EXl.js:0): 2 Änderungen
- [sB4KB9bT3nQhAoqG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sB4KB9bT3nQhAoqG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sB4KB9bT3nQhAoqG.js:0): 2 Änderungen
- [sKO8TcLIkCTnFvXu.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sKO8TcLIkCTnFvXu.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sKO8TcLIkCTnFvXu.js:0): 2 Änderungen
- [sNSfDBIA2k17hPYI.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sNSfDBIA2k17hPYI.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sNSfDBIA2k17hPYI.js:0): 2 Änderungen
- [sWyO1DNaqb2EdHoW.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sWyO1DNaqb2EdHoW.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sWyO1DNaqb2EdHoW.js:0): 2 Änderungen
- [sZwLitzwKBTaFca3.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/sZwLitzwKBTaFca3.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/sZwLitzwKBTaFca3.js:0): 2 Änderungen
- [t56mnblo1kv3gM1M.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/t56mnblo1kv3gM1M.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/t56mnblo1kv3gM1M.js:0): 2 Änderungen
- [tGVEV6TLl310mFLP.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tGVEV6TLl310mFLP.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tGVEV6TLl310mFLP.js:0): 2 Änderungen
- [tNTO1LVN7JqHf4YN.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tNTO1LVN7JqHf4YN.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tNTO1LVN7JqHf4YN.js:0): 2 Änderungen
- [tcZug8ehU6lyYBd9.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tcZug8ehU6lyYBd9.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tcZug8ehU6lyYBd9.js:0): 2 Änderungen
- [tn6SwmjAuNzqE6dx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/tn6SwmjAuNzqE6dx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/tn6SwmjAuNzqE6dx.js:0): 2 Änderungen
- [toSrgcvWq9b5eN0K.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/toSrgcvWq9b5eN0K.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/toSrgcvWq9b5eN0K.js:0): 2 Änderungen
- [uACa6u4JLNMRgFlr.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uACa6u4JLNMRgFlr.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uACa6u4JLNMRgFlr.js:0): 2 Änderungen
- [uLBDnWC3S0lRitbj.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uLBDnWC3S0lRitbj.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uLBDnWC3S0lRitbj.js:0): 2 Änderungen
- [ucF4aiJ1gpDB333G.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ucF4aiJ1gpDB333G.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ucF4aiJ1gpDB333G.js:0): 2 Änderungen
- [upfK6GM33qZCZjll.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/upfK6GM33qZCZjll.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/upfK6GM33qZCZjll.js:0): 2 Änderungen
- [uwdQvZtzy2HVeEzx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/uwdQvZtzy2HVeEzx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/uwdQvZtzy2HVeEzx.js:0): 2 Änderungen
- [vFUVWZ1l8wpTjLcx.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vFUVWZ1l8wpTjLcx.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vFUVWZ1l8wpTjLcx.js:0): 2 Änderungen
- [vSDMygIT9nNvEGWG.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vSDMygIT9nNvEGWG.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vSDMygIT9nNvEGWG.js:0): 2 Änderungen
- [vuzRRj5d9XdNYx3o.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vuzRRj5d9XdNYx3o.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vuzRRj5d9XdNYx3o.js:0): 2 Änderungen
- [vvdo1NxjmGVkmFCT.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/vvdo1NxjmGVkmFCT.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/vvdo1NxjmGVkmFCT.js:0): 2 Änderungen
- [wsqNM4NHnwaAAQym.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/wsqNM4NHnwaAAQym.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/wsqNM4NHnwaAAQym.js:0): 2 Änderungen
- [wyTCozh9qGTx6yK0.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/wyTCozh9qGTx6yK0.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/wyTCozh9qGTx6yK0.js:0): 2 Änderungen
- [xRd6oA1QWLVpfoBm.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xRd6oA1QWLVpfoBm.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xRd6oA1QWLVpfoBm.js:0): 2 Änderungen
- [xUpKYT7BZCSmAfUy.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xUpKYT7BZCSmAfUy.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xUpKYT7BZCSmAfUy.js:0): 2 Änderungen
- [xVYVegD692CCv8Yl.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xVYVegD692CCv8Yl.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xVYVegD692CCv8Yl.js:0): 2 Änderungen
- [xWPgIZOQLba5nZ23.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/xWPgIZOQLba5nZ23.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/xWPgIZOQLba5nZ23.js:0): 2 Änderungen
- [yAL0YwZWVm8o1nxa.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yAL0YwZWVm8o1nxa.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yAL0YwZWVm8o1nxa.js:0): 2 Änderungen
- [yFMvxecXAZ6T2O0S.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yFMvxecXAZ6T2O0S.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yFMvxecXAZ6T2O0S.js:0): 2 Änderungen
- [yMMzZ7daCqRlGT3N.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yMMzZ7daCqRlGT3N.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yMMzZ7daCqRlGT3N.js:0): 2 Änderungen
- [yTmRoUstxHMso91c.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/yTmRoUstxHMso91c.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/yTmRoUstxHMso91c.js:0): 2 Änderungen
- [ynoHNXXCGRS6fTqF.js](vscode://file//Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/reference_scripts/ynoHNXXCGRS6fTqF.js:0?diff=/Users/Alzer/Documents/U%CC%88bersetzung/Deutsch/wfrp-4e-de/scripts/ynoHNXXCGRS6fTqF.js:0): 2 Änderungen

📊 Gesamtanzahl der Änderungen: 2428
