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. */ |
||
+ | |||
+ | //Calculates rewards for levels on page "Levelling". |
||
function calculate() { |
function calculate() { |
||
var level = document.getElementById("level").value; |
var level = document.getElementById("level").value; |
||
Line 66: | Line 68: | ||
} |
} |
||
+ | //Creates the input box and button on page "Levelling". |
||
if (mw.config.get("wgPageName") === "Levelling") { |
if (mw.config.get("wgPageName") === "Levelling") { |
||
var inputBox = document.createElement("div"); |
var inputBox = document.createElement("div"); |
||
var input = document.createElement("input"); |
var input = document.createElement("input"); |
||
+ | var image = document.createElement("img"); |
||
+ | image.src = "Coin.png"; |
||
input.id = "level"; |
input.id = "level"; |
||
var getAnswer = document.createElement("button"); |
var getAnswer = document.createElement("button"); |
||
Line 74: | Line 79: | ||
getAnswer.addEventListener("click", calculate); |
getAnswer.addEventListener("click", calculate); |
||
inputBox.appendChild(input); |
inputBox.appendChild(input); |
||
− | inputBox.appendChild(getAnswer); |
+ | inputBox.appendChild(getAnswer); |
+ | inputBox.appendChild(image); |
||
document.getElementById("reward_calculator").appendChild(inputBox); |
document.getElementById("reward_calculator").appendChild(inputBox); |
||
} |
} |
Revision as of 14:06, 20 June 2021
/* Any JavaScript here will be loaded for all users on every page load. */
//Calculates rewards for levels on page "Levelling".
function calculate() {
var level = document.getElementById("level").value;
var xp = 1000, ruby = 1, item1 = 0, item2 = 0, bt_ram = 1, tr_map = 3;
const items = ["Arrows","Fan","Shuriken","Katana","Spikes","Boomerang","Petard","Bomb","Steel","Iron sand","Sushi","Mortar"];
for (i = 2; i < level; i++) {
xp += i*1000;
}
if (level % 5 === 0) {
ruby = 2;
}
if (level % 10 === 0) {
ruby = 3;
}
item1 = items[(level-2)%items.length];
if (item1 == "Arrows") {
item1 = "5 x [[File:Arrows.png|30x30px]]";
} else if (item1 == "Fan") {
item1 = "5 x [[File:Fan.png|30x30px]]";
} else if (item1 == "Shuriken") {
item1 = "5 x [[File:Shuriken.png|30x30px]]";
} else if (item1 == "Katana") {
item1 = "5 x [[File:Katana.png|30x30px]]";
} else if (item1 == "Spikes") {
item1 = "5 x [[File:Spikes.png|30x30px]]";
} else if (item1 == "Boomerang") {
item1 = "5 x [[File:Boomerng.png|30x30px]]";
} else if (item1 == "Petard") {
item1 = "5 x [[File:Petard.png|30x30px]]";
} else if (item1 == "Bomb") {
item1 = "5 x [[File:Bomb.png|30x30px]]";
} else if (item1 == "Steel") {
item1 = "5 x [[File:Steel.png|30x30px]]";
item2 = "5 x [[File:Charcoal.png|30x30px]]";
} else if (item1 == "Iron sand") {
item1 = "5 x [[File:Iron sand.png|30x30px]]";
item2 = "5 x [[File:Chemicals.png|30x30px]]";
} else if (item1 == "Sushi") {
item1 = "2 x [[File:Sushi.png|30x30px]]";
} else if (item1 == "Mortar") {
item1 = "1 x [[File:Mortar.png|30x30px]]";
}
if (level < 15) {
bt_ram = 0;
}
if (level == 5) {
tr_map = 5;
}
if (level < 5) {
tr_map = 0;
}
document.getElementById("xp").innerHTML = xp;
document.getElementById("coin").innerHTML = level*2;
document.getElementById("ruby").innerHTML = ruby;
document.getElementById("item1").innerHTML = item1;
document.getElementById("item2").innerHTML = item2;
document.getElementById("bt_ram").innerHTML = bt_ram;
document.getElementById("tr_map").innerHTML = tr_map;
}
//Creates the input box and button on page "Levelling".
if (mw.config.get("wgPageName") === "Levelling") {
var inputBox = document.createElement("div");
var input = document.createElement("input");
var image = document.createElement("img");
image.src = "Coin.png";
input.id = "level";
var getAnswer = document.createElement("button");
getAnswer.innerHTML = "Calculate";
getAnswer.addEventListener("click", calculate);
inputBox.appendChild(input);
inputBox.appendChild(getAnswer);
inputBox.appendChild(image);
document.getElementById("reward_calculator").appendChild(inputBox);
}