Fix effects in translated compendiums

This commit is contained in:
2021-07-15 14:28:19 +02:00
parent 4822f260f0
commit 09bd399c0e
10 changed files with 401 additions and 314 deletions

View File

@ -395,12 +395,12 @@ export class WH4FRPatchConfig {
else
difficulty = "veasy"
if (args.actor.owner)
if (args.actor.isOwner)
{
args.actor.setupSkill("Résistance", {absolute: {difficulty}}).then(setupData => {
args.actor.basicTest(setupData).then(test =>
{
if (test.result.result == "failure")
if (test.result.outcome == "failure")
args.actor.addCondition("dead")
})
})
@ -428,7 +428,7 @@ export class WH4FRPatchConfig {
}
else if (args.type == "skill")
{
if (applicableCharacteristics.includes(args.item.data.characteristic.value))
if (applicableCharacteristics.includes(args.item.characteristic.value))
args.prefillModifiers.modifier -= 10
}
`}
@ -460,7 +460,7 @@ export class WH4FRPatchConfig {
}
else if (args.type == "skill")
{
if (applicableCharacteristics.includes(args.item.data.characteristic.value))
if (applicableCharacteristics.includes(args.item.characteristic.value))
args.prefillModifiers.modifier += modifier
}
}`
@ -489,7 +489,7 @@ export class WH4FRPatchConfig {
}
else if (args.type == "skill")
{
if (applicableCharacteristics.includes(args.item.data.characteristic.value))
if (applicableCharacteristics.includes(args.item.characteristic.value))
args.prefillModifiers.modifier -= 10
}`,
"otherEffects" : ["blight", "wounded"]
@ -543,7 +543,7 @@ export class WH4FRPatchConfig {
}
else if (args.type == "skill")
{
if (args.item.data.characteristic.value == "fel")
if (args.item.characteristic.value == "fel")
args.prefillModifiers.modifier -= 10
}
}`
@ -583,14 +583,14 @@ export class WH4FRPatchConfig {
"effectTrigger": "rollTest",
"symptom" : true,
"script": `
if (this.actor.owner && args.result.result == "failure")
if (this.actor.isOwner && args.test.result.outcome == "failure")
{
let applicableCharacteristics = ["ws", "bs", "s", "fel", "ag", "t", "dex"]
if (applicableCharacteristics.includes(args.result.characteristic))
if (applicableCharacteristics.includes(args.test.result.characteristic))
this.actor.addCondition("stunned")
else if (args.result.skill && applicableCharacteristics.includes(args.result.skill.data.characteristic.value))
else if (args.test.result.skill && applicableCharacteristics.includes(args.test.result.skill.data.characteristic.value))
this.actor.addCondition("stunned")
else if (args.result.weapon)
else if (args.test.result.weapon)
this.actor.addCondition("stunned")
}
@ -613,7 +613,7 @@ export class WH4FRPatchConfig {
args.prefillModifiers.modifier -= 10
else if (args.type == "skill")
{
if (args.item.data.characteristic.value == "fel")
if (args.item.characteristic.value == "fel")
args.prefillModifiers.modifier -= 10
}
}`
@ -630,12 +630,12 @@ export class WH4FRPatchConfig {
"effectTrigger": "invoke",
"symptom" : true,
"script": `
if (args.actor.owner)
if (args.actor.isOwner)
{
args.actor.setupSkill("Résistance", {absolute: {difficulty : "average"}}).then(setupData => {
args.actor.basicTest(setupData).then(test =>
{
if (test.result.result == "failure")
if (test.result.outcome == "failure")
fromUuid("Compendium.wfrp4e-core.diseases.kKccDTGzWzSXCBOb").then(disease => {
args.actor.createEmbeddedEntity("OwnedItem", disease.data)
})
@ -781,7 +781,7 @@ export class WH4FRPatchConfig {
actor : l'acteur qui encaisse les dégâts
attacker : l'acteur qui porte l'attaque
opposeData : l'objet qui détaille le Test Opposé
opposedTest : l'objet qui détaille le Test Opposé
damageType : le type de dégâts sélectionné (ignorer le Bonus d'Endurance, les PA, etc...)
`,
"applyDamage" :
@ -791,7 +791,7 @@ export class WH4FRPatchConfig {
actor : l'acteur qui encaisse les dégâts
attacker : l'acteur qui porte l'attaque
opposeData : l'objet qui détaille le Test Opposé
opposedTest : l'objet qui détaille le Test Opposé
damageType : le type de dégâts sélectionné (ignorer le Bonus d'Endurance, les PA, etc...)
totalWoundLoss : les Blessures perdues après calculs
AP : les données concernant les PA utilisés
@ -806,7 +806,7 @@ export class WH4FRPatchConfig {
actor : l'acteur qui encaisse les dégâts
attacker : l'acteur qui porte l'attaque
opposeData : l'objet qui détaille le Test Opposé
opposedTest : l'objet qui détaille le Test Opposé
damageType : le type de dégâts sélectionné (ignorer le Bonus d'Endurance, les PA, etc...)
`,
@ -817,7 +817,7 @@ export class WH4FRPatchConfig {
actor : l'acteur qui encaisse les dégâts
attacker : l'acteur qui porte l'attaque
opposeData : l'objet qui détaille le Test Opposé
opposedTest : l'objet qui détaille le Test Opposé
damageType : le type de dégâts sélectionné (ignorer le Bonus d'Endurance, les PA, etc...)
totalWoundLoss : les Blessures perdues après calculs
AP : les données concernant les PA utilisés
@ -867,7 +867,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
"preRollWeaponTest" :
@ -875,7 +875,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -884,7 +884,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -893,7 +893,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -902,7 +902,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -911,7 +911,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -920,7 +920,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
"rollIncomeTest" :
@ -928,7 +928,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -937,7 +937,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -946,7 +946,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -955,7 +955,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -964,7 +964,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -973,7 +973,7 @@ export class WH4FRPatchConfig {
args:
testData: Toutes les donnnées pour évaluer le résultat du test
test: Toutes les donnnées pour évaluer le résultat du test
cardOptions: Les données pour l'affichage dans le Tchat (titre, template, etc)
`,
@ -984,7 +984,7 @@ export class WH4FRPatchConfig {
attackerTest: le résultat du test de l'attaquant
defenderTest: le résultat du test du défenseur
opposeResult: l'objet opposeResult, avant calcul
opposedTest.result: l'objet opposedTest.result, avant calcul
`,
"preOpposedDefender" :
`Cet effet s'applique avant le calcul du résultat d'un Test Opposé, en tant que défenseur.
@ -993,7 +993,7 @@ export class WH4FRPatchConfig {
attackerTest: le résultat du test de l'attaquant
defenderTest: le résultat du test du défenseur
opposeResult: l'objet opposeResult, avant calcul
opposedTest.result: l'objet opposedTest.result, avant calcul
`,
"opposedAttacker" :
@ -1003,7 +1003,7 @@ export class WH4FRPatchConfig {
attackerTest: le résultat du test de l'attaquant
defenderTest: le résultat du test du défenseur
opposeResult: l'objet opposeResult, avant calcul
opposedTest.result: l'objet opposedTest.result, avant calcul
`,
"opposedDefender" :
@ -1013,7 +1013,7 @@ export class WH4FRPatchConfig {
attackerTest: le résultat du test de l'attaquant
defenderTest: le résultat du test du défenseur
opposeResult: l'objet opposeResult, avant calcul
opposedTest.result: l'objet opposedTest.result, avant calcul
`,
"calculateOpposedDamage" :
@ -1024,7 +1024,7 @@ export class WH4FRPatchConfig {
damage : calcul initial des dégâts avant multiplications
damageMultiplier : facteur mutiplicateur basé sur la différence de taille
sizeDiff : la différence numérique en taille, sera utilisé pour ajouter les dégâts/impact
opposeResult: détail à propos du Test Opposé
opposedTest.result: détail à propos du Test Opposé
`,
"getInitiativeFormula" :