1. Zapisy na Turniej Szybkich Plemion oficjalnie zakończone!
    Zapoznaj się z listą zgłoszonych składów tutaj ->klik<-
    Dismiss Notice

[Pasek] Zliczanie surowców w przeglądze Produkcja

Dyskusja w 'Skrypty do paska skrótów' rozpoczęta przez użytkownika jarq, 24. Kwi 2014.

Poleć tę stronę

  1. jarq

    jarq Killer Plemiona Team Opiekun Projektu

    Dołączył:
    26. Wrz 2007
    Wiadomości:
    1.855
    Docenione treści:
    3
    Skrypt ten - jak sama nazwa wskazuje - pozwala nam zliczyć wszystkie surowce.


    ----------------------------------------------------------------------------------------------
    Kod skryptu:
    Kod:
    javascript:
    doc=document;
    if(window.frames.length>0)
    doc=document.main;
    url=document.URL;
    var start = url.indexOf("village");
    var end = url.indexOf('%26', start);
    var id;
    if (end > 0)
    id = url.substring(start, end);
    else
    id = url.substring(start);
    if (url.indexOf('screen=overview_villages') == -1)
    location.search = '?screen=overview_villages&mode=prod&' + id;
    else {
    
    var pwood = 0;
    var pclay = 0;
    var piron = 0;
    
    table = doc.getElementById("production_table");
    cell = table.rows[0].cells[1].innerHTML;
    if (cell.indexOf('">Wioska</a>') > -1) {
    var rowsy = table.getElementsByTagName("tbody")[0].getElementsByTagName("tr").length;
    for(j = 1; j < rowsy; j++){
    var innerHTML = table.rows[j].cells[3].innerHTML;
    if (innerHTML.indexOf('wood') > -1){
    
    var Wstart = innerHTML.indexOf("<span");
    var Wend = innerHTML.indexOf('</span> ', Wstart);
    var stringHTML = innerHTML.substring(Wstart, Wend);
    var innerHTML = innerHTML.replace(stringHTML,"");
    stringHTML = stringHTML.replace(/[^0-9]/gi,"");
    pwood = pwood + parseInt(stringHTML);
    }
    if (innerHTML.indexOf('stone') > -1){
    var Wstart = innerHTML.indexOf("<span");
    var Wend = innerHTML.indexOf('</span> ', Wstart);
    var stringHTML = innerHTML.substring(Wstart, Wend);
    var innerHTML = innerHTML.replace(stringHTML,"");
    stringHTML = stringHTML.replace(/[^0-9]/gi,"");
    pclay = pclay + parseInt(stringHTML);
    }
    if (innerHTML.indexOf('iron') > -1){
    var stringHTML = innerHTML;
    stringHTML = stringHTML.replace(/[^0-9]/gi,"");
    piron = piron + parseInt(stringHTML);
    }
    
    }
    
    
    table.rows[0].cells[3].innerHTML = '<span class="res wood">' + pwood.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + '</span><span class="res stone">' + pclay.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + '</span><span class="res iron">' + piron.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + '</span>';
    
    }
    
    
    }
    end();
    Kod skryptu do pobrania na stronie Skryptoteki.



    JAK TO WYGLĄDA W PRAKTYCE?

    1) Instalujemy skrypt w pasku skrótów (instrukcja)


    2) Wchodzimy w Przeglądy/Produkcja i klikamy skrypt.
    [​IMG]

    3) U góry, nad listą wiosek, pokazuje się podsumowanie.
    [​IMG]
     
    Last edited by a moderator: 6. Mar 2015
  2. DJ Mrozu

    DJ Mrozu Chłop

    Dołączył:
    26. Maj 2016
    Wiadomości:
    16
    Docenione treści:
    0
    Już nie działa, naprawi ktoś?
     
  3. datar

    datar Miecznik

    Dołączył:
    11. Mar 2013
    Wiadomości:
    101
    Docenione treści:
    1
    U mnie działa. Tzn "prawie dobrze działa".
    Jeśli w którymś ze spichlerzy jest między 90% a 100% surki (pisane na brązowo) to skrypt zlicza jakies koszałki opałki....