javascript:
coords = "489|620 493|620 494|620 487|621 488|621 489|621 486|622 487|622 489|622 494|622 498|622 490|623 494|623 497|623 498|623 486|624 487|624 488|624 489|624 494|624 498|624 489|625 491|625 493|625 496|625 491|626 493|626 497|626 486|627 492|627 493|627 486|628 488|628 492|628 498|628 486|629 488|629 492|629 494|629 495|629 496|629 498|629 487|630 488|630 489|630 490|630 493|630 494|630 495|630 497|630 488|631 489|631 490|631 487|632 488|632 492|632 497|632 498|632".split(" ");
var spear = 0; //Pikinierzy
var sword = 0; //Miecznicy
var axe = 120; //Topornicy
var archer = 0; //Lucznicy
var spy = 0; //Zwiadowcy
var light = 20; //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;
}
}