- javascript:
- coords = "402|605 404|605 405|605 406|605 407|605 403|606 406|606 412|606 402|607 406|607 412|607 406|608 407|608 409|608 414|608 402|609 409|609 404|610 408|610 406|611 408|611 409|611 402|612 404|612 405|612 407|612 414|612 404|613 409|613 408|614 414|614 404|615 405|615 407|615 411|615 401|616 404|616 403|617 406|617 411|617 412|617 404|618 414|618".split(" ");
- var spear = 0; //Pikinierzy
- var sword = 0; //Miecznicy
- var axe = 0; //Topornicy
- var archer = 0; //Lucznicy
- var spy = 0; //Zwiadowcy
- var light = 10; //Lekka Kawaleria
- var marcher = 0; //Lucznicy na Koniu
- var heavy = 0; //Ciezka Kawaleria
- var ram = 1; //Tarany
- var catapult = 0; //Katapulty
- var snob = 0; //Szlachcic
- var speed = 0;
- if(snob > 0){
- speed = 35;
- } else if(ram > 0|| catapult > 0){
- speed = 30;
- } else if(sword > 0){
- speed = 22;
- } else if(spear > 0 || axe > 0 || archer > 0){
- speed = 18;
- } else if(heavy > 0){
- speed = 11;
- } else if(light > 0 || marcher > 0){
- speed = 10;
- } else {
- speed = 9;
- }
- values = $("#menu_row2").find('b.nowrap').text().split("|");
- values[0] = values[0].replace("(","");
- values[1] = values[1].split(")")[0];
- var startTime = '8:00:00';
- var endTime = '23:59:59';
- var date;
- var tmp = false;
- startDate = new Date();
- startDate.setHours(startTime.split(":")[0]);
- startDate.setMinutes(startTime.split(":")[1]);
- startDate.setSeconds(startTime.split(":")[2]);
- endDate = new Date();
- endDate.setHours(endTime.split(":")[0]);
- endDate.setMinutes(endTime.split(":")[1]);
- endDate.setSeconds(endTime.split(":")[2]);
- index = Math.round(Math.random() * (coords.length - 1));
- coord = coords[index]
- result = coords[index].split("|");
- result[0] = result[0].replace("(","");
- result[1] = result[1].split(")")[0];
- a = Math.abs(values[0]-result[0]);
- b = Math.abs(values[1]-result[1]);
- c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
- date = Date.now();
- date += 1000 * 60 * speed * c;
- date = new Date(date);
- tmp = date.getHours() >= startDate.getHours() && date.getHours() <= endDate.getHours() && date.getMinutes() <= endDate.getMinutes() && date.getSeconds() <= endDate.getSeconds() && coords.length > 0;
- while(tmp === false && coords.length > 0){
- index = Math.round(Math.random() * (coords.length - 1));
- coord = coords[index]
- result = coords[index].split("|");
- result[0] = result[0].replace("(","");
- result[1] = result[1].split(")")[0];
- a = Math.abs(values[0]-result[0]);
- b = Math.abs(values[1]-result[1]);
- c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
- date = Date.now();
- date += 1000 * 60 * 30 * c;
- date = new Date(date);
- tmp = date.getHours() >= startDate.getHours() && date.getHours() <= endDate.getHours() && date.getMinutes() <= endDate.getMinutes() && date.getSeconds() <= endDate.getSeconds();
- coords.splice(index, 1);
- }
- if(tmp === true){
- document.getElementsByClassName("target-input-field target-input-autocomplete ui-autocomplete-input")[0].value = coord;
- units("spear",spear); //Pikinierzy
- units("sword",sword); //Miecznicy
- units("axe",axe); //Topornicy
- units("archer",archer); //Lucznicy
- units("spy",spy); //Zwiadowcy
- units("light",light); //Lekka Kawaleria
- units("marcher",marcher); //Lucznicy na Koniu
- units("heavy",heavy); //Ciezka Kawaleria
- units("ram",ram); //Tarany
- units("catapult",catapult) //Katapulty
- units("snob",snob); //Szlachcic
- } else {
- UI.InfoMessage('Brak wiosek do wprowadzenia lub żaden atak nie mieści się w przedziale godzinowym 8:00:00 - 23:59:59.',8000,'error');
- }
- function units(name, value) {
- if(document.getElementById("unit_input_"+name)!== null){
- document.getElementById("unit_input_"+name).value=value;
- }
- }