Hi All Trying to do my first more complex automatic sheet worker for a number of statistic based fields I have four fields StrengthPri, StrengthSec, StrengthTer and StrengthTar for each statistic, attempting to use this sheet worker to use and update [stat]Tar... not sure what i'm doing wrong const stats = ['Strength','Dexterity','Constitution','Intelligence','Wisdom','Charisma'];
stats.forEach(function (stat) {
on("change:" + stat + "Pri change:" + stat + "Sec change:" + stat + "Ter sheet:opened", function () {
getAttrs([stat+'Pri'],[stat+'Sec'],[stat+'Ter'],"pritarget","sectarget","tertarget", function (values) {
const statTer = parseInt(values[stat+'Ter'])||0;
const statSec = parseInt(values[stat+'Sec'])||0;
const statPri = parseInt(values[stat+'Pri'])||0;
const PriTar = parseInt(values.pritarget) || 0;
const SecTar = parseInt(values.sectarget) || 0;
const TerTar = parseInt(values.tertarget) || 0;
var Target = 18;
if (statTer == 1 ) { Target = TerTar;}
if (statSec == 1 ) { Target = SecTar;}
if (statPri == 1 ) { Target = PriTar;}
setAttrs({
[stat + 'Target']: Target
});
});
});
});