I am frustrated beyond all reason right now. My code won't work even though I'm 100% certain I've done everything right. <table>
<tr>
<th colspan="10" align="center"><b>PRIMARY WEAPON</b></th>
</tr>
<tr>
<td rowspan="2"><button type="roll" name="roll_primary" value="&{template:default}{{name= Attack!}}{{character= @{character_name}}}{{Attack= [[1d20cs>@{primary-crit}cf<@{primary-fail}+]]}}" style="width:50px; height:50px;"></button></td>
<td><input type="text" name="attr_primary-name" placeholder="Weapon Name" style="width:150px;"/><br>Name</td>
<td align="center"><input type="text" name="attr_primary-ttldmg" value="@{primary-dmg}+@{primary-basedmg}" style="width:50px;" disabled="true"/><br>Total</td>
<td align="center"><input type="number" name="attr_primary-dmg" value="0" style="width:50px;"/><br>Damage</td>
<td align="center"><input type="text" name="attr_primary-basedmg" value="@{basedmg}*@{primary-range}" style="width:50px;" disabled="true"/><br>Base</td>
<td align="center"><input type="number" name="attr_primary-miscdmg" value="0" style="width:50px;"/><br>Misc</td>
<td align="center"><select name="attr_primary-atktype" style="width:75px;">
<option value="@{strmod}">STR</option>
<option value="@{dexmod}">DEX</option>
</select>
<br>Attack</td>
<td align="center"><input type="text" name="attr_primary-atk" value="@{primary-atkbonus}+@{primary-miscatkbonus}" style="width:50px;" disabled="true"/><br>Total</td>
<td align="center"><input type="text" name="attr_primary-atkbonus" value="@{primary-atktype}" style="width:50px;" disabled="true"/><br>Bonus</td>
<td align="center"><input type="number" name="attr_primary-miscatkbonus" value="0" style="width:50px;"/><br>Misc</td>
</tr>
<tr>
<td colspan="6"><textarea name="attr_primary-desc" wrap="soft" placeholder="Details" style="width:450px; height:40px;"></textarea></td>
<td align="center"><input type="number" name="attr_primary-crit" value="20" max="20" style="width:50px;"/><br>Crit</td>
<td align="center"><input type="number" name="attr_primary-fail" value="1" min="1" style="width:50px;"/><br>Fail</td>
<td align="center"><input type="checkbox" checked="true" name="attr_primary-range" value="1"/><br>Ranged?</td>
</tr>
</table> The checkbox "attr_primary-range" is supposed to be set to 1 when it's checked, and 0 when it isn't, right? Then why the hell won't it do that in the calculation for attr_primary-basedmg? It just... won't work. If I uncheck it, it won't multiply @{basedmg} by 0. It just completely ignores it. The code is incomplete because I want to figure out this Checkbox error first.