[Script Legal] Script de granjeo

  • Autor de hilo DeletedUser14701
  • Fecha de inicio

DeletedUser14701

Guest
Dado el incomveniente de los cookies hace tiempo que busco una alternativa mas o menos agil para granjear pero a falta de tiempo recien ahora pude tomarme el tiempo de hacer algo.

El siguiente script sirve para granjear:

[SPOIL]
Código:
javascript:
coords='000|000 000|000';
Recursos='3000 3000'; 
var doc=document;if(window.frames.length>0)doc=window.main.document;url=document.URL;
if(url.indexOf('screen=place')==-1)alert('Para ejecutar el script necesitas estar en la Plaza de Reuniones');
else{
	coords=coords.split(" ");
	var inputs=doc.getElementsByTagName('input');
	index=-1;
	i=-1;
	control=false;
	while(index==-1 && i<coords.length-1 && control==false){
		i=i+1;
		control=true;
		for(j=0;j<inputs.length;j++)if(inputs[j].value.indexOf(coords[i])!=-1)control=false;
		if(control)index=i;
	}
	if(index==-1)alert('Todos los destinos estan en viaje');
	else{
		coords=coords[index];coords=coords.split("|");doc.forms[0].x.value=coords[0];doc.forms[0].y.value=coords[1];
		Recursos=Recursos.split(" ");
		Unidades=['unit_input_spear','unit_input_sword','unit_input_axe','unit_input_archer','unit_input_spy','unit_input_light','unit_input_marcher','unit_input_heavy','unit_input_ram','unit_input_catapult','unit_input_knight','unit_input_snob'];
		Capacidad=[25,15,10,10,0,20,10,8.3,0,0,10,0];
		selectAllUnits(true);
		for(i=0;i<Unidades.length;i++){
			unidad=doc.getElementById(Unidades[i]);
			if(Recursos[index]>Capacidad[i]){
				unidad.value=unidad.value>Math.floor(Recursos[index]/Capacidad[i])?Math.floor(Recursos[index]/Capacidad[i]):unidad.value;
				Recursos[index]=Recursos[index]-unidad.value*Capacidad[i];
			}
			else unidad.value=0;
		}
		insertUnit($('#unit_input_spy'), 1);
	}
}
end();
[/SPOIL]

En coords se deven llenar las cordenadas de nuestras granjas similar al script de granjeo ya legalizado. Y en Recursos se colocan los recursos maximos que planeamos retirar de esta granja cada ves que granjeemos. Ademas como una yapa para cuando disponemos de suficientes ligeros y no queremos enviar a la infanteria a granjear en la variable Capacidad se lista la capacidad de carga de cada unidad asi que si a una unidad que no queremos que granjee lo que hacemos es poner en cero su capacidad de carga.

Aqui lo dejo para copiar y pegar:

[SPOIL]
Código:
javascript:coords='000|000 000|000';var Recursos='3000 3000';var doc=document;if(window.frames.length>0)doc=window.main.document;url=document.URL;if(url.indexOf('screen=place')==-1)alert('Para ejecutar el script necesitas estar en la Plaza de Reuniones');else{coords=coords.split(" ");var inputs=doc.getElementsByTagName('input');index=-1;i=-1;control=false;while(index==-1 && i<coords.length-1 && control==false){i=i+1;control=true;for(j=0;j<inputs.length;j++)if(inputs[j].value.indexOf(coords[i])!=-1)control=false;if(control)index=i;}if(index==-1)alert('Todos los destinos estan en viaje');else{coords=coords[index];coords=coords.split("|");doc.forms[0].x.value=coords[0];doc.forms[0].y.value=coords[1];Recursos=Recursos.split(" ");Unidades=['unit_input_spear','unit_input_sword','unit_input_axe','unit_input_archer','unit_input_spy','unit_input_light','unit_input_marcher','unit_input_heavy','unit_input_ram','unit_input_catapult','unit_input_knight','unit_input_snob'];Capacidad=[25,15,10,10,0,20,10,8.3,0,0,10,0];selectAllUnits(true);for(i=0;i<Unidades.length;i++){unidad=doc.getElementById(Unidades[i]);if(Recursos[index]>Capacidad[i]){unidad.value=unidad.value>Math.floor(Recursos[index]/Capacidad[i])?Math.floor(Recursos[index]/Capacidad[i]):unidad.value;Recursos[index]=Recursos[index]-unidad.value*Capacidad[i];}else unidad.value=0;}insertUnit($('#unit_input_spy'), 1);}}end();
[/SPOIL]


El detalle es que el script considera que siempre dispones de al menos un espia para cada granjeo asi que deves tener en cuenta tener los espias o darle al cero antes de embiar el ataque.

Bueno sin mas se los dejo para lo estudien y si esta en regla lo validen.-
 
Última edición por un moderador:

DeletedUser

Guest
El script es legal para utilizar en cualquier mundo del GT.es
 
Arriba