MediaWiki:Common.js

From Bad Kitty Games Wiki
Revision as of 04:18, 15 November 2019 by RomeoPapa (talk | contribs) (Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: →‎Calculators: →‎Block chance calculator: (function() { $('#threat_calc')...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* 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();
    }());