Nonograms Katana Wiki

Are you new to wikis?
Do you have trouble navigating the wiki?
Check this page.

READ MORE

Nonograms Katana 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. */
  +
  +
//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); 
}