Files
foundryvtt-wh4-lang-fr-fr/tools/review-comparison.md

1490 lines
32 KiB
Markdown

# Scripts nécessitant révision manuelle
Total de scripts: 46
Ces scripts contiennent des traductions en français mais ont été modifiés dans WFRP4E.
Ils nécessitent une révision manuelle pour intégrer les changements tout en préservant les traductions.
---
## 1. 0FWto1oEr3jbWggw.js
- **Lignes WFRP4E**: 22
- **Lignes FR**: 22
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${lore} spell. Try Again`
- `Loading`
- `Could not find`
**FR (français)**:
- `Impossible de trouver le sort ${lore}. Essayez à nouveau`
- `Chargement`
- `Impossible de trouver`
### Code WFRP4E
```javascript
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells", true, ["system.lore.value"])
let text = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).result
lore = Array.from(text.matchAll(/{(.+?)}/gm))[0][1]
if (text == "GM's Choice")
{
return this.script.notification(text)
}
if (spellsWithLore.length > 0)
{
let spellsWithLore = spells.filter(i => game.wfrp4e.config.magicLores[i.system.lore.value] == lore)
let selectedSpell = spellsWithLore[Math.floor(CONFIG.Dice.randomUniform() * spellsWithLore.length)]
this.script.notification(selectedSpell.name);
this.actor.createEmbeddedDocuments("Item", [(await fromUuid(selectedSpell)).toObject()])
}
else
{
ui.notifications.notify(`Could not find ${lore} spell. Try Again`)
}
```
### Code FR
```javascript
let spells = await warhammer.utility.findAllItems("spell", "Chargement des sorts")
let text = (await game.wfrp4e.tables.rollTable("random-caster", {hideDSN: true})).result
lore = Array.from(text.matchAll(/{(.+?)}/gm))[0][1]
if (text == "GM's Choice")
{
return this.script.scriptNotification(text)
}
if (spellsWithLore.length > 0)
{
let spellsWithLore = spells.filter(i => game.wfrp4e.config.magicLores[i.system.lore.value] == lore)
let selectedSpell = spellsWithLore[Math.floor(CONFIG.Dice.randomUniform() * spellsWithLore.length)]
this.script.scriptNotification(selectedSpell.name);
this.actor.createEmbeddedDocuments("Item", [selectedSpell])
}
else
{
ui.notifications.notify(`Impossible de trouver le sort ${lore}. Essayez à nouveau`)
}
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 2. 1BT0MWM2cbhlEnrn.js
- **Lignes WFRP4E**: 41
- **Lignes FR**: 41
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 3. 1CeYp5MlPcH68UIw.js
- **Lignes WFRP4E**: 89
- **Lignes FR**: 89
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 4. 2Qi1hwLYhdE6v6Hs.js
- **Lignes WFRP4E**: 9
- **Lignes FR**: 9
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Cannot Dodge!`
**FR (français)**:
- `Impossible d`
### Code WFRP4E
```javascript
if (!["rLeg", "lLeg"].includes(this.effect.getFlag("wfrp4e", "location")))
return true;
if (args.context.dodge)
{
args.abort = true;
this.script.notification("Cannot Dodge!")
}
return ["t", "int", "wp", "fel"].includes(args.characteristic)
```
### Code FR
```javascript
if (!["rLeg", "lLeg"].includes(this.effect.getFlag("wfrp4e", "location")))
return true;
if (args.options.dodge)
{
args.abort = true;
this.script.scriptNotification("Impossible d'Esquiver!")
}
return ["t", "int", "wp", "fel"].includes(args.characteristic)
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 5. 4MQ7u4INxp51oyyR.js
- **Lignes WFRP4E**: 75
- **Lignes FR**: 75
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 6. 4ylzjgUdHY5D0yVh.js
- **Lignes WFRP4E**: 112
- **Lignes FR**: 112
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 7. 5JWC0l3JEpOsqbR9.js
- **Lignes WFRP4E**: 76
- **Lignes FR**: 76
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 8. 5JvKJZPcd6Hz5zvn.js
- **Lignes WFRP4E**: 75
- **Lignes FR**: 75
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 9. 5dR7Erj3nwsxLAV7.js
- **Lignes WFRP4E**: 75
- **Lignes FR**: 75
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 10. 6jcTzK1XEuWqAacN.js
- **Lignes WFRP4E**: 2
- **Lignes FR**: 2
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Cannot use ${game.wfrp4e.config.locations[this.effect.getFlag(`
**FR (français)**:
- `Impossible d`
### Code WFRP4E
```javascript
args.abort = true;
this.script.notification(`Cannot use ${game.wfrp4e.config.locations[this.effect.getFlag("wfrp4e", "location")]}!`, "error")
```
### Code FR
```javascript
args.abort = true;
this.script.scriptNotification(`Impossible d'utiliser ${game.wfrp4e.config.locations[this.effect.getFlag("wfrp4e", "location")]}!`, "error")
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 11. 6xTtJEhRc4OjcDTf.js
- **Lignes WFRP4E**: 5
- **Lignes FR**: 5
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Cannot update Fortune`
**FR (français)**:
- `Impossible de mettre à jour la Fortune`
### Code WFRP4E
```javascript
if (foundry.utils.getProperty(args.data, "system.status.fortune.value"))
{
this.script.notification("Cannot update Fortune");
delete args.data.system.status.wounds.value;
}
```
### Code FR
```javascript
if (getProperty(args.data, "system.status.fortune.value"))
{
this.script.scriptNotification("Impossible de mettre à jour la Fortune");
delete args.data.system.status.wounds.value;
}
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 12. A1odAcuRbq9797ZB.js
- **Lignes WFRP4E**: 91
- **Lignes FR**: 89
- **Différence**: 2 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 13. I1J2m5uud84N50Lk.js
- **Lignes WFRP4E**: 6
- **Lignes FR**: 6
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Cannot cast Spells or use Prayers`
**FR (français)**:
- `Impossible d`
### Code WFRP4E
```javascript
if (["cast", "channelling", "pray"].includes(args.type))
{
args.abort = true;
this.script.notification("Cannot cast Spells or use Prayers");
}
else return true;
```
### Code FR
```javascript
if (["cast", "channelling", "pray"].includes(args.type))
{
args.abort = true;
this.script.scriptNotification("Impossible d'incanter un Sort ou d'utiliser un Prière");
}
else return true;
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 14. IslMfFgpgQq2brpu.js
- **Lignes WFRP4E**: 5
- **Lignes FR**: 5
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Cannot have Broken`
**FR (français)**:
- `Impossible de supprimer l`
### Code WFRP4E
```javascript
if (this.actor.hasCondition("broken"))
{
this.actor.removeCondition("broken")
this.script.notification(`Cannot have Broken`);
}
```
### Code FR
```javascript
if (this.actor.hasCondition("broken"))
{
this.actor.removeCondition("broken")
this.script.scriptNotification(`Impossible de supprimer l'état Brisé`);
}
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 15. IupskvzvoGyD2H5o.js
- **Lignes WFRP4E**: 39
- **Lignes FR**: 32
- **Différence**: 7 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Adding `
- `Could not find any Blessings associated with ${god}.`
- `Loading`
- `Could not find`
**FR (français)**:
- `Adding `
- `Impossible de trouver any Blessings associated with ${god}.`
- `Loading`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 16. KICZPwLvbUSxbDrE.js
- **Lignes WFRP4E**: 18
- **Lignes FR**: 18
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Cannot find table with key: mutatemental`
- `Item could not be found: `
- `${item.name} added`
**FR (français)**:
- `Impossible de trouver la table des Mutations Mentales`
- `Impossible de trouver l`
- `${item.name} added`
- `Impossible de trouver`
### Code WFRP4E
```javascript
let table = game.wfrp4e.tables.findTable("mutatemental");
if (!table)
{
ui.notifications.error("Cannot find table with key: mutatemental")
}
let result = (await table.roll()).results[0];
let uuid = `Compendium.${result.documentCollection}.${result.documentId}`
let item = await fromUuid(uuid);
if (item)
{
this.script.notification(`${item.name} added`)
this.actor.createEmbeddedDocuments("Item", [item])
}
else
{
ui.notifications.error("Item could not be found: " + uuid)
}
```
### Code FR
```javascript
let table = game.wfrp4e.tables.findTable("mutatemental");
if (!table)
{
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}`
let item = await fromUuid(uuid);
if (item)
{
this.script.scriptNotification(`${item.name} added`)
this.actor.createEmbeddedDocuments("Item", [item])
}
else
{
ui.notifications.error("Impossible de trouver l'item: " + uuid)
}
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 17. N8hA6ysHCTlLd8Kj.js
- **Lignes WFRP4E**: 77
- **Lignes FR**: 77
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 18. RvipIYj9H7n4UDMe.js
- **Lignes WFRP4E**: 74
- **Lignes FR**: 74
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 19. TCtXPvDpbfz1yrVZ.js
- **Lignes WFRP4E**: 86
- **Lignes FR**: 86
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 20. TwgdEucxcHloc4cX.js
- **Lignes WFRP4E**: 131
- **Lignes FR**: 130
- **Différence**: 1 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${c.name}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${c.name}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 21. U1UpSRJOSjPpO4HS.js
- **Lignes WFRP4E**: 6
- **Lignes FR**: 4
- **Différence**: 2 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Added ${mutations[roll].name}`
- `Loading`
**FR (français)**:
- `Ajout ${mutations[roll].name}`
- `Chargement`
### Code WFRP4E
```javascript
let mutations = await warhammer.utility.findAllItems("mutation", "Loading Mutations", true)
let roll = Math.floor(CONFIG.Dice.randomUniform() * mutations.length);
this.actor.createEmbeddedDocuments("Item", [(await fromUuid(mutations[roll].uuid)).toObject()]);
this.script.notification(`Added ${mutations[roll].name}`)
```
### Code FR
```javascript
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(`Ajout ${mutations[roll].name}`)
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 22. ULmZMLezDamerN04.js
- **Lignes WFRP4E**: 32
- **Lignes FR**: 32
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Loading`
**FR (français)**:
- `Chargement`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 23. UQtXuQmUlTyDKqhe.js
- **Lignes WFRP4E**: 144
- **Lignes FR**: 144
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 24. UnqnWi0dZYLf5fTT.js
- **Lignes WFRP4E**: 131
- **Lignes FR**: 128
- **Différence**: 3 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${c.name}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${c.name}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 25. V9zm2hKUVLVZtAcN.js
- **Lignes WFRP4E**: 122
- **Lignes FR**: 122
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trait}`
- `Could not find ${trapping}`
- `Could not find ${spell}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trait}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver ${spell}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 26. WO5n7Vbx8AgoVrwC.js
- **Lignes WFRP4E**: 74
- **Lignes FR**: 74
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 27. YN8719gme9AxYtyY.js
- **Lignes WFRP4E**: 103
- **Lignes FR**: 103
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 28. Z6jNlyZMECkW4Hon.js
- **Lignes WFRP4E**: 13
- **Lignes FR**: 13
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Loading`
**FR (français)**:
- `Choisir @UUID[${choice[0].uuid}]{${choice[0].name}}`
- `Chargement`
### Code WFRP4E
```javascript
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells", true);
let choice = await ItemDialog.create(spells, 1);
if (choice[0])
{
this.script.message(`Chose @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
foundry.utils.setProperty(spell, "flags.wfrp4e.boonOfTzeentch", true);
spell.system.wind.value = "Channelling (Dhar)";
spell.system.memorized.value = true;
this.actor.createEmbeddedDocuments("Item", [spell], {fromEffect: this.effect.id})
}
```
### Code FR
```javascript
let spells = await warhammer.utility.findAllItems("spell", "Chargement des sorts", true);
let choice = await ItemDialog.create(spells, 1);
if (choice[0])
{
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 = "Focalisation (Dhar)";
spell.system.memorized.value = true;
this.actor.createEmbeddedDocuments("Item", [spell], {fromEffect: this.effect.id})
}
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 29. aeBetniKqq5SD9Ou.js
- **Lignes WFRP4E**: 91
- **Lignes FR**: 91
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 30. bEVlJOOA1kLlzpWx.js
- **Lignes WFRP4E**: 77
- **Lignes FR**: 77
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 31. ePPgxQOqL1Uhz2k9.js
- **Lignes WFRP4E**: 75
- **Lignes FR**: 85
- **Différence**: -10 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 32. h766UvswLCsxcMow.js
- **Lignes WFRP4E**: 122
- **Lignes FR**: 122
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trait}`
- `Could not find ${trapping}`
- `Could not find ${spell}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trait}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver ${spell}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 33. hhv7PrRdlf9sfC82.js
- **Lignes WFRP4E**: 74
- **Lignes FR**: 74
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 34. hpwJRAhCsXTp9bd9.js
- **Lignes WFRP4E**: 112
- **Lignes FR**: 109
- **Différence**: 3 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 35. iuSoKntfJ4eAPafQ.js
- **Lignes WFRP4E**: 9
- **Lignes FR**: 9
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Loading`
**FR (français)**:
- `Chargement`
### Code WFRP4E
```javascript
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells", true, ["system.lore.value"])
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, {text : "Choose Spell", title : this.effect.name});
if (choice[0])
{
this.actor.addEffectItems(choice.map(i => i.uuid), this.effect)
}
```
### Code FR
```javascript
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})
}
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 36. jHgxpe6TJDlP3oTn.js
- **Lignes WFRP4E**: 10
- **Lignes FR**: 10
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Loading`
**FR (français)**:
- `Chargement`
### Code WFRP4E
```javascript
let spells = await warhammer.utility.findAllItems("spell", "Loading Spells", true, ["system.lore.value"])
spells = spells.filter(s => ["slaanesh"].includes(s.system.lore.value))
let choice = await ItemDialog.create(spells, 1, {text : "Choose Spell", title : this.effect.name});
if (choice[0])
{
this.item.updateSource({name : this.item.name + ` (${choice[0].name})`})
this.actor.addEffectItems(choice.map(i => i.uuid), this.effect)
}
```
### Code FR
```javascript
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, "Choisir un sort");
if (choice[0])
{
this.item.updateSource({name : this.item.name + ` (${choice[0].name})`})
this.actor.createEmbeddedDocuments("Item", choice, {fromEffect: this.effect.id})
}
```
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 37. lII4KMRblqwFBlsV.js
- **Lignes WFRP4E**: 122
- **Lignes FR**: 122
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trait}`
- `Could not find ${trapping}`
- `Could not find ${spell}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trait}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver ${spell}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 38. oTXPA6rbPnYOKNmo.js
- **Lignes WFRP4E**: 116
- **Lignes FR**: 116
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 39. okW06V9UiPC4Vcrn.js
- **Lignes WFRP4E**: 77
- **Lignes FR**: 77
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 40. svCqdytEOtqFXCcs.js
- **Lignes WFRP4E**: 103
- **Lignes FR**: 103
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 41. sz0PqS1kroMOzUZk.js
- **Lignes WFRP4E**: 91
- **Lignes FR**: 91
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 42. v5xrDWcrTNFJkyQB.js
- **Lignes WFRP4E**: 77
- **Lignes FR**: 85
- **Différence**: -8 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 43. whUSkaR1yem21bXp.js
- **Lignes WFRP4E**: 122
- **Lignes FR**: 122
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trait}`
- `Could not find ${trapping}`
- `Could not find ${spell}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trait}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver ${spell}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 44. y3F1K1sYBymPZCjz.js
- **Lignes WFRP4E**: 93
- **Lignes FR**: 93
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 45. z8mwLihZQu0JtUHY.js
- **Lignes WFRP4E**: 96
- **Lignes FR**: 96
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---
## 46. zadppy7FEbXvgUON.js
- **Lignes WFRP4E**: 74
- **Lignes FR**: 74
- **Différence**: 0 lignes
### Textes identifiés
**WFRP4E (anglais)**:
- `Could not find ${talent}`
- `Could not find ${trapping}`
- `Could not find`
**FR (français)**:
- `Impossible de trouver ${talent}`
- `Impossible de trouver ${trapping}`
- `Impossible de trouver`
### Actions recommandées
- [ ] Vérifier les changements structurels dans WFRP4E
- [ ] Intégrer les modifications tout en gardant les traductions FR
- [ ] Tester le script après modification
---