Фармскрипт v2.0

DeletedUser45965

Гость
не подставляются координаты из сохраненного списка в поле "Цель:", клавишей ВВОД ничего не дает, пишет: "Выберите цель"
 

Akkela

Кавалерист
Член команды
Модератор
Оценка реакций
71
не подставляются координаты из сохраненного списка в поле "Цель:", клавишей ВВОД ничего не дает, пишет: "Выберите цель"

Настройка скрипта:
  • Выполняем скрипт что бы появились дополнительное поле.
  • Вводим в поля войск нужные количества
  • Вводим в поле с координатами нужные данные(можно прямо с текстом, скрипт сам очистит)
  • Клик по кнопке "Сохранить для скрипта"

С ув., Евгений
 

Hallagen

Топорник
Оценка реакций
45
Извиняюсь если ошибся с отделом.

Но у меня следующая проблема, по инструкции все сделал, ПА включен, мир 50, нажимаю на закладку с скриптом, переходить на площадь, но никакое новое окно не появляется
 

DeletedUser42079

Гость
Извиняюсь если ошибся с отделом.

Но у меня следующая проблема, по инструкции все сделал, ПА включен, мир 50, нажимаю на закладку с скриптом, переходить на площадь, но никакое новое окно не появляется
на самой площади пробовали нажимать? если вы не на площади первый раз жмете скрипт - вас кидает на площадь, жмете второй ращ - открывается окно, жмете третий раз - и пицца заказана, четвертый раз - компьютер взрывается.
 

Deleted User - 2045649

Гость
Я - НУБ. Расскажите подробней, как установить этот скрипт, пожалуйста
 

DeletedUser

Гость
дропнул вакханалию в сторедже и перелепил добавляемый блок перед фомой, ткт можно юзать с телефона.
JavaScript:
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);
 
Последнее редактирование модератором:
Верх