script total resurse pe sate

  • Autor subiect andrei999999
  • Data de început

DeletedUser

salutare
are cineva scriptul care aduna resursele de pe toate satele?
ex sat 1 15000 lemn 20000 argila 18000 fier
sat 2 15000 lemn 10000 argila 12000 fier
total 30k, 30k, 30k
mi-ar fi de mare folos, multumesc
 

ChineZeu

member
Scor reacție
37
Nu am auzit de el
dar explica si noua la ce ar fi de folos, si daca chiar este nevoie de el il facem
 

DeletedUser

m-ar ajuta foarte mult la baterea talerilor, pe lumile cu steaguri, din satele full de aparare trimiti resursele pe un singur sat unde ai steag de scadere cost taleri
nu cred ca e greu de facut, ti-as ramane foarte recunoscator
 

DeletedUser

daca tot ai cp intri in satul ala si ceri resurse din toate satele apoi bati talerii cand ajung
 

DeletedUser

e acelasi lucru, nu stiu cate am ca sa stiu cate sa trimit, de aceea zic eu ca ar fi util
tot ce e peste capacitatea magaziei se pierde si nu am vrea asa ceva
ideea e ca ma scuteste de multe calcule
 

DeletedUser

daca ai 5000000000000000000000 lemn sau 5000 oricum nu poti trimite mai mult decat ai capacitatea de transport ( negustori prezenti in sat ) .
 

DeletedUser

dar adunat tot lemnul din toate satele ar putea trece de 400k (respectiv 600k) daca ma intelegi
 

DeletedUser41602

Pai da,dar daca faci cerere nu se tine cont de capacitatea magaziei
 

ChineZeu

member
Scor reacție
37
Cod:
javascript: (function () {
    function f(x) {
        var parti = x.toString().split(".");
        parti[0] = parti[0].replace(/\B(?=(\d{3})+(?!\d))/g, ".");
        return parti.join(".");
    }
    wood = 0;
    stone = 0;
    iron = 0;
    $('span[class="res wood"]').each(function () {
        wood += Number($(this).text().match(/\d+/g).join(''));
    });
    $('span[class="res stone"]').each(function () {
        stone += Number($(this).text().match(/\d+/g).join(''));
    });
    $('span[class="res iron"]').each(function () {
        iron += Number($(this).text().match(/\d+/g).join(''));
    });
    alert('Lemn: \t' + f(wood) + '\nArgila: \t' + f(stone) + '\nFier: \t' + f(iron));
})()
 
Sus