Script de recuento de apoyos

Atlas

Lancero
Puntuación de reacción
955
Script para ver que tropas tienes apoyando en otros pueblos.

Los créditos son de Lan Fan, menud@ crack!

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);
}
 
Última edición:

DeletedUser43675

Guest
No has puesto la ultima version que te pase D: (este tiene un bug)

Luego la publico.

Y el script es para ver las tropas que tienen en tus pueblos.
 

Yuuko

Miliciano
Puntuación de reacción
304
hay alguna diferencia con estos?
La diferencia es esta:
Y el script es para ver las tropas que tienen en tus pueblos.
Los scripts que pusiste son para ver donde están tus tropas.
Según @Lan Fan, este script sirve para ver quien tiene tropas en tus pueblos... es decir, la contraparte del que solemos usar siempre...

Si hace la tabla, sería genial...
Serviría mucho para hacer los controles de blindajes muchísimo más rápido y de manera más práctica.
 

Atlas

Lancero
Puntuación de reacción
955
La diferencia es esta:

Los scripts que pusiste son para ver donde están tus tropas.
Según @Lan Fan, este script sirve para ver quien tiene tropas en tus pueblos... es decir, la contraparte del que solemos usar siempre...

Si hace la tabla, sería genial...
Serviría mucho para hacer los controles de blindajes muchísimo más rápido y de manera más práctica.

En realidad no es eso, el script tiene varios usos. Depende de como lo uses te devuelve una info u otra :( Lan fan te has chivao :(:(
 

Yuuko

Miliciano
Puntuación de reacción
304
Sigue estando copada su utilización.
Si sirve para ambas cosas facilita mucho el tema de los recuentos xD
 

DeletedUser43675

Guest
pues también funciona para ver a quien apoyas, pero te indica desde que pueblo apoyas a que jugador, ami me gusta mas el otro script de apoyos, que indica a que pueblo apoyas.
 
Puntuación de reacción
215
:0 ya estamos evolucionando los scriptsus, hasta que nivel se puede llegar con la automatización? es todo menos dar clicks automáticos no?
 

Yuuko

Miliciano
Puntuación de reacción
304
:0 ya estamos evolucionando los scriptsus, hasta que nivel se puede llegar con la automatización? es todo menos dar clicks automáticos no?
Es una buena pregunta.
De todas maneras, lo que hace Lan Fan es reciclar scripts que quedaron obsoletos por las actualizaciones...
Con el que estoy más que agradecida, es por el de fakes de límite de engaño.
En una de las actualizaciones dejo de completarse y el muchacho lo resolvió impecablemente.

Antes, había un script que hacía lo que este. Pero ya no funciona por las actualizaciones. Si obtiene el visto bueno, va a ser otro de mis favoritos.
 

Atlas

Lancero
Puntuación de reacción
955
Oye people, ya sabeís que a mi no me molesta lo más mínimo charlar por el foro pero... deberiamos dejar de spamear sino Kakashi no se va a pasar a validarlo
 

DeletedUser43675

Guest
Es una buena pregunta.
De todas maneras, lo que hace Lan Fan es reciclar scripts que quedaron obsoletos por las actualizaciones...
Con el que estoy más que agradecida, es por el de fakes de límite de engaño.
En una de las actualizaciones dejo de completarse y el muchacho lo resolvió impecablemente.

Antes, había un script que hacía lo que este. Pero ya no funciona por las actualizaciones. Si obtiene el visto bueno, va a ser otro de mis favoritos.
Muchos de los scripts que he subido son míos /hmph

Actualizar scripts es mas difícil ya que tienes que entender lo que ha escrito otra persona....
 

DeletedUser43675

Guest
Desde cuando este post esta en la taberna o_O? Acaso no forma parte de "Herramientas utiles, tutoriales y scripts"?
 

Yuuko

Miliciano
Puntuación de reacción
304
Este hilo no.
Atlas se equivoco en el lugar donde lo creo y nosotros nos encargamos de convertirlo en spam xD
 
Arriba