MediaWiki:Common.js

(function { //GolemShards  var myElement = document.getElementById('GolemShards');  if (myElement !== null) {    myElement.innerHTML = ' Boss Stage:  Boss Level:   ';  }  //GolemXP  var myXP = document.getElementById('XPOutput');  if (myXP !== null) {    myXP.innerHTML = '  ';  } });

function GolemShards { var GolemBossStage = parseInt(document.getElementById("BossStage").value); var GolemBossLevel = parseInt(document.getElementById("BossLevel").value); var GolemBossStageMod; var GolemBossLevelMod; var GolemResult = 0;

//StageMultiplier if (GolemBossStage >= 4) { GolemBossStageMod = GolemBossStage * (GolemBossStage - 1) * (GolemBossStage - 2); } else if (GolemBossStage > 1 && GolemBossStage < 5) { GolemBossStageMod = Math.pow(2, GolemBossStage); } else { GolemBossStageMod = 1; } //BossLevelMulti GolemBossLevelMod = Math.floor(GolemBossLevel / 10) * (Math.floor(GolemBossLevel / 10) + 1) / 2; GolemBossLevelMod = GolemBossLevelMod + (GolemBossLevel % 10) * (Math.floor((GolemBossLevel / 10) + 1) * 0.1); if (GolemBossStage == 3) { GolemResult = GolemBossLevelMod * GolemBossStageMod + GolemBossLevelMod; } else { GolemResult = GolemBossStageMod * GolemBossLevelMod; } var OutPut = document.getElementById("output"); if (GolemBossStage <= 2 || GolemBossStage <= 4) { OutPut.innerHTML = "Shards you will get: " + Math.ceil(GolemResult); } else { OutPut.innerHTML = "Shards you will get: " + Math.round(GolemResult); } }

function GolemXP { var GolemLevel = parseFloat(document.getElementById("gLevel").value); var GolemTier = 0; var GolemXPCalc = 0; var HeroXPLVL = parseFloat(document.getElementById("HeroXPLVL").value); var SwordLevel = parseFloat(document.getElementById("sLevel").value); var HLactive = document.getElementById("HL").checked; //calculation GolemTier = Math.floor(((GolemLevel - 1) / 10) + 1); GolemXPCalc = Math.floor(Math.pow(2.1, GolemLevel - 1) * GolemTier); GolemXPCalc *= SwordLevel; GolemXPCalc *= HeroXPLVL; if (HLactive === true) { GolemXPCalc *= 2; } GolemXPCalc = Math.floor(GolemXPCalc);

//output var OutPut = document.getElementById("XPResult"); OutPut.innerHTML = "you will get: " + GolemXPCalc.toExponential(2) + " XP per kill"; }