[Script Legal] Recuento de deff

  • Autor de hilo DeletedUser43675
  • Fecha de inicio

DeletedUser43675

Guest
Ya que a atlas no le hacen caso, lo publicare yo ^^
  • Explicación de para qué sirve Hace un recuento de la deff que tienes tu y tus compañeros en tus pueblos(por cada pueblo y jugador, una linea)
  • Como Hacerlo funcionar? Vision General>tropas>defensa
  • Nombre de la entrada: --
  • URL de la imagen: --
  • URL de destino:
    Código:
    javascript:
    var nombre ="me";
    var tr = units_table.getElementsByTagName("tr");
    var apoyos = [];
    var pueblo;
    for (var j = 0; j < tr.length; j++) {
       if (tr[j].className == "row_a" || tr[j].className == "row_b") {
         if(tr[j-1].className.includes("units_away")){
           pueblo = tr[j-1].getElementsByTagName("span")[2];
           pueblo = pueblo.innerText;
           pueblo = pueblo.split("(")[1].split(")")[0];
         }
           var tas = tr[j].getElementsByTagName("a");
           if (tas.length > 2) {
               var pl = tas[2].innerHTML;
               console.log(tas[2].innerHTML);
               var pos = _v(pl,pueblo);
             }else{
               pl = nombre;
               var pos = _v(pl,pueblo);
               console.log(pos);
             }
               if (pos == -1) {
                   var l = apoyos.length;
                   apoyos[apoyos.length] = new Array(11);
                   console.log(pueblo);
                   apoyos[l][0] = pueblo;
                   apoyos[l][1] = pl;
                   apoyos[l][2] = parseInt(tr[j].getElementsByTagName("td")[1].innerHTML);
                   apoyos[l][3] = parseInt(tr[j].getElementsByTagName("td")[2].innerHTML);
                   apoyos[l][4] = parseInt(tr[j].getElementsByTagName("td")[3].innerHTML);
                   apoyos[l][5] = parseInt(tr[j].getElementsByTagName("td")[4].innerHTML);
                   apoyos[l][6] = parseInt(tr[j].getElementsByTagName("td")[5].innerHTML);
                   apoyos[l][7] = parseInt(tr[j].getElementsByTagName("td")[6].innerHTML);
                   apoyos[l][8] = parseInt(tr[j].getElementsByTagName("td")[7].innerHTML);
                   apoyos[l][9] = parseInt(tr[j].getElementsByTagName("td")[8].innerHTML);
                   apoyos[l][10] = parseInt(tr[j].getElementsByTagName("td")[9].innerHTML);
               } else {
                   apoyos[pos][2] += parseInt(tr[j].getElementsByTagName("td")[1].innerHTML);
                   apoyos[pos][3] += parseInt(tr[j].getElementsByTagName("td")[2].innerHTML);
                   apoyos[pos][4] += parseInt(tr[j].getElementsByTagName("td")[3].innerHTML);
                   apoyos[pos][5] += parseInt(tr[j].getElementsByTagName("td")[4].innerHTML);
                   apoyos[pos][6] += parseInt(tr[j].getElementsByTagName("td")[5].innerHTML);
                   apoyos[pos][7] += parseInt(tr[j].getElementsByTagName("td")[6].innerHTML);
                   apoyos[pos][8] += parseInt(tr[j].getElementsByTagName("td")[7].innerHTML);
                   apoyos[pos][9] += parseInt(tr[j].getElementsByTagName("td")[8].innerHTML);
                   apoyos[pos][10] += parseInt(tr[j].getElementsByTagName("td")[9].innerHTML);
               }
       }
    }
    var str = '<div class="popup_menu">Quien me esta apoyando? O.o<a href=javascript:location.reload()>cerrar</a></div><div class="popup_content" style="max-height: 500px; overflow-y: auto;"><h3>Modificado por: Lan Fan </h3><a class="btn" href="#" onclick="exportar();">Exportar</a><table class="vis" style="padding: 3px"><tbody><tr><th width="35" style="text-align:center">Pueblo</th><th width="35" style="text-align:center">Nombre</th><th width="35" style="text-align:center"><img alt="" title="Lancero" src="/graphic/unit/unit_spear.png"></th><th width="35" style="text-align:center"><img alt="" title="Soldado con espada" src="/graphic/unit/unit_sword.png"></th><th width="35" style="text-align:center"><img alt="" title="Soldado con hacha" src="/graphic/unit/unit_axe.png"></th><th width="35" style="text-align:center"><img alt="" title="EspÃa" src="/graphic/unit/unit_spy.png"></th><th width="35" style="text-align:center"><img alt="" title="CaballerÃa ligera" src="/graphic/unit/unit_light.png"></th><th width="35" style="text-align:center"><img alt="" title="CaballerÃa pesada" src="/graphic/unit/unit_heavy.png"></th><th width="35" style="text-align:center"><img alt="" title="Ariete" src="/graphic/unit/unit_ram.png"></th><th width="35" style="text-align:center"><img alt="" title="Catapulta" src="/graphic/unit/unit_catapult.png"></th><th width="35" style="text-align:center"><img alt="" title="Pala" src="/graphic/unit/unit_knight.png"></tr>';
    var strBB = '[table][**][b]Pueblo[/b][||][b]Nombre[/b][||][img]http://es51.guerrastribales.es/graphic/unit/unit_spear.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_sword.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_axe.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_spy.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_light.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_heavy.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_ram.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_catapult.png[/img][||][img]http://es51.guerrastribales.es/graphic/unit/unit_knight.png[/img][/**]';
    for (var j = 0; j < apoyos.length; j++) {
       str += '<tr>';
       strBB += '[*]';
       for (var k = 0; k < apoyos[j].length; k++) {
           str += '<td>' + apoyos[j][k] + '</td>';
           if (k == 0){
             strBB += apoyos[j][k];
           }else if(k == 1){
             strBB += '[|][player]' + apoyos[j][k] + '[/player]';
           }else{
             strBB += '[|]' + apoyos[j][k];
           }
       }
       str += '</tr>';
    }
    str += '</tbody></table></div>';
    strBB += '[/table]';
    var p = document.createElement("div");
    p.className = "popup_style ui-draggable";
    p.style.width = "auto";
    p.style.position = "fixed";
    p.style.display = "block";
    p.style.top = "130px";
    p.style.left = "50px";
    p.style.margin = "0 auto";
    p.innerHTML = str;
    document.body.appendChild(p);
    function _v(_p,pueblo) {
       var _r = -1;
       if (apoyos.length < 0) _r = -1;
       else {
           for (var t = 0; t < apoyos.length; t++) {
             console.log(apoyos[t][1]);
               if (apoyos[t][1] == _p && apoyos[t][0]==pueblo) return t;
           }
       }
       return _r;
    }
    function exportar() {
       var ta = document.createElement("textarea");
       ta.style.height = "800px";
       ta.style.width = "600px";
       var body =document.getElementsByTagName('body')[0];
       body.innerHTML = "";
       ta.value = strBB;
       body.appendChild(ta);
    }
en nombre poner vuestro nick o lo que queráis, por defecto esta en 'me'.
 
Arriba