DeletedUser45965
Гость
не подставляются координаты из сохраненного списка в поле "Цель:", клавишей ВВОД ничего не дает, пишет: "Выберите цель"
не подставляются координаты из сохраненного списка в поле "Цель:", клавишей ВВОД ничего не дает, пишет: "Выберите цель"
Настройка скрипта:
- Выполняем скрипт что бы появились дополнительное поле.
- Вводим в поля войск нужные количества
- Вводим в поле с координатами нужные данные(можно прямо с текстом, скрипт сам очистит)
- Клик по кнопке "Сохранить для скрипта"
на самой площади пробовали нажимать? если вы не на площади первый раз жмете скрипт - вас кидает на площадь, жмете второй ращ - открывается окно, жмете третий раз - и пицца заказана, четвертый раз - компьютер взрывается.Извиняюсь если ошибся с отделом.
Но у меня следующая проблема, по инструкции все сделал, ПА включен, мир 50, нажимаю на закладку с скриптом, переходить на площадь, но никакое новое окно не появляется
(Клик по скрипту + "Ввод" + "Ввод") * количество координат
С ув., Евгений
+1((( У всех данный скрипт хорошо работает?У меня та же проблема. Все делаю точно по инструкции, но он отправляет только одну атаку. Не больше и не меньше.
+1((( У всех данный скрипт хорошо работает?
javascript:
if (location.search.includes('screen=place')) {
let farmScript = JSON.parse(localStorage.getItem('farmScript'))??{
farm_Index:0,
units:new Array($( "[id^=unit_input_]").length),
farm_coords: '555|555 444|444'
};
var coords=farmScript.farm_coords;
if(!document.getElementById("pushfarmCoords")){
data=$(`<div id="pushfarmCoords"><textarea id="farm_coords" style="resize:vertical; width:100%" placeholder="Координаты целевых деревень" rows="5" resize="none" onFocus="this.select();"/>`+coords+`</textarea><br/><div style = "width:100%">Kоордината номер: <input id="farmIndex" type="text" style="width: 20px" value="`+(+farmScript.farm_Index+1)+`"> из <span id="coordsLength" value="'+coords.split(" ").length+'"></span> <input readonly onClick = "setLS()" class="btn" value="Сохранить для скрипта"></div></div>`);
(data).prependTo($('#command-data-form'));
}
cleanCoords = function(){
var matched=document.getElementById('farm_coords').value.match(/[0-9]{3}\|[0-9]{3}/g);
var output='';
if(matched.length>0){
output=matched[0];
for (i=1;i<matched.length;i++){
output=output + ' ' + matched[i];
}
}
document.getElementById('farm_coords').value=output;
document.getElementById('coordsLength').innerHTML=document.getElementById('farm_coords').value.split(" ").length;
}
setLS = function(){
farmScript={};
farmScript.units=[];
for (i =0; i<$( "[id^=unit_input_]").length;i++){
farmScript.units.push ($("[id^=unit_input_]")[i].value??0);
}
farmScript.farm_Index = parseInt(document.getElementById('farmIndex').value)-1;
cleanCoords();
farmScript.farm_coords= document.getElementById('farm_coords').value;
UI.SuccessMessage("Сохранил новые данные");
localStorage.setItem('farmScript',JSON.stringify(farmScript));
console.log(farmScript);
}
for (i =0; i<$( "[id^=unit_input_]").length;i++){
$( "[id^=unit_input_]")[i].value=(farmScript.units[i]!==undefined)?farmScript.units[i]:0;
}
coords = coords.split(" ");
document.getElementById('coordsLength').innerHTML=coords.length;
if (farmScript.farm_Index >= coords.length) {
farmScript.farm_Index = 0;
document.getElementById('farmIndex').value=1;
}
coord = coords[farmScript.farm_Index];
farmScript.farm_Index += 1;
localStorage.setItem('farmScript',JSON.stringify(farmScript));
document.getElementById('farmIndex').value=farmScript.farm_Index;
if( document.querySelector("#place_target > input")!==null){
document.querySelector("#place_target > input").value = coord;
document.querySelector("#target_attack").focus();
}else{
$('#inputx').val(coord.split('|')[0]);
$('#inputy').val(coord.split('|')[1]);
}
} else {
//alert("Этот скрипт работает только на площади. Переход...");
location.search = '?=village='+TribalWars.getGameData().village.id+"&screen=place";
}
void(0);