1 review
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();
