Various enhancements
This commit is contained in:
parent
318dd00042
commit
9bbf00cf9c
@ -152,7 +152,7 @@ Hooks.once('init', () => {
|
||||
Babele.get().registerConverters({
|
||||
"career_skills": (skills_list) => {
|
||||
var compendium = game.packs.find(p => p.collection === compmod+'.skills');
|
||||
//console.log( "Thru here ...", compendium, skills_list);
|
||||
console.log( "Thru here ...", compendium, skills_list);
|
||||
if ( skills_list ) {
|
||||
var i;
|
||||
var len = skills_list.length;
|
||||
|
@ -1,5 +1,24 @@
|
||||
{
|
||||
"label": "UG - Carrières",
|
||||
"mapping": {
|
||||
"skills": {
|
||||
"path": "data.skills",
|
||||
"converter": "career_skills"
|
||||
},
|
||||
"talents": {
|
||||
"path": "data.talents",
|
||||
"converter": "career_talents"
|
||||
},
|
||||
"class": {
|
||||
"path": "data.class.value",
|
||||
"converter": "generic_localization"
|
||||
},
|
||||
"careergroup": {
|
||||
"path": "data.careergroup.value",
|
||||
"converter": "career_careergroup"
|
||||
},
|
||||
"trappings": "data.trappings"
|
||||
},
|
||||
"entries": [
|
||||
{
|
||||
"id": "Apprentice",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"name": "WH4-fr-translation",
|
||||
"title": "Traduction du module WH4 en Français.",
|
||||
"description": "La traduction du module WH4.",
|
||||
"version": "1.3.16",
|
||||
"version": "1.3.17",
|
||||
"minimumCoreVersion" : "0.6.6",
|
||||
"compatibleCoreVersion": "1.0.0",
|
||||
"author": "LeRatierBretonnien",
|
||||
|
@ -152,7 +152,7 @@ const fr_carac = 'm\\s+ws\\s+bs\\s+s\\s+t\\s+i\\s+agi?\\s+dex\\s+int\\s+\\wp\\s+
|
||||
const carac_val = '(?<M>[0-9-]+)\\s+(?<WS>[0-9-]+)\\s+(?<BS>[0-9-]+)\\s+(?<S>[0-9-]+)\\s+(?<T>[0-9-]+)\\s+(?<I>[0-9-]+)\\s+(?<Ag>[0-9-]+)\\s+(?<Dex>[0-9-]+)\\s+(?<Int>[0-9-]+)\\s+(?<WP>[0-9-]+)\\s+(?<Soc>[0-9-]+)\\s+(?<W>[0-9-]+)';
|
||||
let sectionData = [
|
||||
{ name: "trait", toFind:"Traits\\s*:", secondParse: '(?<name>[a-z\\s]*)[\\s\\+]*(?<value>.*|[0-9]+)', index:-1 },
|
||||
{ name: "skill", toFind:"Skills\\s*:", index:-1 },
|
||||
{ name: "skill", toFind:"Skills\\s*:", secondParse: '(?<name>[a-z\\s]*)[\\s\\+]*(?<value>.*|[0-9]+)', index:-1 },
|
||||
{ name: "talent", toFind:"Talents\\s*:", index:-1 },
|
||||
{ name: "trapping", toFind:"Trappings\\s*:", index:-1 }
|
||||
];
|
||||
@ -199,17 +199,21 @@ Hooks.once('ready', () => {
|
||||
let subres = XRegExp.exec( name, XRegExp(def.secondParse, 'gi') );
|
||||
console.log("Subres", subres);
|
||||
name = subres.name.trim();
|
||||
if ( subres.value.length > 0 ) {
|
||||
if ( subres.value.substring(0, 1) == '(' )
|
||||
name += ' ' + subres.value;
|
||||
else
|
||||
name += ' (' + subres.value + ')';
|
||||
}
|
||||
if ( def.name == 'trait') {
|
||||
if ( subres.value.length > 0 ) {
|
||||
if ( subres.value.substring(0, 1) == '(' )
|
||||
name += ' ' + subres.value;
|
||||
else
|
||||
name += ' (' + subres.value + ')';
|
||||
}
|
||||
} else if ( def.name == 'skill') {
|
||||
// TODO
|
||||
}
|
||||
}
|
||||
def.termList.push( { name: name, type: def.name, data: { description: { value: "" } } } );
|
||||
}
|
||||
let newlist = autoTranslateItems( def.termList );
|
||||
console.log(newlist);
|
||||
def.itemList = autoTranslateItems( def.termList );
|
||||
console.log(def.itemList);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user