Various fixes

This commit is contained in:
2020-12-02 22:15:26 +01:00
parent 28fe5a9658
commit 3363a82394
11 changed files with 815 additions and 38 deletions

View File

@ -32,7 +32,7 @@ Trappings: Dagger, Hand Weapon (Sword)
import "./xregexp-all.js";
const us_carac = 'm\\s+ws\\s+bs\\s+s\\s+t\\s+i\\s+agi?\\s+dex\\s+int\\s+\\wp\\s+fel\\s+w';
const fr_carac = 'm\\s+ws\\s+bs\\s+s\\s+t\\s+i\\s+agi?\\s+dex\\s+int\\s+\\wp\\s+fel\\s+w';
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+(?<fel>[0-9-]+)\\s+(?<w>[0-9-]+)';
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+(?<fel>[0-9-]+)\\s+(?<w>[0-9-\*]+)';
const name_val = '(?<name>[a-zA-Z\\s\\-,]*)[\\s\\r\\na-zA-Z]*(?<tiers>.*|[\\(\\)a-z0-9]+)';
let sectionData = [
{ name: "trait", toFind:"Traits\\s*:", secondParse: '(?<name>[a-z\\s]*)[\\s\\+]*(?<value>.*|[0-9]+)', index:-1 },
@ -95,6 +95,7 @@ async function __findSkill(skillName) {
let skillList = [];
let packs = game.packs.filter(p => p.metadata.tags && p.metadata.tags.includes("skill"))
for (let pack of packs) {
//console.log("SEARCH : ", skillName, pack);
if ( pack.translations[skillName] ) {
let translSkillName = pack.translations[skillName].name;
skillList = await pack.getIndex()
@ -151,6 +152,7 @@ export default async function statParserFR( statString, type = "npc") {
if (res) { //stat block identified go on
// Extract the name
let res1 = XRegExp.exec(statString, reg1);
console.log("REG", res1);
let pnjStr = statString.substring(0, res1.index);
let nameRes = XRegExp.exec(pnjStr, regName );
console.log(nameRes);