[Engedélyezett] Nyersanyag számláló

Kategória: 'Egyéb scriptek', témanyitó: öreg, téma nyitása: 10. Máj 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:
    550
    Kapott kedvelések:
    818
    Üdv,

    írtam egy scriptet, ami a korábbihoz képest, nem csak a raktárban lévő nyersanyagot számolja össze, hanem azt is ami úton van(beérkezik a raktárba), így pontosabb képet adva a mennyiségükről.
    Külön kiszámolja az úton lévőt, a raktárban lévőt és csinál egy összesített eredményt is.

    Használata:

    -belépsz az Áttekintés / termelés nézetbe (ha nem ott vagy a script odanavigál)
    -futtatod a scriptet
    Kód beillesztése:
    javascript:
          if (document.URL.match("screen=overview_villages&mode=prod")) {
                var faProd = 0,
                    agyagProd = 0,
                    vasProd = 0,
                    faInc = 0,
                    agyagInc = 0,
                    vasInc = 0,
                    raktar = 0,
                    url = "https://" + window.location.host + "/game.php?village="+ game_data.village.id + "&screen=overview_villages&mode=trader&type=inc";
                $.ajax({
                      success: function () {
                            $.get(url, function(data) {
                                  $(data).find("#trades_table .nowrap").each(function (key, val) {
                                        if ($(val).find(".icon.header.wood").length) {
                                              faInc += Number($(val).text().replace(".",""));
                                        }
                                        if ($(val).find(".icon.header.stone").length) {
                                              agyagInc += Number($(val).text().replace(".",""));
                                        }
                                        if ($(val).find(".icon.header.iron").length) {
                                              vasInc += Number($(val).text().replace(".",""));
                                        }
                                  });
                            })
                            $.ajax({
                                  success: function () {
                                        $("#production_table .nowrap").each(function (key, val) {
                                              faProd += Number($(val).find(".res.wood,.warn_90.wood,.warn.wood").text().replace(".",""));
                                              agyagProd += Number($(val).find(".res.stone,.warn_90.stone,.warn.stone").text().replace(".",""));
                                              vasProd += Number($(val).find(".res.iron,.warn_90.iron,.warn.iron").text().replace(".",""));
                                        });
                                        function numberWithCommas(x) {
                                              var parts = x.toString().split(".");
                                              parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ".");
                                              return parts.join(".");
                                        }
                                        $("#production_table .nowrap").each(function (key, val) {
                                              raktar += Number($(val).find("td").eq(4).text());
                                        });
                                        var fa = (faInc+faProd)/raktar*100,
                                            agyag = (agyagInc+agyagProd)/raktar*100,
                                            vas = (vasInc+vasProd)/raktar*100;
                                        alert("Úton lévő(beérkező) nyersanyag:" +'\n'+ "Fa: " + numberWithCommas(faInc) + "   Agyag: " + numberWithCommas(agyagInc) + "   Vas: " + numberWithCommas(vasInc) +'\n'+'\n'+ "Raktárban lévő nyersanyag:" +'\n'+ "Fa: " + numberWithCommas(faProd) + "   Agyag: " + numberWithCommas(agyagProd) + "   Vas: " + numberWithCommas(vasProd) +'\n'+'\n'+ "Összes nyersanyag:" +'\n'+ "Fa: " + numberWithCommas(faInc+faProd) + "   Agyag: " + numberWithCommas(agyagInc+agyagProd) + "   Vas: " + numberWithCommas(vasInc+vasProd) +'\n'+'\n'+ "Összes raktár: " + numberWithCommas(raktar) +'\n'+ "Fa: " + numberWithCommas(fa.toFixed(2) + "%") + "   Agyag: " + numberWithCommas(agyag.toFixed(2) + "%") + "   Vas: " + numberWithCommas(vas.toFixed(2) + "%") +'\n'+'\n'+ "Author: öreg");
                                  }
                            })
                      }         
                });
          } else {
                alert("A script csak az Áttekintés / Termelés nézetben működik, most átirányítunk oda!");
                self.location = game_data.link_base_pure.replace(/screen\=\w*/i, "screen=overview_villages&mode=prod");
          };
    void(0);
    
     
    Utoljára szerkesztve: 10. Jún 2019
    korboncnok és Messala kedveli.
  2. öreg

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

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Egy hiba miatt nem olvasta minden esetben az úton lévő nyersanyagokat. Javítva. *2018.05.11
     
    Messala kedveli.
  3. FoxyMaxi

    FoxyMaxi Ex supporter

    Csatlakozott:
    11. Dec 2016
    Üzenetek:
    39
    Kapott kedvelések:
    61
    Engedélyezve.
     
  4. öreg

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

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Módosítva + rövidebb lett. 2018.09.18
     
  5. öreg

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

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Teljesen újraírva, gyorsabb és rövidebb.
     
  6. öreg

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

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    A továbbiakban összesíti a raktár kapacitást és ehhez kapcsolódóan kiírja, melyik nyersiből hány százalék van összesen.
     
  7. öreg

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

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Valamelyik frissítéssel megváltozott a beérkező nyersanyagok felülete, így nem számolta. Javítva.
     
  8. öreg

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

    Csatlakozott:
    9. Jún 2017
    Üzenetek:
    550
    Kapott kedvelések:
    818
    Egy ideig jegeljük ezt a scriptet, eltelt néhány óra és ismét a régire változott a beérkező nyersinél a html...
     
    BlackChoice kedveli.
Téma státusz:
Nem lehet hozzászólni.