Hello, I need a little bit of help with the Text/Worker script! I am a bit new to this script let alone HTML in general. Anyway it is written out like this, <script type="text/worker"> on("change:affinity1", function () { getAttrs(["affinity1"], function (values) { //initialize variables let affinity1 = values.affinity1; let damagesupportmod1 = 0; let defensesupportmod1 = 0; let hitsupportmod1 = 0; let critsupportmod1 = 0; let avosupportmod1 = 0; let critavosupportmod1 = 0; // depending on affinity value, change other stats values. switch (affinity1) { case "Fire1": damagesupportmod1 = 0.5; defensesupportmod1 = 0; hitsupportmod1 = 2.5; avosupportmod1 = 2.5; critsupportmod1 = 2.5; critavosupportmod1 = 0; break; case "Ice1": damagesupportmod1 = 0; defensesupportmod1 = 0.5; hitsupportmod1 = 2.5; avosupportmod1 = 2.5; critsupportmod1 = 0; critavosupportmod1 = 2.5; break; case "Wind1": damagesupportmod1 = 0.5; defensesupportmod1 = 0; hitsupportmod1 = 2.5; avosupportmod1 = 0; critsupportmod1 = 2.5; critavosupportmod1 = 2.5; break; case "Thunder1": damagesupportmod1 = 0; defensesupportmod1 = 0.5; hitsupportmod1 = 2.5; avosupportmod1 = 0; critsupportmod1 = 2.5; critavosupportmod1 = 2.5; break; case "Earth1": damagesupportmod1 = 0; defensesupportmod1 = 0.5; hitsupportmod1 = 0; avosupportmod1 = 2.5; critsupportmod1 = 2.5; critavosupportmod1 = 2.5; break; case "Dark1": damagesupportmod1 = 0; defensesupportmod1 = 0; hitsupportmod1 = 0.5; avosupportmod1 = 2.5; critsupportmod1 = 2.5; critavosupportmod1 = 2.5; break; case "Light1": damagesupportmod1 = 0.5; defensesupportmod1 = 0.5; hitsupportmod1 = 2.5; avosupportmod1 = 0; critsupportmod1 = 2.5; critavosupportmod1 = 0; break; case "Anima1": damagesupportmod1 = 0.5; defensesupportmod1 = 0.5; hitsupportmod1 = 0; avosupportmod1 = 2.5; critsupportmod1 = 0; critavosupportmod1 = 2.5; break; } setAttrs({ "damagesupportmod1": damagesupportmod1, "defensesupportmod1": defensesupportmod1, "hitsupportmod1": hitsupportmod1, "avosupportmod1": avosupportmod1, "critsupportmod1": critsupportmod1, "critavosupportmod1": critavosupportmod1 } }); }); </script> Then I made a <select prompt </div> </div> </div> <div/> <select name="attr_affinity1" size="1"> <option name="attr_Fire1">Fire</option> <option name="attr_Ice1">Ice</option> <option name="attr_Wind1">Wind</option> <option name="attr_Thunder1">Thunder</option> <option name="attr_Earth1">Earth</option> <option name="attr_Dark1">Dark</option> <option name="attr_Light1">Light</option> <option name="attr_Anima1">Anima</option> </div> Then I have the formula... {{The foe takes= [[@{strength}+@{might1} + ?{Weapon Triangle|None, 0|Advantage, 1| Disadvantage, -1} + (@{damagesupportmod1}*@{supportrank1}*@{supportnext1})]] dmg}} The error message is that it has no idea what the @{damagesupportmod1}. Any help would be appreciated. The rest of everything is accounted for just can't figure out how to make this work. Thanks!