Compare commits
9 Commits
77cc368a7e
...
42295f71cb
Author | SHA1 | Date | |
---|---|---|---|
42295f71cb | |||
e7722dd222 | |||
513e41b8f2 | |||
46b47a5b24 | |||
e1e52ca2be | |||
f0248692cc | |||
682b62c2e0 | |||
3978fab79a | |||
64be1078e1 |
91
compendium/wfrp4e-archives3.items.json
Normal file
91
compendium/wfrp4e-archives3.items.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
94
compendium/wfrp4e-lustria.items.json
Normal file
94
compendium/wfrp4e-lustria.items.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
103
compendium/wfrp4e-owb2.items.json
Normal file
103
compendium/wfrp4e-owb2.items.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
89
compendium/wfrp4e-salzenmund.items.json
Normal file
89
compendium/wfrp4e-salzenmund.items.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
95
compendium/wfrp4e-zoo.items.json
Normal file
95
compendium/wfrp4e-zoo.items.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -257,8 +257,12 @@ Hooks.once('init', () => {
|
|||||||
s1 = res[1].trim() + " ( )";
|
s1 = res[1].trim() + " ( )";
|
||||||
translItem = game.babele.translate(compData.metadata.id, { name: s1, type: "skill" }, true)
|
translItem = game.babele.translate(compData.metadata.id, { name: s1, type: "skill" }, true)
|
||||||
translw = translItem?.name || undefined
|
translw = translItem?.name || undefined
|
||||||
let res2 = re.exec(translw);
|
if(translw) {
|
||||||
transl = res2[1] + "(" + subword + ")";
|
let res2 = re.exec(translw);
|
||||||
|
transl = res2[1] + "(" + subword + ")";
|
||||||
|
} else {
|
||||||
|
transl = res[1] + " (" + subword + ")";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -658,6 +662,10 @@ Hooks.once('init', () => {
|
|||||||
// Auto-translate duration
|
// Auto-translate duration
|
||||||
"spells_duration_range_target_damage": (value) => {
|
"spells_duration_range_target_damage": (value) => {
|
||||||
return WFRP4FrTranslation.processSpellContent(value);
|
return WFRP4FrTranslation.processSpellContent(value);
|
||||||
|
},
|
||||||
|
// Auto-translate disease duration units
|
||||||
|
"disease_duration_unit": (unit) => {
|
||||||
|
return game.i18n.localize(unit).capitalize();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user