Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
(Created page with "→Any JavaScript here will be loaded for all users on every page load.: →Calculators: →Block chance calculator: (function() { $('#threat_calc')...") |
(No difference)
|
Latest revision as of 03:18, 15 November 2019
/* Any JavaScript here will be loaded for all users on every page load. */
/* Calculators */
/* Block chance calculator */
(function() {
$('#threat_calc')
.append('Tank Threat: ')
.append('<br />')
.append('<input type="text" size="8" maxlength="3" id="tanktgr" value="0" />')
.append('<br />')
.append('<input type="radio" id="taunt" name="tank" value="1.5" checked>Yamamaya')
.append('<br />')
.append('<input type="radio" id="taunt" name="tank" value="2">Doll')
.append('<input type="radio" id="taunt" name="tank" value="2.5">Therese')
.append('<br />')
.append('<input type="radio" id="taunt" name="tank" value="2.75">Warlord')
.append('<input type="radio" id="taunt" name="tank" value="2">Raina')
.append('<br /><br/>')
.append('Party Member Threat: ')
.append('<br />')
.append('<input type="text" size="8" maxlength="3" id="targettgr" value="0" />')
.append('<br /><br/>')
.append('<input type="button" id="calculatetgr" value="Calculate" />')
.append('<br /><br /><span id="chanceres"></span>')
$('#calculatetgr').click(function() {
var taunt = document.querySelector('input[name="tank"]:checked').value;
var tank = document.getElementById("tanktgr").value/100*taunt;
var target = document.getElementById("targettgr").value/100;
if (tank <= 0) {
var chanceres = 0
} else {
var chanceres = 100*((-0.259 * target + 0.378) * tank - 0.7023 * target + 0.5553);
}
if (chanceres >= 100) {
chanceres = 100
} else if (chanceres <=0) {
chanceres = 0
} else {
chanceres = chanceres.toFixed(2)
}
$('#chanceres').html(
'Block Chance: <b>' + chanceres + '%' + '</b><br/>'
);
});
$('#calculatetgr').click();
}());