From 44ce7986f5debabf8bcc0304db0e751e0179318a Mon Sep 17 00:00:00 2001 From: LeRatierBretonnien Date: Mon, 29 Jun 2020 07:44:16 +0200 Subject: [PATCH] Sync with latest changees --- babele-register.js | 27 +++++++++++++++++---------- compendium/wfrp4e.trappings.json | 24 ++++++++++++++---------- fr.json | 2 +- module.json | 2 +- 4 files changed, 33 insertions(+), 22 deletions(-) diff --git a/babele-register.js b/babele-register.js index a1ddd06..446a7fa 100644 --- a/babele-register.js +++ b/babele-register.js @@ -293,6 +293,13 @@ Hooks.once('init', () => { "welf": "Elfe Sylvain" } + // Check various settings in the installation + let compmod = "wfrp4e" + game.modules.forEach((module, name) => { + if ( name == "wfrp4e-content" && module.active) { + compmod = "wfrp4e-content"; + } + if(typeof Babele !== 'undefined') { Babele.get().register({ @@ -303,7 +310,7 @@ Hooks.once('init', () => { Babele.get().registerConverters({ "career_skills": (skills_list) => { - var compendium = game.packs.find(p => p.collection === 'wfrp4e.skills'); + var compendium = game.packs.find(p => p.collection === compmod+'.skills'); //console.log( "Thru here ...", compendium, skills_list); if ( skills_list ) { var i; @@ -336,7 +343,7 @@ Hooks.once('init', () => { return skills_list; }, "career_talents": (talents_list) => { - var compendium = game.packs.find(p => p.collection === 'wfrp4e.talents'); + var compendium = game.packs.find(p => p.collection === compmod+'talents'); var i; if ( talents_list ) { var len = talents_list.length; @@ -379,13 +386,13 @@ Hooks.once('init', () => { return chars; }, "bestiary_traits": (beast_traits, translations) => { - var fulltraits = game.packs.get('wfrp4e.traits'); - var fullskills = game.packs.get('wfrp4e.skills'); - var fulltalents = game.packs.get('wfrp4e.talents'); - var fullcareers = game.packs.get('wfrp4e.careers'); - var fulltrappings = game.packs.get('wfrp4e.trappings'); - var fullspells = game.packs.get('wfrp4e.spells'); - var fullprayers = game.packs.get('wfrp4e.prayers'); + var fulltraits = game.packs.get(compmod+'.traits'); + var fullskills = game.packs.get(compmod+'.skills'); + var fulltalents = game.packs.get(compmod+'.talents'); + var fullcareers = game.packs.get(compmod+'.careers'); + var fulltrappings = game.packs.get(compmod+'.trappings'); + var fullspells = game.packs.get(compmod+'.spells'); + var fullprayers = game.packs.get(compmod+'.prayers'); var eisitems = game.packs.get('eis.eisitems'); var eisspells = game.packs.get('eis.eisspells'); @@ -514,7 +521,7 @@ Hooks.once('init', () => { }, // Search back in careers the translated name of the groupe (as it is the name of the level career itself) "career_careergroup": (value) => { - var compendium = game.packs.find(p => p.collection === 'wfrp4e.careers'); + var compendium = game.packs.find(p => p.collection === compmod+'.careers'); return compendium.i18nName( { name: value } ); }, "mutations_modifier": (value) => { // This is really UGLYYYY i know, but i started like this and discovered afterward that many strings were not easy to automate... Sorry :) diff --git a/compendium/wfrp4e.trappings.json b/compendium/wfrp4e.trappings.json index b4978d9..a82a39b 100644 --- a/compendium/wfrp4e.trappings.json +++ b/compendium/wfrp4e.trappings.json @@ -14,7 +14,7 @@ "entries": [ { "id": "Abacus", - "name": "Abaque", + "name": "Boulier", "description": "" }, { @@ -97,7 +97,7 @@ }, { "id": "Boat Hook", - "name": "Crochet", + "name": "Gaffe", "description": "" }, { @@ -353,7 +353,7 @@ }, { "id": "Ear Pick", - "name": "Ear Pick", + "name": "Cure Oreilles", "description": "" }, { @@ -425,7 +425,11 @@ }, { "id": "Foil", - "name": "Foil" + "name": "Fleuret" + }, + { + "id": "Crowbar", + "name": "Pied de Biche" }, { "id": "Food, groceries/day", @@ -525,7 +529,7 @@ }, { "id": "Hoe", - "name": "Houe", + "name": "Binette", "description": "" }, { @@ -743,7 +747,7 @@ }, { "id": "Nails ", - "name": "Nails ", + "name": "Clous ", "description": "" }, { @@ -963,7 +967,7 @@ }, { "id": "Saddlebags", - "name": "Fonte de selle", + "name": "Fontes de selle", "description": "" }, { @@ -1028,7 +1032,7 @@ }, { "id": "Sling Bag", - "name": "Sacoche", + "name": "Sac en Bandoulière", "description": "

Considéré comme porté si vous le mettez en bandoulière.

" }, { @@ -1038,7 +1042,7 @@ }, { "id": "Spade", - "name": "Bêche", + "name": "Pelle", "description": "" }, { @@ -1112,7 +1116,7 @@ }, { "id": "Tinderbox", - "name": "Poudrière", + "name": "Boîte d'Amadou", "description": "" }, { diff --git a/fr.json b/fr.json index 440a434..94115a1 100644 --- a/fr.json +++ b/fr.json @@ -591,7 +591,7 @@ "WFRP4E.Conditions.Fatigued" : "Vous êtes épuisé, ou stressé, mais quoi qu'il en soit, vous avez besoin de repos.

Vous subissez une pénalité de -10 à tous vos Tests.

Pour retirer un Etat Exténué, il faut normalement du repos, un Sort ou une Prière divine, mais, dans certaines conditions, par exemple lorsque l'Etat Exténué est dû à une charge portée trop importante (voir Encombrement, page 293), le fait de faire des modifications (comme porter moins de pièges, par exemple) peut permettre de retirer l'Etat.", "WFRP4E.Conditions.Poisoned" : "Vous avez été empoisonné ou un venin vous a été injecté. La difficulté de tous les Tests effectués pour éliminer le poison est dictée par le poison ou le venin en question.

A la fin de chaque round, perdez 1 Point de Blessure, en ignorant tous les modificateurs. De plus, vous subissez une pénalité de -10 à tous vos Tests.

Si vous atteignez 0 Point de Blessure alors que vous êtes Empoisonné, vous ne pouvez soigner aucune Blessure tant qu'il vous reste des Etats Empoisonnés. Si vous tombez Inconscient alors que vous êtes Empoisonné, réussissez un Test de Résistance après un nombre de rounds équivalent à votre Bonus d'Endurance ou vous mourrez dans d'horribles souffrances (cf. page 172).

A la fin de chaque round, vous pouvez effectuer un test de Resistance. Sur un succès, retirez un Etat Empoisonné, et chaque DR permet d'en retirer un supplémentaire. Un Test de Guérison permet d'obtenir le même résultat.

Une fois débarassé de tous les Etats Empoisonné, gagnez 1 Etat Exténué.", "WFRP4E.Conditions.Prone" : "Vous vous retrouvez au sol, sans doute parce que vous n'avez plus de Points de Blessure disponibles, que vous avez chuté ou que vous avez été frappé par quelque chose de très gros.

Pendant votre tour, votre Mouvement ne peut être utilisé que pour vous relever ou encore ramper de la moitié de votre Mouvement en mètres (Note : s'il ne vous reste plus aucune Blessure, vous ne pouvez que ramper). Vous subissez une pénalité de -20 à tout Test qui implique un déplacement quelconque, et tout adversaire qu itente de vous attaquer en Combat au Corps à corps gagne un bonus de +20 pour vous toucher.

A l'inverse de la plupart des Etats, A Terre ne se cumule pas. Vous perdez l'Etat A Terre lorsque vous vous relevez.", - "WFRP4E.Conditions.Stunned" : "Vous avez reçu un coup sur la tête, ou êtes désorienté ou confus ; vos oreilles bourdonnent et plus rien n'a vraiment de sens.

Vous êtes incapable d'effectuer votre Action au cours de votre tour et vous ne pouvez vous déplacer que de la moitié de votre Mouvement. Vous pouvez vous défendre lors des Tests opposés - mais pas ceux qui utilisent Langue (Magique). Vous subissez également une pénalité de -10 à tous les Tests, et tout adversaire qui tente de vous frapper en Combat au Corps à corps gagne +1 Avantage avant d'effectuer son attaque.

A la fin de chaque roune, vous pouvez tenter un Test de Résistance Intermédiaire (+0). Sur un succès, retirez 1 Etat Assommé, et chaque DR obtenu permet de retirer 1 Etat Assommé supplémentaire.

Une fois débarassé de tous les Etats Assommé, gagnez 1 Etat Exténué si vous n'en possédez pas déjà.", + "WFRP4E.Conditions.Stunned" : "Vous avez reçu un coup sur la tête, ou êtes désorienté ou confus ; vos oreilles bourdonnent et plus rien n'a vraiment de sens.

Vous êtes incapable d'effectuer votre Action au cours de votre tour et vous ne pouvez vous déplacer que de la moitié de votre Mouvement. Vous pouvez vous défendre lors des Tests opposés - mais pas ceux qui utilisent Langue (Magique). Vous subissez également une pénalité de -10 à tous les Tests, et tout adversaire qui tente de vous frapper en Combat au Corps à corps gagne +1 Avantage avant d'effectuer son attaque.

A la fin de chaque round, vous pouvez tenter un Test de Résistance Intermédiaire (+0). Sur un succès, retirez 1 Etat Assommé, et chaque DR obtenu permet de retirer 1 Etat Assommé supplémentaire.

Une fois débarassé de tous les Etats Assommé, gagnez 1 Etat Exténué si vous n'en possédez pas déjà.", "WFRP4E.Conditions.Surprised" : "Vous avez été pris au dépourvu et vous n'êtes absolument pas prêt à réagir à ce qui arrive. Vous ne pouvez effectuer ni votre Mouvement ni votre Action pendant ce tour, et vous ne pouvez pas vous défendre lors de Tests opposés. Tout adversaire qui tente de vous frapper en Combat au Corps à corps gagne +20 à la CC.

L'Etat Surpris ne se cumule pas, et donc vous ne pouvez pas en subir plusieurs.

A la fin de chaque round, ou après la première tentative effectuée pour vous toucher, vous perdez l'Etat Surpris.", "WFRP4E.Conditions.Unconscious" : "Vous êtes KO, inconscient, ou frappé d'incapacité. Vous ne pouvez absolument rien faire de votre tour et n'avez aucune conscience de ce qui vous entoure. Un attaquant qui vous cible touche automatiquement, avec un DR maximal et vous inflige 1 Blessure Critique ; ou, si le MJ préfère, une attaque en combat rapproché vou tue automatiquement. Toute attaque à distance est également un succès et occassionne les mêmes Dégâts que si le tireur éait à bout portant.

L'Etat Inconscient ne se cumule pas.

Récupérer d'un Etat Inconscient va bien souvent dépendre des circonstances qui ont causé cette inconscience. Reportez-vous aux Traumatismes (page 192) pour en savoir plus sur le sujet. Si vous dépensez un Point de Détermination pour vous débarasser d'un Etat Inconscient, mais que vous êtes toujours sujet aux causes de cette inconscience, vous gagnez un nouvel Etat Inconscient à la fin du round.

Lorsque vous vous débarassez de l'Etat Inconscient, vous gagnez les Etats A Terre et Exténué.", "WFRP4E.Conditions.Grappling" : "Si vous commencez votre tour Empoigné, vous pouvez briser l'Empoignade si vous disposez d'un Avantage supérieur à celui de votre adversaire, et vous n'êtes pas considéré comme Engagé pour votre Mouvement ; autrement, vous devez effectuer un Test opposé de Force pour votre Action. Sur un succès, vous pouvez choisir une des deux options suivantes :
", diff --git a/module.json b/module.json index 6601c4e..4d4d77d 100644 --- a/module.json +++ b/module.json @@ -3,7 +3,7 @@ "name": "WH4-fr-translation", "title": "Traduction du module WH4 en Français.", "description": "La traduction du module WH4.", - "version": "0.96", + "version": "0.97", "minimumCoreVersion" : "0.6.0", "compatibleCoreVersion": "0.6.3", "author": "LeRatierBretonnien",