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; } }