Widget:Calculator/Combat/Level: Difference between revisions
Jump to navigation
Jump to search
Blanked the page Tag: Blanking |
No edit summary |
||
Line 1: | Line 1: | ||
<widget> | |||
<html><![CDATA[ | |||
<div id="combat-calculator" style="border: 1px solid #ccc; padding: 20px; max-width: 400px; background: #f9f9f9; border-radius: 10px;"> | |||
<h3>Combat Level Calculator</h3> | |||
<label>Hitpoints: <input id="stat-hp" type="number" value="10" min="1" /></label><br> | |||
<label>Accuracy: <input id="stat-accuracy" type="number" value="1" min="1" /></label><br> | |||
<label>Strength: <input id="stat-strength" type="number" value="1" min="1" /></label><br> | |||
<label>Defense: <input id="stat-defense" type="number" value="1" min="1" /></label><br> | |||
<label>Magic: <input id="stat-magic" type="number" value="1" min="1" /></label><br> | |||
<label>Range: <input id="stat-range" type="number" value="1" min="1" /></label><br><br> | |||
<button onclick="calculateCombat()">Calculate</button> | |||
<p><b>Combat Level:</b> <span id="combat-result">--</span></p> | |||
</div> | |||
]]></html> | |||
<script><![CDATA[ | |||
function calculateCombat() { | |||
const hp = parseFloat(document.getElementById("stat-hp").value) || 0; | |||
const acc = parseFloat(document.getElementById("stat-accuracy").value) || 0; | |||
const str = parseFloat(document.getElementById("stat-strength").value) || 0; | |||
const def = parseFloat(document.getElementById("stat-defense").value) || 0; | |||
const mag = parseFloat(document.getElementById("stat-magic").value) || 0; | |||
const rng = parseFloat(document.getElementById("stat-range").value) || 0; | |||
const combat = (hp + acc + str + def + (mag / 4) + (rng / 4)) / 3.75; | |||
document.getElementById("combat-result").innerText = combat.toFixed(2); | |||
} | |||
]]></script> | |||
</widget> |
Revision as of 00:01, 8 July 2025
<widget>
Combat Level Calculator
Combat Level: --
]]>
<script><![CDATA[ function calculateCombat() { const hp = parseFloat(document.getElementById("stat-hp").value) || 0; const acc = parseFloat(document.getElementById("stat-accuracy").value) || 0; const str = parseFloat(document.getElementById("stat-strength").value) || 0; const def = parseFloat(document.getElementById("stat-defense").value) || 0; const mag = parseFloat(document.getElementById("stat-magic").value) || 0; const rng = parseFloat(document.getElementById("stat-range").value) || 0;
const combat = (hp + acc + str + def + (mag / 4) + (rng / 4)) / 3.75; document.getElementById("combat-result").innerText = combat.toFixed(2); } ]]></script>
</widget>