[Engedélyezett] Katázó script

Fragile Reality

53 41 59 20 48 49
A reakció pontszáma
17.219


JavaScript:
javascript:
const katapult = [20, 19, 17, 16, 15]; //rombolás 30-ról 25-re
//const katapult = [13, 12, 11, 10, 10]; //rombolás 25-ról 21-re
//const katapult = [9, 8, 8, 7, 6]; //rombolás 20-ról 15-re
//const katapult = [6, 6, 5, 5, 4]; //rombolás 15-ről 10-re
//const katapult = [4, 4, 3, 3, 3]; //rombolás 10-ről 5-re
//const katapult = [3, 3, 2, 2, 2]; //rombolás 5-ről 0-ra
Place.confirmScreen.addAdditionalAttack()
Place.confirmScreen.applyTemplate("fake")
const unitsAvailableTable = $("#place_confirm_units > tbody > tr:nth-child(2) > td");
const katapultSet = parseInt($("#place_confirm_units > tbody > tr:nth-child(3) > td.unit-item.unit-item-catapult").text());
const katapulAvailable = parseInt($(unitsAvailableTable[9]).text());
Place.confirmScreen.deleteAdditionalAttack($("#place_confirm_units").find(".units-row").eq(1))
let sum = katapultSet;
for (let i = 0; i < katapult.length; i++) {
    sum += katapult[i];
    if(katapulAvailable/sum>= 1){
        Place.confirmScreen.addAdditionalAttack()
        setTimeout(()=>{
            $(`#place_confirm_units > tbody > tr:nth-child(${4+i}) input`).val(0);
            $(`#place_confirm_units > tbody > tr:nth-child(${4+i}) > td:nth-child(11) > input[type=number]`).val(katapult[i+1]);
        },100)
    }else{
        break;
    }
}
void(0);

A fenti scripthez lenne egy módosítás, hogy berakja a szintenként romboláshoz a katákat, és kiválassza az egységeket, hogy már csak küldeni kelljen.
 
Utoljára egy moderátor szerkesztette:

-NooBLeadeR-

#igazajátékosnevem
A reakció pontszáma
8.384


JavaScript:
javascript:
    var landzsas = 0,
        kardos = 0,
        bardos = 0,
        ijasz = 0,
        kem = 0,
        konnyulovas = 0,
        lovasijasz = 0,
        nehezlovas = 0,
        kos = 0,
        katapult = [20, 19, 17, 16, 15], //rombolás 30-ról 25-re
        //katapult = [13, 12, 11, 10, 10], //rombolás 25-ról 21-re
        //katapult = [9, 8, 8, 7, 6], //rombolás 20-ról 15-re
        //katapult = [6, 6, 5, 5, 4], //rombolás 15-ről 10-re
        //katapult = [4, 4, 3, 3, 3], //rombolás 10-ről 5-re
        //katapult = [3, 3, 2, 2, 2], //rombolás 5-ről 0-ra
        lovag = 0,
        nemes = 0;
for (var g = 0; g < 4; g++) {
    $("[id='troop_confirm_train']").click();
}
$("[data-template='fake']").click();
for (var i = 2; i < $(".units-row").length + 1; i++) {
    $("[name='train[" + i + "][spear]']").val(landzsas);
    $("[name='train[" + i + "][sword]']").val(kardos);
    $("[name='train[" + i + "][axe]']").val(bardos);
    $("[name='train[" + i + "][archer]']").val(ijasz);
    $("[name='train[" + i + "][spy]']").val(kem);
    $("[name='train[" + i + "][light]']").val(konnyulovas);
    $("[name='train[" + i + "][marcher]']").val(lovasijasz);
    $("[name='train[" + i + "][heavy]']").val(nehezlovas);
    $("[name='train[" + i + "][ram]']").val(kos);
    $("[name='train[" + i + "][catapult]']").val(katapult);
    $("[name='train[" + i + "][knight]']").val(lovag);
    $("[name='train[" + i + "][snob]']").val(nemes);
}
for (var j = 2; j < $(".units-row").length + 1; j++) {
    $("[name='train[" + j + "][catapult]']").val(katapult[j - 1]);
}
void(0);

A fenti scripthez lenne egy módosítás, hogy berakja a szintenként romboláshoz a katákat, és kiválassza az egységeket, hogy már csak küldeni kelljen.

Mivel nem tartalmaz plusz klikk eseményt csak kitölti a részeket, így a script használható.

A script használata a linken említetthez hasonlóan úgy válik lehetővé, ha a beépített fake vonat küldő funkcióval elindítjuk az első katapultot és beállítja a szükséges részeket.

1685466372109.png
 
Fent