
I need help with sheetworkers in adding together two key values for a repeating ability below is the relevant code: <div class="sheet-mainstat sheet-block">
<h3>Prime Stat <select name="attr_mainstat" id="attr_mainstat" >
<option value="@{mig}">MIGHT</option>
<option value="@{agi}">AGILITY</option>
<option value="@{rea}">REASON</option>
<option value="@{int}">INTUITION</option>
<option value="@{pre}">PRESENCE</option>
</select></h3>
</div>
<div class="sheet-skillstat sheet-block">
<h3>Skill Stat <select name="attr_skillstat" id="attr_skillstat">
<option value="@{mig}">MIGHT</option>
<option value="@{agi}">AGILITY</option>
<option value="@{rea}">REASON</option>
<option value="@{int}">INTUITION</option>
<option value="@{pre}">PRESENCE</option>
</select></h3>
</div>
<div class="sheet-characteristics sheet-block">
<h3>Characteristics</h3>
<label>Might <button id="attrright" name="roll_might" value="/r 2d10+@{mig}" type="roll"></button><input type="number" name="attr_mig" id="attrright" value></label>
<label>Agility <button id="attrright" name="roll_agility" value="/r 2d10+@{agi}" type="roll"></button><input type="number" name="attr_agi" id="attrright"></label>
<label>Reason <button id="attrright" name="roll_reason" value="/r 2d10+@{rea}" type="roll"></button><input type="number" name="attr_rea" id="attrright"></label>
<label>Intuition <button id="attrright" name="roll_intuition" value="/r 2d10+@{int}" type="roll"></button><input type="number" name="attr_int" id="attrright"></label>
<label>Presence <button id="attrright" name="roll_presence" value="/r 2d10+@{pre}" type="roll"></button><input type="number" name="attr_pre" id="attrright"></label>
</div>
<div class="sheet-abils sheet-block">
<h3>Abilities</h3>
<fieldset class="repeating_attack" style="display: none;">
<div class="attack">
<input class="options-flag" type="checkbox" name="attr_options-flag" checked="checked"><span>y</span>
<div class="options">
<div class="option-primary"><span></span>
<p>Ability Name: <input type="text" name="attr_atkname"></p>
<p>Characteristic: <select name="attr_abilstat" id="attr_abilstat">
<option value="@{mig}" selected="selected" >MIGHT</option>
<option value="@{agi}">AGILITY</option>
<option value="@{rea}">REASON</option>
<option value="@{int}">INTUITION</option>
<option value="@{pre}">PRESENCE</option>
</select>
Properties: <input type="text" name="attr_property"></p></p>
<p>&le;11: <input type="text" name="attr_powerroll1"> Base Condition <input type="text" name="attr_basecond1"> Potency: <select type="number" name="attr_potselect1" id="attr_potselect1">
<option value="none" selected="selected" >-</option>
<option value="-2">WEAK</option>
<option value="-1">AVERAGE</option>
<option value="0">STRONG</option>
</select> Potency Condition <input type="text" name="attr_potcond1"></p>
<p>12-16: <input type="text" name="attr_powerroll2"> Base Condition <input type="text" name="attr_basecond2"> Potency: <select type="number" name="attr_potselect2" id="attr_potselect2">
<option value="none" selected="selected" >-</option>
<option value="-2">WEAK</option>
<option value="-1">AVERAGE</option>
<option value="0">STRONG</option>
</select> Potency Condition <input type="text" name="attr_potcond2"></p>
<p>17+: <input type="text" name="attr_powerroll3"> Base Condition <input type="text" name="attr_basecond3"> Potency: <select type="number" name="attr_potselect3" id="attr_potselect3">
<option value="none" selected="selected" >-</option>
<option value="-2">WEAK</option>
<option value="-1">AVERAGE</option>
<option value="0">STRONG</option>
</select> Potency Condition <input type="text" name="attr_potcond3"></p>
<p><input type="text" name="attr_description"></p>
</div>
</div>
<div class="display">
<p><button type="roll" name="roll_attack" class="btn ui-draggable abil_name"><span name="attr_atkname"></span>
<input type="text" name="attr_property" value>
</button></p>
<p><button type="roll" name="attr_roll_dmg" class="btn ui-draggable">
<span style="display: flex; justify-content: flex-start ;">DAMAGE</span>
<p><input type="number" name="attr_powerroll1" value></p>
<p><input type="number" name="attr_powerroll2" value></p>
<p><input type="number" name="attr_powerroll3" value></p>
</button>
<button type="roll" name="attr_roll_dmg" class="btn ui-draggable">
<span style="display: flex; justify-content: flex-start ;">BASE COND.</span>
<p><input type="text" name="attr_basecond1" value></p>
<p><input type="text" name="attr_basecond2" value></p>
<p><input type="text" name="attr_basecond3" value></p>
</button>
<button type="roll" name="potency_result" class="btn ui-draggable">
<span style="display: flex; justify-content: flex-start ;">POTENCY</span>
<p><input type="number" name="attr_potency_result1" value></p>
<p><input type="number" name="attr_potency_result2" value></p>
<p><input type="number" name="attr_potency_result3" value></p>
</button>
<button type="roll" name="attr_roll_dmg" class="btn ui-draggable">
<span style="display: flex; justify-content: flex-start ;">POTENCY COND.</span>
<p><input type="text" name="attr_potcond1" value></p>
<p><input type="text" name="attr_potcond2" value></p>
<p><input type="text" name="attr_potcond3" value></p>
</button>
<button type="roll" name="roll_dmg" class="btn ui-draggable"><span name="attr_description"></span>
</button></p>
</div>
</fieldset>
<div class="repcontainer ui-sortable" data-groupname="repeating_attack"></div>
<script type="text/worker">
on("change:mig change:agi change:rea change:int change:pre change:mainstat change skillstat sheet:opened", function() {
getAttrs(["skillstat", "mainstat", "mig", "agi", "rea", "int", "pre"], function(values) {
let mainref = parseInt(values.mainstat) || 0;
let skillref = parseInt(values.skillstat) || 0;
let mig = parseInt(values.mig) || 0;
let agi = parseInt(values.agi) || 0;
let rea = parseInt(values.rea) || 0;
let int = parseInt(values.int) || 0;
let pre = parseInt(values.pre) || 0;
let mainvalue = 0;
let skillvalue = 0;
if (mainref = "@{mig}") mainvalue = parseInt(values.mig) || 0;
else if (mainref = "@{agi}") mainvalue = parseInt(values.agi) || 0;
else if (mainref = "@{rea}") mainvalue = parseInt(values.rea) || 0;
else if (mainref = "@{int}") mainvalue = parseInt(values.int) || 0;
else if (mainref = "@{pre}") mainvalue = parseInt(values.pre) || 0;
if (skillref = "@{mig}") skillvalue = parseInt(values.mig) || 0;
else if (skillref = "@{agi}") skillvalue = parseInt(values.agi) || 0;
else if (skillref = "@{rea}") skillvalue = parseInt(values.rea) || 0;
else if (skillref = "@{int}") skillvalue = parseInt(values.int) || 0;
else if (skillref = "@{pre}") skillvalue = parseInt(values.pre) || 0;
let burger = (mainref + agi)
setAttrs({
"heavymight": burger
});
});
});
</script>
</div> Below is the html output. I am trying to Add the damage inputs on 11, 12-16, and 17 with the Ability's characteristic and the Potency Selection with the Mainstat. How do I go about doing this with the sheetworker's script?