Hey again guys, I've been trying to error check this myself, but can't work out the solution. Can you please tell me why this doesn't work please? on("change:guardcurrent sheet:opened", function() {
getAttrs(["attack","defence","evasion","guardcurrent"], function(value) {
let atk = parseInt(value.attack)||0;
let def = parseInt(value.defence)||0;
let eva = parseInt(value.evasion)||0;
let gua = String(value.guardcurrent)||"Neutral";
if (gua === "Hawk") {
let atk = atk + 1,
def = def - 2,
eva = eva;
}
else if (gua === "Snake") {
let atk = atk + 1,
def = def - 3,
eva = eva;
}
else if (gua === "Wolf") {
let at k= atk + 2,
def = def - 3,
eva = eva - 1;
}
else if (gua === "Bear") {
let atk = atk - 2,
def = def + 1,
eva = eva ;
}
else if (gua === "Cat") {
let atk = atk - 2,
def = def + 1,
eva = eva + 1;
}
else if (gua === "Crab") {
let atk = atk - 2,
def = def + 2,
eva = eva;
}
else if (gua === "Neutral") {
let atk = atk,
def = def,
eva = eva;
}
setAttrs({
"attackmodded": value.atk;
"defencemodded": value.def;
"evasionmodded": value.eva;
});
});
<label>Martial Guards</label> Guard Taken <select name="attr_guardcurrent"> <option value="Neutral" selected>Neutral (0)</option> <option value="Hawk">Hawk (1)</option> <option value="Snake">Snake (2)</option> <option value="Wolf">Wolf (3)</option> <option value="Bear">Bear (4)</option> <option value="Cat">Cat (5)</option> <option value="Crab">Crab (6)</option> </select> <div class="atkdefattributes"> <div class="2colrow"> <div class="col"> <label> Attack</label> <label> Modified Attack</label> <label> Defence</label> <label> Modified Defence</label> </div> <div class="col"> <label><input type="number" name="attr_attack" value="" /></label> <label><input type="number" name="attr_attackmodded" value="" /></label> <label><input type="number" name="attr_defence" value="" /></label> <label><input type="number" name="attr_defencemodded" value="" /></label> </div> </div> </div> <div class="evaattribute"> <div class="2colrow"> <div class="col"> <label> Evasion</label> <label> Modified Evasion</label> </div> <div class="col"> <label><input type="number" name="attr_evasion" value="" /></label> <label><input type="number" name="attr_evasionmodded" value="" /></label> </div>