Parsing spell also on npc sheet

This commit is contained in:
Damian Windau
2023-03-28 14:09:33 +02:00
parent 1b3fffd830
commit a04ebdbebd
+15 -18
View File
@@ -12139,13 +12139,12 @@ on("change:repeating_zauber:zaubername", function(eventInfo) {
});
});
/*
on("change:repeating_zauber:zaubername", function(eventInfo) {
on("change:repeating_zaubernsc:zaubernamensc", function(eventInfo) {
let repID = eventInfo.sourceAttribute.split("_")[2];
let update = {};
getAttrs(['repeating_zauber_' + repID + '_zaubername'], function(values) {
let zaubername = values['repeating_zauber_' + repID + '_zaubername'];
getAttrs(['repeating_zaubernsc_' + repID + '_zaubernamensc'], function(values) {
let zaubername = values['repeating_zaubernsc_' + repID + '_zaubernamensc'];
let zauber;
if (zaubername.length > 40) {
@@ -12155,24 +12154,22 @@ on("change:repeating_zauber:zaubername", function(eventInfo) {
} else {
zauber.school = zauber.school.charAt(0).toLowerCase() + zauber.school.slice(1);
}
}
update['repeating_zauber_' + newRowId + '_zauberkosten'] = zauber.cost;
update['repeating_zauber_' + newRowId + '_zauberkostenv'] = zauber.cost_enhanced;
update['repeating_zauber_' + newRowId + '_zauberschwierigkeit'] = zauber.difficulty;
update['repeating_zauber_' + newRowId + '_zauberrw'] = zauber.range;
update['repeating_zauber_' + newRowId + '_zauberdauer'] = zauber.casttime;
update['repeating_zauber_' + newRowId + '_zauberwd'] = zauber.duration;
update['repeating_zauber_' + newRowId + '_magieschulen'] = zauber.school;
update['repeating_zauber_' + newRowId + '_zauberbeschreibung'] = zauber.text;
update['repeating_zauber_' + newRowId + '_zaubername'] = zauber.name;
setAttrs(update);
update['repeating_zaubernsc_' + repID + '_zauberkostennsc'] = zauber.cost;
update['repeating_zaubernsc_' + repID + '_zauberkostennscv'] = zauber.cost_enhanced;
update['repeating_zaubernsc_' + repID + '_zauberschwierigkeitnsc'] = zauber.difficulty;
update['repeating_zaubernsc_' + repID + '_zauberrwnsc'] = zauber.range;
update['repeating_zaubernsc_' + repID + '_zauberdauernsc'] = zauber.casttime;
update['repeating_zaubernsc_' + repID + '_zauberwdnsc'] = zauber.duration;
update['repeating_zaubernsc_' + repID + '_magieschulennsc'] = zauber.school;
update['repeating_zaubernsc_' + repID + '_zauberwirkungnsc'] = zauber.text;
update['repeating_zaubernsc_' + repID + '_zaubernamensc'] = zauber.name;
setAttrs(update);
}
});
});
*/
function parse_spell(spell_string) {
const cells = spell_string.split('\t');