MediaWiki:Common.js: Difference between revisions
From AoP Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
function | function bleedResistanceCalculator() { | ||
var st = Number(document.getElementById("st").value); | var st = Number(document.getElementById("st").value); | ||
var en = Number(document.getElementById("en").value); | var en = Number(document.getElementById("en").value); | ||
Line 13: | Line 13: | ||
$(function () { | $(function () { | ||
if ($('# | if ($('#bleedResistanceCalculator').length) { | ||
document.getElementById(' | document.getElementById('bleedResistanceCalculator').innerHTML = | ||
'<p>Bleed Resistance Calculator:</p>' + | '<p>Bleed Resistance Calculator:</p>' + | ||
'Strength: <input id="st" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' + | 'Strength: <input id="st" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' + | ||
Line 20: | Line 20: | ||
'Agility: <input id="ag" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' + | 'Agility: <input id="ag" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' + | ||
'Luck: <input id="lk" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' + | 'Luck: <input id="lk" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' + | ||
'<button type="button" onclick=" | '<button type="button" onclick="bleedResistanceCalculator()">Submit</button>' + | ||
'<p>Bleed Resistance: <a id="bleedRes"></a></p>' + | '<p>Bleed Resistance: <a id="bleedRes"></a></p>' + | ||
'<p>% of bleed into damage per second: <a id="bleedDmg"></a></p>'; | '<p>% of bleed into damage per second: <a id="bleedDmg"></a></p>'; | ||
} | } | ||
}); | }); |
Revision as of 13:40, 18 October 2023
/* Any JavaScript here will be loaded for all users on every page load. */
function bleedResistanceCalculator() {
var st = Number(document.getElementById("st").value);
var en = Number(document.getElementById("en").value);
var ag = Number(document.getElementById("ag").value);
var lk = Number(document.getElementById("lk").value);
var bleedRes = Math.floor((((21 - lk)*lk)/2 - 15 + ag + 2*en + 2*st) / 2);
bleedRes = Math.floor((((21 - lk)*lk)/2 - 15 + ag + 2*en + 2*st) / 2);
var bleedDmg = Math.floor((1.0 - Math.pow(2.0,-1.0/Math.max(1.0,bleedRes/5.0)))*100);
document.getElementById("bleedRes").innerHTML = bleedRes;
document.getElementById("bleedDmg").innerHTML = bleedDmg;
}
$(function () {
if ($('#bleedResistanceCalculator').length) {
document.getElementById('bleedResistanceCalculator').innerHTML =
'<p>Bleed Resistance Calculator:</p>' +
'Strength: <input id="st" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' +
'Endurance: <input id="en" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' +
'Agility: <input id="ag" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' +
'Luck: <input id="lk" type="number" value="5" min ="1" max="15" style="width: 40px"><br>' +
'<button type="button" onclick="bleedResistanceCalculator()">Submit</button>' +
'<p>Bleed Resistance: <a id="bleedRes"></a></p>' +
'<p>% of bleed into damage per second: <a id="bleedDmg"></a></p>';
}
});