Ogame alarm

By Karamba Last update Mar 26, 2009 — Installed 7,564 times.

Add your review

1 review


1 star
Revisión - Review , Aug 17, 2010
Review written by mohace - see all my reviews (5)

Revisado. Menos código superfluo. Deshabilitado el mostrar las flotas.
Sólo funciona en visión general, de otro modo si se deja una ventana de phx abierta, se reactualizaba, gastando deuterio innecesariamente.

Reviewed. Less useless code.
Disabled showing mission ships.
Only works in General view, other way, if phx window is opened, it is refreshed also, spending a lot of deuterium.

// ==UserScript==
// @version       2.8b
// @name          Ogame alarm
// @author	  Laymain - Karamba.
// @description	  Multi language alarm for all servers  (Non extra colored missions and galaxy)
// @include  	  http://*.ogame.*/game/index.php?page=overview*
// @exclude	
// ==/UserScript==

var listaElementos, elementoActual; //nos sirven para recorrer
var espionajeSound = "http://www.ilovewavs.com/Effects/Beeps/HyprBlip.wav";
var ataqueSound    = "http://3lib.ukonline.co.uk/pocketinfo/sounds/smokwatr.wav";
var mensajeSound   = "http://www.ilovewavs.com/Effects/Beeps/FlyinOff.wav";
var confedeSound   = "http://3lib.ukonline.co.uk/pocketinfo/sounds/westminster.wav";

var sonido=0;

//Ajusta el volumen, si tienen una flota numerosa y reciben muchos mensajes pueden bajarle el vol.
var volMensajes = "10";   // "0"=desactivado "100" =activado completamente
var volEspionaje= "30";
var volAtaque   = "70";

// Funcion de aleatorio...........
var MIN = 180;  // segundos (MINIMO) original 840
var MAX = 300; // segundos (MAXIMO)  original 1800

//  comienza el codigo del script....

function aleatorio()
{
	aleat = Math.random() * (MAX-MIN);
	aleat = Math.round(aleat);
	return parseInt(MIN) + aleat;
} 

function playSound()
{
	body = document.getElementsByTagName("body")[0];
	var emb = document.createElement("embed");
	emb.src = sonido;
	emb.setAttribute("autostart", "true");
	emb.setAttribute("loop", "false");
	emb.setAttribute("hidden", "true");
	emb.setAttribute("volume", volMensajes);
	body.appendChild(emb);
}

function autoReload()
{
	sonido=0;
	var tiempo=aleatorio();
	var timeID = setTimeout("location.href= document.URL", tiempo*1000);
	var publi = document.getElementsByTagName ('th');
	
	for (var i = publi.length - 1; i >= 0; i--)
	{
		htmldentro = publi[i].innerHTML;
		if (htmldentro.indexOf('?page=messages') != -1)
		sonido=mensajeSound;
	}

	listaElementos = document.getElementsByTagName('span');
        for (var i = 0; i < listaElementos.length; i++)
	{
		elementoActual = listaElementos[i];

		if (elementoActual.className.substring(0,17)=='flight federation')//viene ataque de Confederacion
        	{
			if (sonido!=espionajeSound)
			sonido=confedeSound;
		}
	        else if (elementoActual.className.substring(0,13)=='flight attack')//Una flota enemiga te va a atacar
		{
			if (sonido!=espionajeSound)
			sonido=ataqueSound;						
		}
	        else if (elementoActual.className.substring(0,16)=='flight espionage')//Flota enemiga te Espia
		{
			sonido=espionajeSound;			
	        }
} //fin del ciclo

	if (sonido!=0)
		playSound();
}// fin de la funcion

autoReload();

0 comments |