Difference between revisions of "Widget:HealCalculator"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>LikableBrute
m
>LikableBrute
m
 
(5 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
       var STR = document.getElementById('STR').value;
 
       var STR = document.getElementById('STR').value;
 
       var PTNCY = document.getElementById('PTNCY').value / 100;
 
       var PTNCY = document.getElementById('PTNCY').value / 100;
       var PTNCYB = document.getElementById('PTNCYB').value / 100 + 1;
+
       var PTNCYB = document.getElementById('PTNCYB').value / 100;
       var COBUFF = document.getElementById("coAbility")[document.getElementById("coAbility").selectedIndex].value / 100 + 1;
+
      var STRB = document.getElementById('STRB').value / 100 + 1;
 +
      var SCOBUFF = document.getElementById("Strength coAbility")[document.getElementById("Strength coAbility").selectedIndex].value / 100 + 1;
 +
       var HCOBUFF = document.getElementById("Healing coAbility")[document.getElementById("Healing coAbility").selectedIndex].value / 100 + 1;
 
       if (document.getElementById('ELEM').checked) {
 
       if (document.getElementById('ELEM').checked) {
 
         var EBUFF = 1.2;
 
         var EBUFF = 1.2;
Line 22: Line 24:
 
         var REGEN = document.getElementById('REGEN').value / 100;
 
         var REGEN = document.getElementById('REGEN').value / 100;
 
         var TIMES = Math.floor(DUR/FREQ);
 
         var TIMES = Math.floor(DUR/FREQ);
         var RTOTAL = (((0.64*HP + 0.24*STR) * REGEN * PTNCYB * COBUFF) / TARG) * EBUFF * TIMES;
+
         var RTOTAL = (((0.64*HP + 0.24*(STR * STRB * SCOBUFF)) * REGEN * (PTNCYB + HCOBUFF)) / TARG) * EBUFF * TIMES;
         var TOTAL = (((0.64*HP + 0.24*STR) * PTNCY * PTNCYB * COBUFF) / TARG) * EBUFF + RTOTAL;
+
         var TOTAL = (((0.64*HP + 0.24*(STR * STRB * SCOBUFF)) * PTNCY * (PTNCYB + HCOBUFF)) / TARG) * EBUFF + RTOTAL;
 
       } else {
 
       } else {
         var TOTAL = (((0.64*HP + 0.24*STR) * PTNCY * PTNCYB * COBUFF) / TARG) * EBUFF;
+
         var TOTAL = (((0.64*HP + 0.24*(STR * STRB * SCOBUFF)) * PTNCY * (PTNCYB + HCOBUFF)) / TARG) * EBUFF;
 
       }
 
       }
 
       var MINRANGETOTAL = TOTAL*.95;
 
       var MINRANGETOTAL = TOTAL*.95;
Line 58: Line 60:
 
     </div>
 
     </div>
 
     <div style="width:100%">
 
     <div style="width:100%">
     <div class="dt-term" style="display:inline-block;width:120px;text-align:right;padding: 3px 8px 3px 0;margin: 0 -6px 0 0;border-right:3px #528e52 solid;font-weight:bold;vertical-align:top"><div>CoAbility % </div></div>
+
     <div class="dt-term" style="display:inline-block;width:120px;text-align:right;padding: 3px 8px 3px 0;margin: 0 -6px 0 0;border-right:3px #528e52 solid;font-weight:bold;vertical-align:top"><div>Active Strength Buff % </div></div>
     <div class="dd-description" style="display:inline-block;width:150px;text-align:left;padding: 3px 0 3px 6px;border-left: 1px #528e52 solid;vertical-align:top"><div style="display:inline;"><select id="coAbility" name="coAbility">
+
    <div class="dd-description" style="display:inline-block;width:150px;text-align:left;padding: 3px 0 3px 6px;border-left: 1px #528e52 solid;vertical-align:top"><div style="display:inline;"><input type="number" id="STRB" class="a"></div></div>
 +
    </div>
 +
    <div style="width:100%">
 +
    <div class="dt-term" style="display:inline-block;width:120px;text-align:right;padding: 3px 8px 3px 0;margin: 0 -6px 0 0;border-right:3px #528e52 solid;font-weight:bold;vertical-align:top"><div>Healing CoAbility % </div></div>
 +
     <div class="dd-description" style="display:inline-block;width:150px;text-align:left;padding: 3px 0 3px 6px;border-left: 1px #528e52 solid;vertical-align:top"><div style="display:inline;"><select id="Healing coAbility" name="Healing coAbility">
 
                 <option value="0">Recovery Potency +0%</option>
 
                 <option value="0">Recovery Potency +0%</option>
 
                 <option value="2">Recovery Potency +2%</option>
 
                 <option value="2">Recovery Potency +2%</option>
Line 70: Line 76:
 
                 <option value="16">Recovery Potency +16%</option>
 
                 <option value="16">Recovery Potency +16%</option>
 
                 <option value="20">Recovery Potency +20%</option>
 
                 <option value="20">Recovery Potency +20%</option>
 +
            </select></div></div>
 +
    </div>
 +
    <div style="width:100%">
 +
    <div class="dt-term" style="display:inline-block;width:120px;text-align:right;padding: 3px 8px 3px 0;margin: 0 -6px 0 0;border-right:3px #528e52 solid;font-weight:bold;vertical-align:top"><div>Strength CoAbility % </div></div>
 +
    <div class="dd-description" style="display:inline-block;width:150px;text-align:left;padding: 3px 0 3px 6px;border-left: 1px #528e52 solid;vertical-align:top"><div style="display:inline;"><select id="Strength coAbility" name="Strength coAbility">
 +
                <option value="0">Strength +0%</option>
 +
                <option value="1">Strength +1%</option>
 +
                <option value="2">Strength +2%</option>
 +
                <option value="3">Strength +3%</option>
 +
                <option value="4">Strength +4%</option>
 +
                <option value="5">Strength +5%</option>
 +
                <option value="6">Strength +6%</option>
 +
                <option value="7">Strength +7%</option>
 +
                <option value="8">Strength +8%</option>
 +
                <option value="10">Strength +10%</option>
 
             </select></div></div>
 
             </select></div></div>
 
     </div>
 
     </div>

Latest revision as of 21:08, 24 April 2019