Compare commits

...

15 Commits
typos ... v10

Author SHA1 Message Date
4d0b3ca280 Support v8.3.X 2024-12-06 06:56:45 +01:00
d019c8fe22 Integrate various fixed from Pallando 2024-11-10 22:08:15 +01:00
e3247a5a92 Merge pull request 'Add missing witchcraft spells and common folder names' (#106) from pallando/foundryvtt-wh4-lang-fr-fr:missing into v10
Reviewed-on: public/foundryvtt-wh4-lang-fr-fr#106
2024-11-10 22:02:16 +01:00
42295f71cb Merge pull request 'Additions' (#107) from pallando/foundryvtt-wh4-lang-fr-fr:additions into v10
Reviewed-on: public/foundryvtt-wh4-lang-fr-fr#107
2024-11-10 22:02:07 +01:00
e7722dd222 Add translation converters for Imperial Zoo items 2024-11-10 14:32:30 +01:00
513e41b8f2 Convert disease incubation/duration for Lustria and OWB2 2024-11-10 14:26:37 +01:00
46b47a5b24 Add converter for disease incubation/duration units 2024-11-10 14:25:36 +01:00
e1e52ca2be Add translation converters for Old World Bundle 2 items 2024-11-10 13:41:04 +01:00
a7c848a30d Remove useless necromancy folder from wom items 2024-11-10 13:29:02 +01:00
f0248692cc Add translation converters for Archives vol. 3 items 2024-11-10 13:20:15 +01:00
682b62c2e0 Add translation converters for Lustria items 2024-11-10 13:15:12 +01:00
3978fab79a Add translation converters for Salzenmund items 2024-11-10 13:11:32 +01:00
64be1078e1 Fix babele-register.js for subskills when core is not first compendium checked 2024-11-10 13:00:39 +01:00
925c2721a9 Add folder names from translated compendiums to SoC, WoM and UiA 2024-11-10 12:55:26 +01:00
97d9d5d8fa Add missing witchcraft spells to core items 2024-11-10 12:50:37 +01:00
45 changed files with 689 additions and 134 deletions

View File

@ -0,0 +1,91 @@
{
"label": "Items (Archives Vol. III)",
"folders": {
"Armour": "Armures",
"Careers": "Carrières",
"Skills": "Compétences",
"Spells": "Sorts"
},
"mapping": {
"description": "system.description.value",
"trappings": "system.trappings",
"class": {
"path": "system.class.value",
"converter": "generic_localization"
},
"skills": {
"path": "system.skills",
"converter": "career_skills"
},
"careergroup": {
"path": "system.careergroup.value",
"converter": "career_careergroup"
},
"talents": {
"path": "system.talents",
"converter": "career_talents"
},
"pduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"prange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"ptarget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"pdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"test": {
"path": "system.test",
"converter": "role_skills"
},
"tests": "system.tests.value",
"maxcost": {
"path": "system.cost.max",
"converter": "spells_duration_range_target_damage"
},
"sduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"srange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"starget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"sdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"penalty": "system.penalty.value",
"location": {
"path": "system.location.value",
"converter": "generic_localization"
},
"durationValue": "system.duration.value",
"durationUnit": "system.duration.unit",
"contraction": "system.contraction.value",
"incubationValue": "system.incubation.value",
"incubationUnit": "system.incubation.unit",
"symptoms": "system.symptoms.value",
"permanent": "system.permanent.value",
"special": "system.special.value",
"qualities": {
"path": "system.qualities.value",
"converter": "trapping_qualities_flaws"
},
"flaws": {
"path": "system.flaws.value",
"converter": "trapping_qualities_flaws"
}
}
}

View File

@ -1525,7 +1525,7 @@
},
{
"description": "<p style=\"text-align: justify:\">Votre main est méchamment coupée, ce qui rend votre prise glissante. Recevez 1 État @Condition[Hémorragique]. Tant que vous êtes sous leffet de cet État, effectuez un Test de <strong>Dextérité Accessible (+20)</strong> avant deffectuer une action qui nécessite que vous teniez quoi que ce soit dans cette main ; sur un échec, lobjet vous glisse de la main.</p>",
"id": "Bleeding hand",
"id": "Bleeding Hand",
"name": "Main ensanglantée"
},
{
@ -2548,7 +2548,7 @@
"tests": "Charme quand vous mentez"
},
{
"description": "<p>Vous êtes un lanceur de Sorts autodidacte qui a compris peu à peu comment utiliser la magie, par tâtonnements. Ajoutez Langue (Magick) à nimporte quelle Carrière que vous entamez ; si elle est déjà comprise dans votre Carrière, vous pouvez, à la place, acheter la Compétence pour 5 PX de moins par Augmentation. De plus, vous pouvez dépenser un Point de Résilience pour lancer (et mémoriser) un Sort provenant de nimporte quel Domaine de Magie, pour 0 PX. Vous pouvez le faire un nombre de fois égal à votre Niveau dans ce Talent.</p>",
"description": "<p>Vous êtes agile comme un chat, et capable de tomber de plus grandes hauteurs que les autres sans vous blesser. Chaque fois que vous tombez, effectuez un Test dAthlétisme. Sur un succès, réduisez la distance de chute de 1 mètre, +1 mètre supplémentaire par +1 DR obtenu, pour calculer les Dégâts</p>",
"id": "Catfall",
"name": "Souplesse féline",
"tests": "Athlétisme quand vous tombez"
@ -2825,7 +2825,7 @@
},
{
"description": "<p>Vous êtes entraîné à vous placer très près dun adversaire. Vous ne subissez aucune pénalité pour vous battre contre un adversaire avec une arme plus longue que la vôtre. De plus, si vous utilisez les règles optionnelles de Combat au contact (voir page 297), gagnez un bonus de +10 pour toucher votre adversaire.</p>",
"id": "Infighter",
"id": "InFighter",
"name": "Combattant au contact",
"tests": "Corps à corps quand vous combattez au contact ou que vous allez au contact"
},
@ -3798,6 +3798,11 @@
"id": "Bolt (Shadow)",
"name": "Carreau (Ombres)"
},
{
"description": "<p>Vous concentrez la magie en un carreau destructeur. <em>Carreau</em> est un <em>Projectile magique</em> avec Dégât +4.</p>",
"id": "Bolt (Witchcraft)",
"name": "Carreau (Sorcellerie)"
},
{
"description": "<p>Vous effectuez immédiatement une attaque de Souffle, comme si vous aviez dépensé 2 Avantages pour activer le Trait de créature @Compendium[wfrp4e-core.items.uqGxFOEqeurwkAO3]{Souffle}. Souffle est un <em>Projectile magique</em> dont les Dégâts sont égaux à votre Bonus d'Endurance. Le MJ détermine quel type d'attaque de Souffle correspond le mieux à votre Talent Magie des Arcanes.</p>",
"id": "Breath",
@ -3918,6 +3923,11 @@
"id": "Bridge (Shadow)",
"name": "Pont (Ombres)"
},
{
"description": "<p>Vous créez un pont d'énergie magique, d'une longueur et d'une largeur maximales en mètres égales à votre Bonus de Force Mentale. Pour chaque +2 DR, vous pouvez augmenter la longueur ou la largeur d'un nombre de mètres égal à votre Bonus de Force Mentale.</p>",
"id": "Bridge (Witchcraft)",
"name": "Pont (Sorcellerie)"
},
{
"description": "<p>La magie qui afflue dans vos pieds s'assure que les matières organiques sur lesquelles vous marchez ne soient pas endommagées : les brindilles ne cassent pas, l'herbe revient à sa position d'origine, et même les fleurs délicates ne sont pas abîmées. Ceux qui cherchent à utiliser la Compétence @Compendium[wfrp4e-core.items.rt2rGSwFDCDHPh0A] pour vous suivre à travers un terrain rural subissent une pénalité de -30 à leurs Tests.</p>",
"id": "Careful Step",
@ -4323,6 +4333,11 @@
"id": "Dome (Shadow)",
"name": "Dôme (Ombres)"
},
{
"description": "<p>Vous créez un dôme d'énergie magique au-dessus des têtes, bloquant les attaques de l'extérieur. Quiconque se trouve dans la Zone d'Effet gagne le Trait de créature @Compendium[wfrp4e-core.items.Bvd2aZ0gQUXHfCTh]{Protection(+6)} contre les Attaques magiques ou à distances provenant de l'extérieur du dôme. Les personnes à l'intérieur peuvent attaquer des cibles situées à l'extérieur du dôme normalement, et le dôme ne gêne pas le déplacement",
"id": "Dome (Witchcraft)",
"name": "Dôme (Sorcellerie)"
},
{
"description": "<p>Vous tissez un masque et une cape d'<em>Ulgu</em> autour de votre silhouette, adoptant l'apparence d'une autre créature humanoïde avec laquelle vous êtes familier (comme déterminé par le MJ). Votre apparence trompe quiconque ne possède pas le Talent <em>@Compendium[wfrp4e-core.items.OEjUvJKi0xmBwbS2]</em>, bien que certains puissent le remarquer si vos manières sont incorrectes. Ceux possédant ce Talent doivent réussir un Test de <strong>Perception Complexe (-10)</strong> pour remarquer que vous camouflez votre silhouette. Cela ne leur permet pas de voir à travers le Sort. Pour ce faire, ils doivent le dissiper.</p>",
"id": "Doppelganger",
@ -4783,6 +4798,11 @@
"id": "Magic Shield (Shadow)",
"name": "Bouclier magique (Ombres)"
},
{
"description": "<p>Vous vous entourez d'une bande de magie protectrice. Tant que le Sort est actif, ajoutez +(Bonus de Force Mentale) DR quand vous tentez de dissiper un Sort.</p>",
"id": "Magic Shield (Witchcraft)",
"name": "Bouclier magique (Sorcellerie)"
},
{
"description": "<p>Vous focalisez les relents de <em>Dhar</em>, provoquant une brève déchirure dans la réalité. Un Démon Mineur apparaît immédiatement par cette déchirure (référez-vous à la page 335 pour y trouver deux exemples : @Compendium[wfrp4e-core.bestiary.KZkuwdOYmE3nwB2n] et @Compendium[wfrp4e-core.bestiary.8gG2Wim6wAlJWRax]. Un Démon Mineur apparaît immédiatement par cette déchirure. Effectuez un Test Opposé de <strong>Focalisation (Dhar)/Force Mentale</strong> avec le démon. Sur un succès, ce dernier répondra favorablement à un ordre que vous lui donnerez, littéralement, avant de disparaître (en partant du principe qu'il puisse accomplir ce que vous lui avez demandé avant la fin du Sort). Sur un échec, le démon attaque sur le champ.</p>",
"id": "Manifest Lesser Daemon",
@ -5068,6 +5088,11 @@
"id": "Push (Shadow)",
"name": "Poussée (Ombres)"
},
{
"description": "<p>Toutes les créatures situées à une distance en mètres égale à votre Bonus de Force Mentale sont repoussées d'un nombre de mètres égal à votre Bonus de Force Mentale et gagnent l'État <em>@Condition[A Terre]{À Terre}</em>.Si cela les amène à entrer en contact avec un mur ou un autre grand obstacle, elles subissent un nombre de Dégâts égal à la distance parcourue en mètres. Pour chaque +2 DR, vous pouvez repousser les créatures d'un nombre de mètres supplémentaires égal à votre Bonus de Force Mentale.</p>",
"id": "Push (Witchcraft)",
"name": "Poussée (Sorcellerie)"
},
{
"description": "<p>Vous focalisez un important flux de <em>Dhar</em> directement vers le sol, faisant se rassembler et sortir de vieux os. DR+1 Squelettes sortiront ainsi du sol dans la zone d'effet que vous aurez choisie avant la fin du round. Il subissent tous l'État <em>@Condition[A Terre]{À Terre}</em>. Ces morts-vivants sont sous votre contrôle et sont capables d'exécuter les ordres simples que vous leur donnerez. Si vous êtes tué où que vous subissez l'État <em>@Condition[Inconscient]</em>, le Sort s'achève et les morts-vivants s'écroulent. Pour chaque DR+2 que vous obtenez, vous pouvez invoquer DR Squelettes supplémentaires.</p>",
"id": "Raise Dead",
@ -9358,9 +9383,9 @@
"Food and Drink": "Nourriture et Boissons",
"Herbs and Draughts": "Herbes et Décoctions",
"Injuries": "Blessures",
"Lore of Bests": "Domaine des Bêtes",
"Lore of Beasts": "Domaine des Bêtes",
"Lore of Daemonology": "Démonologie",
"Lore of Death": "Domaine de la mort",
"Lore of Death": "Domaine de la Mort",
"Lore of Fire": "Domaine du Feu",
"Lore of Heaven": "Domaine des Cieux",
"Lore of Hedgecraft": "Magie des Haies",

View File

@ -0,0 +1,94 @@
{
"label": "Items (Lustria)",
"folders": {
"Careers": "Carrières",
"Spells": "Sorts",
"Trappings": "Possessions",
"Weapons": "Armes"
},
"mapping": {
"description": "system.description.value",
"trappings": "system.trappings",
"class": {
"path": "system.class.value",
"converter": "generic_localization"
},
"skills": {
"path": "system.skills",
"converter": "career_skills"
},
"modType": "system.modType.value",
"careergroup": {
"path": "system.careergroup.value",
"converter": "career_careergroup"
},
"talents": {
"path": "system.talents",
"converter": "career_talents"
},
"pduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"prange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"ptarget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"pdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"test": {
"path": "system.test",
"converter": "role_skills"
},
"tests": "system.tests.value",
"sduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"srange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"starget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"sdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"penalty": "system.penalty.value",
"location": {
"path": "system.location.value",
"converter": "generic_localization"
},
"durationValue": "system.duration.value",
"durationUnit": {
"path": "system.duration.unit",
"converter": "disease_duration_unit"
},
"contraction": "system.contraction.value",
"incubationValue": "system.incubation.value",
"incubationUnit": {
"path": "system.incubation.unit",
"converter": "disease_duration_unit"
},
"symptoms": "system.symptoms.value",
"permanent": "system.permanent.value",
"special": "system.special.value",
"qualities": {
"path": "system.qualities.value",
"converter": "trapping_qualities_flaws"
},
"flaws": {
"path": "system.flaws.value",
"converter": "trapping_qualities_flaws"
}
}
}

View File

@ -0,0 +1,103 @@
{
"label": "Items (Old World Bundle II)",
"folders": {
"Lore of the Beasts": "Domaine des Bêtes",
"Lore of Death": "Domaine de la Mort",
"Lore of Fire": "Domaine du Feu",
"Lore of Heavens": "Domaine des Cieux",
"Lore of Hedgecraft": "Magie des Haies",
"Lore of Life": "Domaine de la Vie",
"Lore of Light": "Domaine de la Lumière",
"Lore of Metal": "Domaine du Métal",
"Lore of Shadows": "Domaine des Ombres",
"Lore of Witchcraft": "Sorcellerie"
},
"mapping": {
"description": "system.description.value",
"trappings": "system.trappings",
"class": {
"path": "system.class.value",
"converter": "generic_localization"
},
"skills": {
"path": "system.skills",
"converter": "career_skills"
},
"careergroup": {
"path": "system.careergroup.value",
"converter": "career_careergroup"
},
"talents": {
"path": "system.talents",
"converter": "career_talents"
},
"pduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"prange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"ptarget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"pdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"test": {
"path": "system.test",
"converter": "role_skills"
},
"tests": "system.tests.value",
"maxcost": {
"path": "system.cost.max",
"converter": "spells_duration_range_target_damage"
},
"sduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"srange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"starget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"sdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"penalty": "system.penalty.value",
"location": {
"path": "system.location.value",
"converter": "generic_localization"
},
"durationValue": "system.duration.value",
"durationUnit": {
"path": "system.duration.unit",
"converter": "disease_duration_unit"
},
"contraction": "system.contraction.value",
"incubationValue": "system.incubation.value",
"incubationUnit": {
"path": "system.incubation.unit",
"converter": "disease_duration_unit"
},
"symptoms": "system.symptoms.value",
"permanent": "system.permanent.value",
"special": "system.special.value",
"qualities": {
"path": "system.qualities.value",
"converter": "trapping_qualities_flaws"
},
"flaws": {
"path": "system.flaws.value",
"converter": "trapping_qualities_flaws"
}
}
}

View File

@ -0,0 +1,89 @@
{
"label": "Items (Salzenmund)",
"mapping": {
"effects": {
"converter": "process_effects",
"path": "effects"
},
"careergroup": {
"converter": "career_careergroup",
"path": "system.careergroup.value"
},
"class": {
"converter": "generic_localization",
"path": "system.class.value"
},
"contraction": "system.contraction.value",
"description": "system.description.value",
"durationUnit": "system.duration.unit",
"durationValue": "system.duration.value",
"flaws": {
"converter": "trapping_qualities_flaws",
"path": "system.flaws.value"
},
"incubationUnit": "system.incubation.unit",
"incubationValue": "system.incubation.value",
"location": {
"converter": "generic_localization",
"path": "system.location.value"
},
"modifier": {
"converter": "mutations_modifier",
"path": "system.modifier.value"
},
"mutationType": {
"converter": "generic_localization",
"path": "system.mutationType.value"
},
"pdamage": {
"converter": "spells_duration_range_target_damage",
"path": "system.damage.value"
},
"pduration": {
"converter": "spells_duration_range_target_damage",
"path": "system.duration.value"
},
"penalty": "system.penalty.value",
"permanent": "system.permanent.value",
"prange": {
"converter": "spells_duration_range_target_damage",
"path": "system.range.value"
},
"ptarget": {
"converter": "spells_duration_range_target_damage",
"path": "system.target.value"
},
"qualities": {
"converter": "trapping_qualities_flaws",
"path": "system.qualities.value"
},
"sdamage": {
"converter": "spells_duration_range_target_damage",
"path": "system.damage.value"
},
"sduration": {
"converter": "spells_duration_range_target_damage",
"path": "system.duration.value"
},
"skills": {
"converter": "career_skills",
"path": "system.skills"
},
"special": "system.special.value",
"srange": {
"converter": "spells_duration_range_target_damage",
"path": "system.range.value"
},
"starget": {
"converter": "spells_duration_range_target_damage",
"path": "system.target.value"
},
"symptoms": "system.symptoms.value",
"talents": {
"converter": "career_talents",
"path": "system.talents"
},
"tests": "system.tests.value",
"trappings": "system.trappings"
}
}

View File

@ -1,5 +1,15 @@
{
"label": "Items (Sea of Claws)",
"folders": {
"Ammunition": "Munitions",
"Careers": "Carrières",
"Criticals": "Critiques",
"Diseases": "Maladies",
"Skills": "Compétences",
"Spells": "Sorts",
"Trappings": "Possessions",
"Weapons": "Armes"
},
"mapping": {
"description": "system.description.value",
"trappings": "system.trappings",
@ -11,6 +21,7 @@
"path": "system.skills",
"converter": "career_skills"
},
"modType": "system.modType.value",
"careergroup": {
"path": "system.careergroup.value",
"converter": "career_careergroup"

View File

@ -1,5 +1,15 @@
{
"label": "Items (Up In Arms)",
"folders": {
"Ammunition": "Munitions",
"Careers": "Carrières",
"Criticals": "Critiques",
"Prayers": "Prières",
"Skills": "Compétences",
"Spells": "Sorts",
"Trappings": "Possessions",
"Weapons": "Armes"
},
"mapping": {
"skills": {
"path": "system.skills",

View File

@ -1,5 +1,22 @@
{
"label": "Items (Winds of Magic)",
"folders": {
"Ammunition": "Munitions",
"Armour": "Armures",
"Careers": "Carrières",
"Lore of Beasts": "Domaine des Bêtes",
"Lore of Death": "Domaine de la Mort",
"Lore of Fire": "Domaine du Feu",
"Lore of Heavens": "Domaine des Cieux",
"Lore of Life": "Domaine de la Vie",
"Lore of Light": "Domaine de la Lumière",
"Lore of Metal": "Domaine du Métal",
"Lore of Shadow": "Domaine des Ombres",
"Skills": "Compétences",
"Spells": "Sorts",
"Trappings": "Possessions",
"Weapons": "Armes"
},
"mapping": {
"description": "system.description.value",
"trappings": "system.trappings",

View File

@ -0,0 +1,95 @@
{
"label": "Items (Imperial Zoo)",
"folders": {
"Ammunition": "Munitions",
"Careers": "Carrières",
"Prayers": "Prières",
"Trappings": "Possessions",
"Weapons": "Armes"
},
"mapping": {
"description": "system.description.value",
"trappings": "system.trappings",
"class": {
"path": "system.class.value",
"converter": "generic_localization"
},
"skills": {
"path": "system.skills",
"converter": "career_skills"
},
"modType": "system.modType.value",
"careergroup": {
"path": "system.careergroup.value",
"converter": "career_careergroup"
},
"talents": {
"path": "system.talents",
"converter": "career_talents"
},
"pduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"prange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"ptarget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"pdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"test": {
"path": "system.test",
"converter": "role_skills"
},
"tests": "system.tests.value",
"sduration": {
"path": "system.duration.value",
"converter": "spells_duration_range_target_damage"
},
"srange": {
"path": "system.range.value",
"converter": "spells_duration_range_target_damage"
},
"starget": {
"path": "system.target.value",
"converter": "spells_duration_range_target_damage"
},
"sdamage": {
"path": "system.damage.value",
"converter": "spells_duration_range_target_damage"
},
"penalty": "system.penalty.value",
"location": {
"path": "system.location.value",
"converter": "generic_localization"
},
"durationValue": "system.duration.value",
"durationUnit": {
"path": "system.duration.unit",
"converter": "disease_duration_unit"
},
"contraction": "system.contraction.value",
"incubationValue": "system.incubation.value",
"incubationUnit": {
"path": "system.incubation.unit",
"converter": "disease_duration_unit"
},
"symptoms": "system.symptoms.value",
"permanent": "system.permanent.value",
"special": "system.special.value",
"qualities": {
"path": "system.qualities.value",
"converter": "trapping_qualities_flaws"
},
"flaws": {
"path": "system.flaws.value",
"converter": "trapping_qualities_flaws"
}
}
}

View File

@ -207,6 +207,7 @@
"SETTINGS.AutomaticSuccessHint":"Tout les jets inférieurs ou égaux à cette valeur seront considérés comme des réussites",
"SETTINGS.AdvantageMax":"Limite d'avantages",
"SETTINGS.AdvantageMaxHint":"Limite les avantages à un nombre pré-définie, comme 2, 4,etc.",
"SETTINGS.MooCritModifiersHint":"Lorsque vous subissez des dégâts au-delà de 0 blessure, ajoutez ou soustrayez 10 au tableau des coups critiques pour chaque point de différence de dégâts par rapport à votre bonus d'Endurance.<br><br>Ex. Il me reste 4 blessures, Endurance 50. Je subis 12 dégâts. Cela ferait 8 au-delà de 0. Avec un BE de 5, cela donnerait un +30 au coup critique obtenu.<br><br>Ex. Il me reste 4 blessures, Enurance 50, je subis 5 dégâts. Cela ferait 1 au-delà de 0. Avec une BE de 5, cela donnerait un -40 au coup critique obtenu.",
"ROLL.CatastrophicMis":"Incantations Imparfaites Catastrophiques",
@ -285,6 +286,8 @@
"SHEET.GenerateName":"Générer un nom",
"SHEET.CannotDeleteItemEffect":"Cet Effet provient d'un Item de cet acteur. Supprimer l'Item lui-même ou l'Effet depuis l'onglet Effet de la fiche de l'Item.",
"SHEET.TemporaryEffectHint":"Ces Effets proviennent de l'acteur qui les possède. Utiliser la fiche de personnage pour interagir avec.",
"SHEET.ItemSheetEditableDisabled":"L'édition de cet Item est désactivé tant que les effets de {effects} sont actifs. Désactivez ou supprimez ces effets sur l'acteur concerné.",
"SHEET.LocationAP":"Localisation des PA",
"ACTOR.BasicSkillsTitle" : "Ajouter les compétences de base",
"ACTOR.BasicSkillsPrompt": "Ajouter les compétences de base ?",
@ -939,6 +942,8 @@
"DIALOG.ErrorMustSelectItem":"Au moins 1 item doit être selectionné",
"DIALOG.ChooseActor":"Choisissez l'Acteur pour réaliser le test",
"DIALOG.ItemDialog":"Fenêtre d'Item",
"DIALOG.LinkCareer":"Relier la carrière",
"DIALOG.LinkCareerContent":"Relier {new} avec {old}? Les compétences de {old} seront ajoutées à {new}, tout en préservant toutes les spécialisations effectuées avec la carrière précédente.",
"CHAT.CareerChoose" : "Choisissez votre carrière",
"CHAT.DamageError" : "Erreur de calcul des dégâts:",
@ -1311,6 +1316,8 @@
"MARKET.NotifyNoActor": "Aucun acteur n'est selectionné ou associé avec l'utilisateur actuel",
"MARKET.ItemAdded": "{item} ajouté à {actor}",
"MARKET.d":"d",
"MARKET.For":"pour",
"MARKET.PaidFor":"<b>Produit acheté :</b> {product}",
"WFRP4E.TrappingType.Weapon" : "Arme",
"WFRP4E.TrappingType.Armour" : "Armure",

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View File

@ -8,7 +8,7 @@
}
],
"url": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr",
"version": "8.2.2",
"version": "8.3.0",
"esmodules": [
"modules/babele-register.js",
"modules/addon-register.js",
@ -117,10 +117,10 @@
}
],
"manifest": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/raw/v10/module.json",
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-8.2.2.zip",
"download": "https://www.uberwald.me/gitea/public/foundryvtt-wh4-lang-fr-fr/archive/foundryvtt-wh4-lang-fr-8.3.0.zip",
"id": "wh4-fr-translation",
"compatibility": {
"minimum": "11",
"minimum": "12",
"verified": "12"
},
"relationships": {

View File

@ -222,10 +222,12 @@ const __check_fix_wrong_modules = (chatFlag, patchFinished) => {
WH4FRPatchConfig.perform_patch();
let coreFound = false;
game.modules.forEach((module, name) => {
//console.log("TESTING MODULE", module)
if (module.id == "wfrp4e-core" && module.active) {
coreFound = true
patch_core_tables(__wfrp4e_tables);
}
if (module.id == "wfrp4e-eis" && module.active) {
@ -255,14 +257,23 @@ const __check_fix_wrong_modules = (chatFlag, patchFinished) => {
});
}
});
if ( !coreFound) {
if (game.user.isGM && chatFlag) {
ChatMessage.create({
content: "<div><strong>Le module Core WFRP4E n'a pas été trouvé ou activé. Veuillez acheter et/ou activer ce module de base avant de continuer.</strong></div>",
whisper: ChatMessage.getWhisperRecipients("GM")
});
}
} else {
if (game.user.isGM && patchFinished) {
ChatMessage.create({
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div><div>Derniers changements : Support wfrp4 v8.X, import de personnage OK</div></ul>",
content: "<div>Les modules WFRP4E ont été <strong>patchés avec succés</strong>. Vous pouvez y aller et que <strong>Shallya vous garde !</strong></div><div>Derniers changements : Support WFRP4E v8.3.X</div></ul>",
user: game.user.id,
whisper: ChatMessage.getWhisperRecipients("GM")
});
}
}
}
const __history = [
"Nouveautés 7.1.6: <ul><li>Traduction des acteurs de EiS et Middenheim grâce à Eltrys et Kyllian !</li></ul>"
@ -355,6 +366,11 @@ const __add_actors_translation = () => {
}
}
}
// Close the warning dialog
if ( game.wfrp4e.warnDialog) {
game.wfrp4e.warnDialog.close();
game.wfrp4e.warnDialog = null;
}
}
@ -373,6 +389,13 @@ Hooks.on("chatMessage", (html, content, msg) => {
Hooks.on('ready', () => {
if (game.user.isGM) {
game.wfrp4e.warnDialog = new Dialog({
title: "Chargement de la traduction FR - Merci d'attendre",
content: `<img src="modules/wh4-fr-translation/images/warhammer-v1-logo.webp"><p class="wfrp4-fr-message">Les moines de l'ordre de l'Enclume, associés aux légistes de Talabaheim, préparent la traduction Bretonnienne de ce monde...</h3><p class="wfrp4-fr-message">Merci d'attendre la disparition de ce message pour vaquer dans l'Empire.</p> <p class="wfrp4-fr-message">Si une bénédiction de Shallya apparait dans le tchat, c'est que tout s'est bien passé.</p>`,
buttons: {
}
})
game.wfrp4e.warnDialog.render(true, {focus: true, left: 20, top: 20});
let chatData = {
user: game.user.id,
rollMode: game.settings.get("core", "rollMode"),
@ -412,7 +435,7 @@ Hooks.on('ready', () => {
"doom": "Maudit (-40)"
}
console.log("WFRP4E-TRANSLATION | Loading timeout");
game.wfrp4e.warnDialog.render(true, {focus: true, left: 20, top: 20});
//setTimeout( __check_fix_wrong_modules, 2000, true, false);
setTimeout(__check_fix_wrong_modules, 20000, true, true);
setTimeout(__add_actors_translation, 21000, false, true);

View File

@ -257,8 +257,12 @@ Hooks.once('init', () => {
s1 = res[1].trim() + " ( )";
translItem = game.babele.translate(compData.metadata.id, { name: s1, type: "skill" }, true)
translw = translItem?.name || undefined
if(translw) {
let res2 = re.exec(translw);
transl = res2[1] + "(" + subword + ")";
} else {
transl = res[1] + " (" + subword + ")";
}
}
}
}
@ -658,6 +662,10 @@ Hooks.once('init', () => {
// Auto-translate duration
"spells_duration_range_target_damage": (value) => {
return WFRP4FrTranslation.processSpellContent(value);
},
// Auto-translate disease duration units
"disease_duration_unit": (unit) => {
return game.i18n.localize(unit).capitalize();
}
});
}

View File

@ -1 +1 @@
MANIFEST-000877
MANIFEST-000901

View File

@ -1,7 +1,7 @@
2024/10/25-11:13:31.262428 7f1b816006c0 Recovering log #874
2024/10/25-11:13:31.272351 7f1b816006c0 Delete type=3 #872
2024/10/25-11:13:31.272485 7f1b816006c0 Delete type=0 #874
2024/10/25-11:14:12.961212 7f1b7e4006c0 Level-0 table #880: started
2024/10/25-11:14:12.961246 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
2024/10/25-11:14:12.968824 7f1b7e4006c0 Delete type=0 #878
2024/10/25-11:14:12.982105 7f1b7e4006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
2024/12/06-06:29:10.294570 7f29111f86c0 Recovering log #899
2024/12/06-06:29:10.446463 7f29111f86c0 Delete type=3 #897
2024/12/06-06:29:10.446572 7f29111f86c0 Delete type=0 #899
2024/12/06-06:56:31.907843 7f2907bff6c0 Level-0 table #904: started
2024/12/06-06:56:31.907892 7f2907bff6c0 Level-0 table #904: 0 bytes OK
2024/12/06-06:56:31.914240 7f2907bff6c0 Delete type=0 #902
2024/12/06-06:56:31.914535 7f2907bff6c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)

View File

@ -1,11 +1,7 @@
2024/10/25-11:02:14.613097 7f1b802006c0 Delete type=3 #1
2024/10/25-11:06:53.515546 7f1b7e4006c0 Level-0 table #875: started
2024/10/25-11:06:53.515583 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
2024/10/25-11:06:53.632155 7f1b7e4006c0 Delete type=0 #873
2024/10/25-11:06:53.632384 7f1b7e4006c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 16 : 1
2024/10/25-11:06:53.632399 7f1b7e4006c0 Compacting 1@0 + 0@1 files
2024/10/25-11:06:53.682364 7f1b7e4006c0 Generated table #876@0: 13 keys, 49612 bytes
2024/10/25-11:06:53.682409 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 49612 bytes
2024/10/25-11:06:53.759685 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2024/10/25-11:06:53.759831 7f1b7e4006c0 Delete type=2 #741
2024/10/25-11:06:53.760171 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 16 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)
2024/12/03-14:47:53.089822 7f75367fc6c0 Recovering log #895
2024/12/03-14:47:53.101494 7f75367fc6c0 Delete type=3 #893
2024/12/03-14:47:53.101658 7f75367fc6c0 Delete type=0 #895
2024/12/03-14:50:29.795688 7f752ffff6c0 Level-0 table #900: started
2024/12/03-14:50:29.795734 7f752ffff6c0 Level-0 table #900: 0 bytes OK
2024/12/03-14:50:29.803156 7f752ffff6c0 Delete type=0 #898
2024/12/03-14:50:29.810671 7f752ffff6c0 Manual compaction at level-0 from '!journal!3IgmiprzLB6Lwenc' @ 72057594037927935 : 1 .. '!journal.pages!suuYN87Al1ZZWtQQ.jhgNnhWhrkOpKs1B' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000879
MANIFEST-000903

View File

@ -1,7 +1,7 @@
2024/10/25-11:13:31.274940 7f1b80c006c0 Recovering log #876
2024/10/25-11:13:31.284797 7f1b80c006c0 Delete type=3 #874
2024/10/25-11:13:31.284855 7f1b80c006c0 Delete type=0 #876
2024/10/25-11:14:13.007098 7f1b7e4006c0 Level-0 table #882: started
2024/10/25-11:14:13.007123 7f1b7e4006c0 Level-0 table #882: 0 bytes OK
2024/10/25-11:14:13.013389 7f1b7e4006c0 Delete type=0 #880
2024/10/25-11:14:13.013596 7f1b7e4006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
2024/12/06-06:29:10.458438 7f29121fa6c0 Recovering log #901
2024/12/06-06:29:10.648063 7f29121fa6c0 Delete type=3 #899
2024/12/06-06:29:10.648184 7f29121fa6c0 Delete type=0 #901
2024/12/06-06:56:31.988576 7f2907bff6c0 Level-0 table #906: started
2024/12/06-06:56:31.988629 7f2907bff6c0 Level-0 table #906: 0 bytes OK
2024/12/06-06:56:31.995315 7f2907bff6c0 Delete type=0 #904
2024/12/06-06:56:32.003057 7f2907bff6c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)

View File

@ -1,11 +1,7 @@
2024/10/25-11:02:14.635105 7f1b816006c0 Delete type=3 #1
2024/10/25-11:06:53.761405 7f1b7e4006c0 Level-0 table #877: started
2024/10/25-11:06:53.761445 7f1b7e4006c0 Level-0 table #877: 0 bytes OK
2024/10/25-11:06:53.848549 7f1b7e4006c0 Delete type=0 #875
2024/10/25-11:06:53.848875 7f1b7e4006c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at '!items!ylFhk7mGZOnAJTUT' @ 319 : 1
2024/10/25-11:06:53.848896 7f1b7e4006c0 Compacting 1@0 + 0@1 files
2024/10/25-11:06:53.909256 7f1b7e4006c0 Generated table #878@0: 103 keys, 115139 bytes
2024/10/25-11:06:53.909290 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 115139 bytes
2024/10/25-11:06:53.987532 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2024/10/25-11:06:53.987683 7f1b7e4006c0 Delete type=2 #743
2024/10/25-11:06:53.987868 7f1b7e4006c0 Manual compaction at level-0 from '!items!ylFhk7mGZOnAJTUT' @ 319 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)
2024/12/03-14:47:53.106157 7f7534ff96c0 Recovering log #897
2024/12/03-14:47:53.116505 7f7534ff96c0 Delete type=3 #895
2024/12/03-14:47:53.116661 7f7534ff96c0 Delete type=0 #897
2024/12/03-14:50:29.810973 7f752ffff6c0 Level-0 table #902: started
2024/12/03-14:50:29.811089 7f752ffff6c0 Level-0 table #902: 0 bytes OK
2024/12/03-14:50:29.817802 7f752ffff6c0 Delete type=0 #900
2024/12/03-14:50:29.840199 7f752ffff6c0 Manual compaction at level-0 from '!folders!3uquYH73ttCdoH0I' @ 72057594037927935 : 1 .. '!items!ylFhk7mGZOnAJTUT' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000877
MANIFEST-000901

View File

@ -1,7 +1,7 @@
2024/10/25-11:13:31.299705 7f1b80c006c0 Recovering log #874
2024/10/25-11:13:31.310265 7f1b80c006c0 Delete type=3 #872
2024/10/25-11:13:31.310327 7f1b80c006c0 Delete type=0 #874
2024/10/25-11:14:12.992713 7f1b7e4006c0 Level-0 table #880: started
2024/10/25-11:14:12.992746 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
2024/10/25-11:14:12.999857 7f1b7e4006c0 Delete type=0 #878
2024/10/25-11:14:13.013573 7f1b7e4006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
2024/12/06-06:29:10.837927 7f29109f76c0 Recovering log #899
2024/12/06-06:29:11.040497 7f29109f76c0 Delete type=3 #897
2024/12/06-06:29:11.040590 7f29109f76c0 Delete type=0 #899
2024/12/06-06:56:31.980149 7f2907bff6c0 Level-0 table #904: started
2024/12/06-06:56:31.980264 7f2907bff6c0 Level-0 table #904: 0 bytes OK
2024/12/06-06:56:31.988318 7f2907bff6c0 Delete type=0 #902
2024/12/06-06:56:32.003025 7f2907bff6c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)

View File

@ -1,11 +1,7 @@
2024/10/25-11:02:14.680878 7f1b80c006c0 Delete type=3 #1
2024/10/25-11:06:54.489608 7f1b7e4006c0 Level-0 table #875: started
2024/10/25-11:06:54.489645 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
2024/10/25-11:06:54.679020 7f1b7e4006c0 Delete type=0 #873
2024/10/25-11:06:54.679237 7f1b7e4006c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 2 : 1
2024/10/25-11:06:54.679254 7f1b7e4006c0 Compacting 1@0 + 0@1 files
2024/10/25-11:06:54.778037 7f1b7e4006c0 Generated table #876@0: 3 keys, 19297 bytes
2024/10/25-11:06:54.778079 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 19297 bytes
2024/10/25-11:06:54.859309 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2024/10/25-11:06:54.859494 7f1b7e4006c0 Delete type=2 #741
2024/10/25-11:06:54.859833 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 2 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)
2024/12/03-14:47:53.136674 7f75357fa6c0 Recovering log #895
2024/12/03-14:47:53.146963 7f75357fa6c0 Delete type=3 #893
2024/12/03-14:47:53.147060 7f75357fa6c0 Delete type=0 #895
2024/12/03-14:50:29.826423 7f752ffff6c0 Level-0 table #900: started
2024/12/03-14:50:29.826474 7f752ffff6c0 Level-0 table #900: 0 bytes OK
2024/12/03-14:50:29.832704 7f752ffff6c0 Delete type=0 #898
2024/12/03-14:50:29.840232 7f752ffff6c0 Manual compaction at level-0 from '!journal!cZtNgayIw2QFhC9u' @ 72057594037927935 : 1 .. '!journal.pages!cZtNgayIw2QFhC9u.ts265H1XkisLgdow' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000877
MANIFEST-000901

View File

@ -1,7 +1,7 @@
2024/10/25-11:13:31.249309 7f1b80c006c0 Recovering log #874
2024/10/25-11:13:31.259752 7f1b80c006c0 Delete type=3 #872
2024/10/25-11:13:31.259834 7f1b80c006c0 Delete type=0 #874
2024/10/25-11:14:12.968938 7f1b7e4006c0 Level-0 table #880: started
2024/10/25-11:14:12.968964 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
2024/10/25-11:14:12.975187 7f1b7e4006c0 Delete type=0 #878
2024/10/25-11:14:12.982122 7f1b7e4006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
2024/12/06-06:29:10.129684 7f29109f76c0 Recovering log #899
2024/12/06-06:29:10.271002 7f29109f76c0 Delete type=3 #897
2024/12/06-06:29:10.271205 7f29109f76c0 Delete type=0 #899
2024/12/06-06:56:31.900017 7f2907bff6c0 Level-0 table #904: started
2024/12/06-06:56:31.900067 7f2907bff6c0 Level-0 table #904: 0 bytes OK
2024/12/06-06:56:31.907608 7f2907bff6c0 Delete type=0 #902
2024/12/06-06:56:31.914514 7f2907bff6c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)

View File

@ -1,11 +1,7 @@
2024/10/25-11:02:14.590539 7f1b80c006c0 Delete type=3 #1
2024/10/25-11:06:52.669208 7f1b7e4006c0 Level-0 table #875: started
2024/10/25-11:06:52.669239 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
2024/10/25-11:06:52.960331 7f1b7e4006c0 Delete type=0 #873
2024/10/25-11:06:52.960532 7f1b7e4006c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 68 : 1
2024/10/25-11:06:52.960542 7f1b7e4006c0 Compacting 1@0 + 0@1 files
2024/10/25-11:06:53.057622 7f1b7e4006c0 Generated table #876@0: 46 keys, 59885 bytes
2024/10/25-11:06:53.057653 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 59885 bytes
2024/10/25-11:06:53.513947 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2024/10/25-11:06:53.514078 7f1b7e4006c0 Delete type=2 #741
2024/10/25-11:06:53.514263 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 68 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)
2024/12/03-14:47:53.073823 7f75357fa6c0 Recovering log #895
2024/12/03-14:47:53.084784 7f75357fa6c0 Delete type=3 #893
2024/12/03-14:47:53.084913 7f75357fa6c0 Delete type=0 #895
2024/12/03-14:50:29.803402 7f752ffff6c0 Level-0 table #900: started
2024/12/03-14:50:29.803447 7f752ffff6c0 Level-0 table #900: 0 bytes OK
2024/12/03-14:50:29.810467 7f752ffff6c0 Delete type=0 #898
2024/12/03-14:50:29.810690 7f752ffff6c0 Manual compaction at level-0 from '!journal!50u8VAjdmovyr0hx' @ 72057594037927935 : 1 .. '!journal.pages!yzw9I0r3hCK7PJnz.sPNCYj2nR3Cp3jHd' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000877
MANIFEST-000901

View File

@ -1,7 +1,7 @@
2024/10/25-11:13:31.235665 7f1b816006c0 Recovering log #874
2024/10/25-11:13:31.246253 7f1b816006c0 Delete type=3 #872
2024/10/25-11:13:31.246323 7f1b816006c0 Delete type=0 #874
2024/10/25-11:14:12.975313 7f1b7e4006c0 Level-0 table #880: started
2024/10/25-11:14:12.975344 7f1b7e4006c0 Level-0 table #880: 0 bytes OK
2024/10/25-11:14:12.981863 7f1b7e4006c0 Delete type=0 #878
2024/10/25-11:14:12.982140 7f1b7e4006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
2024/12/06-06:29:09.964705 7f29119f96c0 Recovering log #899
2024/12/06-06:29:10.110563 7f29119f96c0 Delete type=3 #897
2024/12/06-06:29:10.110670 7f29119f96c0 Delete type=0 #899
2024/12/06-06:56:31.893168 7f2907bff6c0 Level-0 table #904: started
2024/12/06-06:56:31.893262 7f2907bff6c0 Level-0 table #904: 0 bytes OK
2024/12/06-06:56:31.899789 7f2907bff6c0 Delete type=0 #902
2024/12/06-06:56:31.914479 7f2907bff6c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)

View File

@ -1,11 +1,7 @@
2024/10/25-11:02:14.565982 7f1b802006c0 Delete type=3 #1
2024/10/25-11:06:52.438654 7f1b7e4006c0 Level-0 table #875: started
2024/10/25-11:06:52.438743 7f1b7e4006c0 Level-0 table #875: 0 bytes OK
2024/10/25-11:06:52.529229 7f1b7e4006c0 Delete type=0 #873
2024/10/25-11:06:52.529553 7f1b7e4006c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 461 : 1
2024/10/25-11:06:52.529576 7f1b7e4006c0 Compacting 1@0 + 0@1 files
2024/10/25-11:06:52.585202 7f1b7e4006c0 Generated table #876@0: 234 keys, 20231 bytes
2024/10/25-11:06:52.585250 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 20231 bytes
2024/10/25-11:06:52.667658 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2024/10/25-11:06:52.667838 7f1b7e4006c0 Delete type=2 #741
2024/10/25-11:06:52.668122 7f1b7e4006c0 Manual compaction at level-0 from '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 461 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)
2024/12/03-14:47:53.059390 7f7535ffb6c0 Recovering log #895
2024/12/03-14:47:53.069945 7f7535ffb6c0 Delete type=3 #893
2024/12/03-14:47:53.070032 7f7535ffb6c0 Delete type=0 #895
2024/12/03-14:50:29.788958 7f752ffff6c0 Level-0 table #900: started
2024/12/03-14:50:29.789039 7f752ffff6c0 Level-0 table #900: 0 bytes OK
2024/12/03-14:50:29.795527 7f752ffff6c0 Delete type=0 #898
2024/12/03-14:50:29.810646 7f752ffff6c0 Manual compaction at level-0 from '!tables!4l60Lxv8cpsyy2Cg' @ 72057594037927935 : 1 .. '!tables.results!tfaYKDZqu7kgZvRG.yvbwKursaixh2dby' @ 0 : 0; will stop at (end)

View File

@ -1 +1 @@
MANIFEST-000520
MANIFEST-000544

View File

@ -1,7 +1,7 @@
2024/10/25-11:13:31.288238 7f1b816006c0 Recovering log #517
2024/10/25-11:13:31.297752 7f1b816006c0 Delete type=3 #515
2024/10/25-11:13:31.297826 7f1b816006c0 Delete type=0 #517
2024/10/25-11:14:12.999976 7f1b7e4006c0 Level-0 table #523: started
2024/10/25-11:14:13.000000 7f1b7e4006c0 Level-0 table #523: 0 bytes OK
2024/10/25-11:14:13.006975 7f1b7e4006c0 Delete type=0 #521
2024/10/25-11:14:13.013584 7f1b7e4006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
2024/12/06-06:29:10.660724 7f29119f96c0 Recovering log #542
2024/12/06-06:29:10.820379 7f29119f96c0 Delete type=3 #540
2024/12/06-06:29:10.820543 7f29119f96c0 Delete type=0 #542
2024/12/06-06:56:31.995574 7f2907bff6c0 Level-0 table #547: started
2024/12/06-06:56:31.995632 7f2907bff6c0 Level-0 table #547: 0 bytes OK
2024/12/06-06:56:32.002701 7f2907bff6c0 Delete type=0 #545
2024/12/06-06:56:32.003082 7f2907bff6c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)

View File

@ -1,11 +1,7 @@
2024/10/25-11:02:14.656712 7f1b802006c0 Delete type=3 #1
2024/10/25-11:06:53.988857 7f1b7e4006c0 Level-0 table #518: started
2024/10/25-11:06:53.988906 7f1b7e4006c0 Level-0 table #518: 0 bytes OK
2024/10/25-11:06:54.197076 7f1b7e4006c0 Delete type=0 #516
2024/10/25-11:06:54.197236 7f1b7e4006c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 35 : 1
2024/10/25-11:06:54.197245 7f1b7e4006c0 Compacting 1@0 + 0@1 files
2024/10/25-11:06:54.299700 7f1b7e4006c0 Generated table #519@0: 24 keys, 67583 bytes
2024/10/25-11:06:54.299719 7f1b7e4006c0 Compacted 1@0 + 0@1 files => 67583 bytes
2024/10/25-11:06:54.488386 7f1b7e4006c0 compacted to: files[ 0 1 0 0 0 0 0 ]
2024/10/25-11:06:54.488518 7f1b7e4006c0 Delete type=2 #384
2024/10/25-11:06:54.488671 7f1b7e4006c0 Manual compaction at level-0 from '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 35 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)
2024/12/03-14:47:53.121100 7f7535ffb6c0 Recovering log #538
2024/12/03-14:47:53.132879 7f7535ffb6c0 Delete type=3 #536
2024/12/03-14:47:53.132978 7f7535ffb6c0 Delete type=0 #538
2024/12/03-14:50:29.818123 7f752ffff6c0 Level-0 table #543: started
2024/12/03-14:50:29.818237 7f752ffff6c0 Level-0 table #543: 0 bytes OK
2024/12/03-14:50:29.826237 7f752ffff6c0 Delete type=0 #541
2024/12/03-14:50:29.840216 7f752ffff6c0 Manual compaction at level-0 from '!journal!056ILNNrLiPq3Gi3' @ 72057594037927935 : 1 .. '!journal.pages!yfZxl4I7XAuUF6r3.apXmOlZRmGT4GreB' @ 0 : 0; will stop at (end)

View File

@ -2,3 +2,9 @@
:root{
--color-bg-option: #352516;
}
.wfrp4-fr-message {
font-size: 1.4rem;
color: antiquewhite;
align-self: center;
text-align: center;
}