[Engedélyezett] Nyersanyag kérő

Kategória: 'Piacon működő scriptek', témanyitó: öreg, téma nyitása: 29. Már 2018.

Oldal megosztása

Téma státusz:
Nem lehet hozzászólni.
  1. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    613
    Kapott kedvelések:
    880
    Előnye, hogy megkönnyíti a frissen foglalt falvak nyersanyag ellátását, főleg amíg pici a raktár és sűrűn kell kérni a nyersit.

    Használata:

    -bemész a Piac / Nyersanyagok kérése felülethez
    -kattolsz a "Kiválaszt" gombra egy/több falunál(ha többre kattolsz, a script automatikusan elosztja a falvak közt a bekérendő nyersit, így nem 1 falut fog leterhelni a kéréssel)
    -futtatod a scriptet
    -a nyersi úton van a kiválasztott falukból

    A script figyelmbe veszi a raktár méretet, a tárolt nyersit, a beérkező nyersit, illetve meg lehet neki adni, hogy mennyi hely maradjon a raktárban. Ezt pirosan jelölt szám változtatásával lehet módosítani. Pici falunál bőven elég a 100 is amit beállítottam, hiszen nagyon minimális a termelés.
    var szabadkapac = 100;

    -mivel nem veszi figyelembe, hogy mennyi a szabad kereskedő a kiválasztott falvakban, így script egyenlőre csak kicsi raktár feltöltésére alkalmas, sok nyersi mozgatásánál nem biztos, hogy elég a kereskedők száma és olyankor nem szállít.

    Kód beillesztése:
    javascript:
            if (document.URL.match("screen=market") && document.URL.match("mode=call")) {
                    if ($("input[name*='select-village']:checked").length < 1) {
                            alert("Kattints a 'Kiválasztás' gombra valamelyik falu(k)nál és futtasd újra a scriptet!");
                    } else {
                            var fakeszlet = $("#wood").text(),
                                    agyagkeszlet = $("#stone").text(),
                                    vaskeszlet = $("#iron").text(),
                                    fabeerkezo = parseInt($("#total_wood").text().replace(".", "")),
                                    agyagbeerkezo = parseInt($("#total_stone").text().replace(".", "")),
                                    vasbeerkezo = parseInt($("#total_iron").text().replace(".", "")),
                                    szabadkapac = 100,
                                    rakimeret = $("#storage").text(),
                                    oszto = $("input[name*='select-village']:checked").length,
                                    teherbiras = 0;
                            for (var i = 0; i < $("input[name*='select-village']:checked").length; i++) {
                                    teherbiras += Number($(".traders").eq(i).text().split("/")[0]) * 1000;
                            }
                            if (teherbiras < (rakimeret * 3) - fakeszlet - fabeerkezo - agyagkeszlet - agyagbeerkezo - vaskeszlet - vasbeerkezo - (szabadkapac * 3)) {
                                    UI.ErrorMessage("Nincs elég kereskedő ennek a mennyiségnek az elszállításához. Több faluból való kérés megoldhatja a problémát.", 3000);
                            } else {
                                    $("input[name*='wood']").val(((rakimeret - fakeszlet - fabeerkezo - szabadkapac) / oszto).toFixed(0));
                                    $("input[name*='stone']").val(((rakimeret - agyagkeszlet - agyagbeerkezo - szabadkapac) / oszto).toFixed(0));
                                    $("input[name*='iron']").val(((rakimeret - vaskeszlet - vasbeerkezo - szabadkapac) / oszto).toFixed(0));
                                    $("input[value*='Nyersanyagok kérése']").first().trigger('click');
                                    UI.InfoMessage("A nyersanyagok szállítása megtörtént! <br> Author: öreg", 3000);
                            }
                    }
            } else {
                    alert("A script a piacon működik csak a 'Nyersanyagok kérése' résznél. Most átirányítunk oda.");
                    self.location = game_data.link_base_pure.replace(/screen\=\w*/i, "screen=market&mode=call");
            }
    void(0);
    
     
    Utoljára szerkesztve: 7. Júl 2019
  2. IronFist

    IronFist ex Script mod

    Csatlakozott:
    26. Jan 2013
    Üzenetek:
    199
    Kapott kedvelések:
    7
    Köszönjük segítséged, hálánk jeléül a játékosfiókodban némi prémium pontot írtunk jóvá.
     
  3. STALKER-X

    STALKER-X Guest

    Szia!
    Nagyon király! Megoldható volna az esetleg, hogy nagy faluknál is tudja kiszámítani? Illetve hogy automatikusan kattintson, ne kelljen te kiválaszd a falvakat külön?
    Köszönöm szépen a segítséget! :)
     
  4. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    613
    Kapott kedvelések:
    880
    A piac a frissítések miatt megváltozott és emiatt hibásan működött a script.
    Újraírtam és a hibákat javítottam.
     
  5. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    613
    Kapott kedvelések:
    880
    A script mostmár applikáción is működik.
    Tesztelve: Android
     
  6. öreg

    öreg Script Moderátor / Supporter Klánháború csapat Moderátor

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    613
    Kapott kedvelések:
    880
    Ezentúl figyelembe veszi a szabad kereskedőket is, tehát ha a kiválasztott falvakban nincs összesen annyi, amennyi a nyersanyag elszállításához szükséges, akkor jelzi, hogy válassz még ki falvakat. Így növelve a kereskedők számát.
     
Téma státusz:
Nem lehet hozzászólni.