';
var sp1 = document.createElement("span");
sp1.setAttribute("id", "newDivIFC");
var sp1_content = document.createTextNode('');
sp1.appendChild(sp1_content);
var sp2 = document.getElementById("inhalt");
var parentDiv = sp2.parentNode;
parentDiv.insertBefore(sp1, sp2.nextSibling);
var tableau = document.createElement("span");
tableau.innerHTML = '
'+affiche;
document.getElementById('newDivIFC').insertBefore(tableau, document.getElementById('newDivIFC').firstChild);
var pie = draw_pie([pourcent(pointsInutile,pointRecherche),pourcent(pointRecherche-pointsInutile,pointRecherche)]);
var piebox = document.getElementById('piebox');
piebox.appendChild(pie);
}
GM_setValue(nomScript+"pointTechnoUni"+coordPM+serveur,Math.round(pointRecherche)+';'+pointsInutile);
GM_setValue(nomScript+"nivTechno"+coordPM+serveur, listeNiv );
if(resEncontruction > -1 )
{
if(parseInt(Res_const.split('|')[1]) < start_time || isNaN(Res_const.split('|')[1]) || Res_const.split('|')[0] != nom_techno[resEncontruction]) // si le joueur utilise plusieurs ordi
{Res_const = '|';}
if (Res_const == '|')
{
var prix = Math.floor((coutBati[resEncontruction][0]+coutBati[resEncontruction][1])*(Math.pow(exposant[resEncontruction],LevelsTech[resEncontruction]))*1000);
var timeFin = Math.round(start_time + (prix / (1000 * (1 + laboTot)))/speedUni*3600000 *coefIng) ;
Res_const = nom_techno[resEncontruction] + '|'+timeFin ;
}
}
else Res_const ='|';
if (GM_getValue(nomScript+domain, 'PAS') != 'PAS') // TechTree visité
GM_setValue(nomScript+"Res_const"+coordPM+serveur,Res_const);
if (options.generale.langue == 'fr')
{
var det = document.getElementById('details123');
if( det.getElementsByClassName('ago_items_text ago_items_textName ago_text_background')[0] )
{
det.getElementsByClassName('ago_items_text ago_items_textName ago_text_background')[0].innerHTML = "RRI";
}
det = document.getElementById('details111');
if( det.getElementsByClassName('ago_items_text ago_items_textName ago_text_background')[0] )
{
det.getElementsByClassName('ago_items_text ago_items_textName ago_text_background')[0].innerHTML = "Protection";
}
}
}
/* **********************************************************************************************************************************************************************/
/* *********************************************************** Page Bâtiments / ressources *********************************************************************************/
/* **********************************************************************************************************************************************************************/
else if (/page=resources/.test(url))
{
var tdnode = document.getElementsByClassName('level');
var coutBati = new Array(new Array(0.06,0.015,0),new Array(0.048,0.024,0),new Array(0.225,0.075,0),new Array(0.075,0.030,0),new Array(0.9,0.360,0.18),new Array(0,2,0.5),new Array(1,0,0),new Array(1,0.5,0),new Array(1,1,0),new Array(2.645,0,0),new Array(2.645,1.322,0),new Array(2.645,2.645,0));
var nom_bat = new Array('mmet', 'mcri' , 'mdet', 'ces', 'cef','sat', 'hmet', 'hcri', 'hdet', 'sm','sc','sd');
var exposant = new Array(1.5,1.6,1.5,1.5,1.8,1,2,2,2, 2.3, 2.3, 2.3);
var niv = new Array(0,0,0,0,0,0,0,0,0,0,0,0);
var batEncontruction = -1;
var niveaux = document.getElementsByClassName('level') ;
var plapla = document.getElementById("planet-"+document.getElementsByName('ogame-planet-id')[0].content);
var coeff = 1;
if(plapla !== null && !IsMoon)
{
// 1 => construction 2.25 => destruction
coeff = plapla.getElementsByClassName("icon12px icon_wrench_red").length > 0 ? 2.25 : 1;
}
else
{
//à faire
}
var niveau ='';
var bati = '';
for (var f=0; f<\/span>/i, '')).replace('.',''));
afficheCout(f,f,true);
}
niv[f] = niveau;
}
var nivPlanete = niv.join('|')+'|';
var upsat= flotte[numeroplanete+1].split('|')
upsat[13]=niv[5];
flotte[numeroplanete+1] = upsat.join('|');
BatRes[numeroplanete] = nivPlanete;
GM_setValue(nomScript+"BatRes"+coordPM+serveur,BatRes.join(";"));
//batiment en construction
if(batEncontruction > -1 )
{
if(parseInt(BatRes_const[numeroplanete].split('|')[1]) < start_time || isNaN(BatRes_const[numeroplanete].split('|')[1]) || nom_bat[batEncontruction]!= BatRes_const[numeroplanete].split('|')[0])
{BatRes_const[numeroplanete] = '|'; }
if (BatRes_const[numeroplanete] == '|')
{
var prix = Math.floor((coutBati[batEncontruction][0]+coutBati[batEncontruction][1])*(Math.pow(exposant[batEncontruction],niv[batEncontruction]))*1000);
var timeFin = Math.round(start_time + ((prix/5000)*(2/(1+parseInt(BatSta[numeroplanete].split('|')[0])))*(1/Math.pow(2,parseInt(BatSta[numeroplanete].split('|')[5])))/speedUni)*3600000/coeff) ;
BatRes_const[numeroplanete] = nom_bat[batEncontruction] + '|'+timeFin ;
if(BatSta_const[numeroplanete] !='|')
{
if(BatSta_const[numeroplanete].split('|')[1] > start_time) // Construction encore en cour, => on efface
{
BatSta_const[numeroplanete] ='|';
GM_setValue(nomScript+"BatSta_const"+coordPM+serveur,BatSta_const.join(';'));
}
}
}
}
else BatRes_const[numeroplanete] ='|';
if (GM_getValue(nomScript+domain, 'PAS') != 'PAS') // TechTree visité
GM_setValue(nomScript+"BatRes_const"+coordPM+serveur,BatRes_const.join(';'));
/* ******************************Affichage des graphiques ********************************/
if(options.generale.graphProd )
{
var prod = new Array();
/* ******************************Production********************************/
prod[0]= 30+prodMetal (niv[0],speedUni, Techno[4], 1, 0);
prod[1]= 15+prodCristal(niv[1],speedUni, Techno[4], 1, 0);
prod[2]= prodDeut (niv[2],speedUni, 20, 1, 0);
var totProd = prod[0]+prod[1]+prod[2];
if(totProd != 0 && !IsMoon)
{
var tableGraph = '
'+text.Production+'
'
+ '
'
+ '
'
var newElement = document.createElement("div"); // On crée un nouvelle élément div
newElement.innerHTML = tableGraph; // On écrit le code source qu'il contient
document.getElementById('inhalt').appendChild(newElement);
var pie = draw_pie([pourcent(prod[0],totProd),pourcent(prod[1],totProd),pourcent(prod[2],totProd)]);
var piebox = document.getElementById('IFCGraph');
piebox.appendChild(pie);
}
}
}
/* **********************************************************************************************************************************************************************/
/* *********************************************************** Page Bâtiments / Station ************************************************************************************/
/* **********************************************************************************************************************************************************************/
else if ((url.indexOf('page=station',0))>=0)
{
var LUNE = false;
if(!document.getElementById('details15')) LUNE = true; // Si planete (nanite)
if (!LUNE) // Si planete
{
var coutBati = new Array(new Array(0.4,0.12,0.2),new Array(0.4,0.2,0.1),new Array(0.2,0.4,0.2),new Array(20,40,0),new Array(20,20,1),new Array(1000,500,100),new Array(0,50,100));
var nom_bat = new Array('rob','cspa','lab', 'depo', 'silo', 'nan', 'ter' );
}
else // Si Lune
{
var coutBati = new Array(new Array(0.4,0.12,0.2),new Array(0.4,0.2,0.1),new Array(20,40,20),new Array(20,40,20),new Array(2000,4000,2000));
var nom_bat = new Array('rob','cspa', 'base', 'phal', 'port');
}
var exposant = new Array(2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2);
var niv = new Array(0,0,0,0,0,0,0,0,0,0);
var niveaux = document.getElementsByClassName('level') ;
var batEncontruction =-1;
var niveau ='';
var bati = '';
var i=0;
for (var f=0; f<\/span>/i, ''));
afficheCout(i,f,true);
}
niv[f] = niveau ;
i++;
}
var nivPlanete ='';
if (!LUNE)
{
for(var ii =0 ; ii< coutBati.length ; ii++)
{nivPlanete += niv[ii] +'|';}
nivPlanete += '0|0|0|'+LUNE+'|';
}
else nivPlanete = niv[0]+'|'+niv[1]+'|0|0|0|0|0|'+niv[2]+'|'+niv[3]+'|'+niv[4]+'|'+LUNE+'|';
BatSta[numeroplanete] = nivPlanete ;
GM_setValue(nomScript+"BatSta"+coordPM+serveur,BatSta.join(";"));
if(batEncontruction > -1)
{
if(parseInt(BatSta_const[numeroplanete].split('|')[1]) < start_time || isNaN(BatSta_const[numeroplanete].split('|')[1]) || nom_bat[batEncontruction] != BatSta_const[numeroplanete].split('|')[0]) {BatSta_const[numeroplanete] = '|';}
if (BatSta_const[numeroplanete] == '|')
{
var prix = Math.floor((coutBati[batEncontruction][0]+coutBati[batEncontruction][1])*(Math.pow(2,niv[batEncontruction]))*1000);
var timeFin = Math.round( start_time + ((prix/5000)*(2/(1+parseInt(nivPlanete.split('|')[0])))*(1/Math.pow(2,parseInt(nivPlanete.split('|')[5])))/speedUni)*3600000) ;
BatSta_const[numeroplanete] = nom_bat[batEncontruction] + '|'+timeFin;
if(BatRes_const[numeroplanete] !='|')
{
if(BatRes_const[numeroplanete].split('|')[1] > start_time) // Construction encore en cour, => on efface
{
BatRes_const[numeroplanete] ='|';
GM_setValue(nomScript+"BatRes_const"+coordPM+serveur,BatRes_const.join(';'));
}
}
}
}
else BatSta_const[numeroplanete] ='|';
GM_setValue(nomScript+"BatSta_const"+coordPM+serveur,BatSta_const.join(';'));
}
/* **********************************************************************************************************************************************************************/
/* *********************************************************** Page Flotte Movement ***************************************************************************************/
/* **********************************************************************************************************************************************************************/
else if ((url.indexOf('page=movement',0))>=0)
{
var niv = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0);
var listeFlotte = document.getElementsByClassName('fleetinfo');
var listeVaisseau ='';
var nom_vaisseau = GM_getValue(nomScript+domain,'PAS').split('|')[0].split(';');
var prixFlotteVol = 0;
var pointFlotteVol = 0;
var pointFlotteTotal = GM_getValue(nomScript+"pointFlotte"+coordPM+serveur,0);
var prix_vaisseau = new Array(4,12,4,10,29,60,40,18,1,90,2.5,125,10000,85);
for (var i=0 ; i 0)
{
var affiche ='
';
}
couleurfond_mine_en_cour = "";
plasmaList.push( { "lvl" : lvlplasma+p , "renta" : renta_plasma_data } );
}
}
{ // ordres des mines
//copie des mines
var Planet = new Array();
for (var f = 0 ; f < nbPlanet ; f++)
{
if(DATA.planet[f].moon != 'true')
{
Planet[f] = new Array();
Planet[f].m = parseInt(DATA.planet[f].building.mmet) + ( BatRes_const[f].split('|')[0] == 'mmet' && BatRes_const[f].split('|')[1] > start_time ? 1 : 0 );
Planet[f].c = parseInt(DATA.planet[f].building.mcri) + ( BatRes_const[f].split('|')[0] == 'mcri' && BatRes_const[f].split('|')[1] > start_time ? 1 : 0 );
Planet[f].d = parseInt(DATA.planet[f].building.mdet) + ( BatRes_const[f].split('|')[0] == 'mdet' && BatRes_const[f].split('|')[1] > start_time ? 1 : 0 );
Planet[f].t = DATA.planet[f].resource.temp;
Planet[f].boosm = options.generale.useBoost?DATA.planet[f].booster.met:0;
Planet[f].boosc = options.generale.useBoost?DATA.planet[f].booster.cri:0;
Planet[f].boosd = options.generale.useBoost?DATA.planet[f].booster.det:0;
}
}
var itmax = 200;
var tasklist = new Array();
for (var it = 0 ; it < itmax ; it++)
{
var minR = 100000000000000000;
var minF;
var minT;
var minPrix;
var minProd;
for (var f = 0 ; f < Planet.length ; f++)
{
if(DATA.planet[f].moon != 'true')
{
var prixmtm = getPrix_mine_taux(0, Planet[f].m);
var prixmtc = getPrix_mine_taux(1, Planet[f].c);
var prixmtd = getPrix_mine_taux(2, Planet[f].d);
var prodsm = prodSuivante( 0 , Planet[f].t , Planet[f].m, options.generale.useBoost ? Planet[f].boosm:0 );
var prodsc = prodSuivante( 1 , Planet[f].t , Planet[f].c, options.generale.useBoost ? Planet[f].boosc:0 );
var prodsd = prodSuivante( 2 , Planet[f].t , Planet[f].d, options.generale.useBoost ? Planet[f].boosd:0 );
var rm = prixmtm / prodsm ;
var rc = prixmtc / prodsc ;
var rd = prixmtd / prodsd ;
if( minR > rm ){ minR = rm; minF = f; minT = "m"; minPrix = prixmtm ; minProd = prodsm; }
if( minR > rc ){ minR = rc; minF = f; minT = "c"; minPrix = prixmtc ; minProd = prodsc; }
if( minR > rd ){ minR = rd; minF = f; minT = "d"; minPrix = prixmtd ; minProd = prodsd; }
}
}
Planet[minF][minT] += 1;
tasklist.push( {"f": minF, "t" : minT, "r" : minR, "lvl" : Planet[minF][minT], "prix" : minPrix, "prodP" : minProd } );
}
affRenta += '
';
}
{ // astro
var lvl_n = parseInt(Techno[10])/2 == Math.round(parseInt(Techno[10])/2) ? parseInt(Techno[10]) : parseInt(Techno[10])+1;
var lvl_np1 = lvl_n +1 ;
//prix du developpement d'une nouvelle planete
var PointsTotalMinesA = 0;
var PointsTotalBatA = 0;
var PointsTotalDefA = 0;
var cout_planete = 0;
var nbmoyenne = 0;
/*var deftotal = new Array();
for (var f = 0 ; f < nbPlanet ; f++)
{
if( DATA.planet[f].moon != 'true')
{
cout_planete +=
(PointsMinesTotalMetalP[f] + PointsBatimentsTotalMetalP[f] ) *taux[2]/taux[0]+
(PointsMinesTotalCristalP[f] + PointsBatimentsTotalCristalP[f] ) *taux[2]/taux[1]+
PointsBatimentsTotalDeutP[f]/taux[2];
nbmoyenne++;
}
deftotal[f] = PointsDefTotalMetalP[f]*taux[2]/taux[0] + PointsDefTotalCristalP[f]*taux[2]/taux[1] + PointsDefTotalDeutP[f]/taux[2];
}
var ValeurMax = deftotal[0];
var idmax = 0;
for (var i = 1; i < deftotal.length ; i++)
{
if (deftotal[i] > ValeurMax)
{
idmax = i;
ValeurMax = deftotal[i];
}
}*/
for (var f = 0 ; f < nbPlanet ; f++)
{
if( DATA.planet[f].moon != 'true')
{
cout_planete += PointsMinesTotalMetalP[f] + PointsMinesTotalCristalP[f] +
PointsBatimentsTotalMetalP[f] + PointsBatimentsTotalCristalP[f] + PointsBatimentsTotalDeutP[f] +
PointsDefTotalMetalP[f]*taux[2]/taux[0] + PointsDefTotalCristalP[f]*taux[2]/taux[1] + PointsDefTotalDeutP[f]/taux[2];
nbmoyenne++;
}
}
/***************************
***************************
rajouter des test sur le nb de plapla
***************************
***************************/
/*
for (var i = 0; i < deftotal.length ; i++)
{
if( idmax != i )
{
cout_planete += deftotal[i];
}
}
*/
//production nouvelle planete
var prod_taux = ( prod[0]*taux[2]/taux[0] + prod[1]*taux[2]/taux[1] + prod[2]/taux[2] )/24;
var prod_supp = (prod_taux * ( nbmoyenne + 1 ) / ( nbmoyenne )) - prod_taux;
var astroBennebList = new Array();
var astroZetaList = new Array();
for( var itastro = 0 ; itastro < 7 ; itastro++)
{
//prix techno
var astro_taux = getPrix_techno_taux(14,lvl_n)+getPrix_techno_taux(14,lvl_np1);
var tk_id_astro = -1;
var trouve = false;
var cout_prochaine_planete = astro_taux + cout_planete/nbmoyenne;
for (var it = 0 ; it < itmax ; it++)
{
var prix_cumule = 0;
var prod_cumule = 0;
for (var tk = it ; tk < tasklist.length ; tk++)
{
prix_cumule += tasklist[tk].prix;
prod_cumule += parseInt(tasklist[tk].prodP);
if( prix_cumule >= cout_prochaine_planete && prod_cumule <= prod_supp && !trouve)
{
tk_id_astro = tk;
trouve = true;
break;
}
}
if( trouve ) { break; }
}
astroBennebList.push( { "lvl" : lvl_n , "lvlpun" : lvl_np1 , "tk_id_astro" : tk_id_astro } );
astroZetaList.push( { "lvl" : lvl_n , "lvlpun" : lvl_np1 , "astro_taux" : astro_taux } );
lvl_n += 2
lvl_np1 = lvl_n +1 ;
}
}
{ // affichage ordres
affRenta += '
';//225
affRenta += '
';
affRenta += '
'+text.ordre_mine+'
';
affRenta += '
'+text.exportm.planete+'
'+text.Mines+'
level
';
affRenta += '';
var iP = 0;
var iAB = 0;
var iAZ = 0;
var nb = 1;
var cumulprixMetal = 0;
var cumulprixCristal = 0;
for (var nn = 0 ; nn < tasklist.length ; nn++)
{
if( plasmaList.length > 0 && plasmaList.length > iP && plasmaList[iP].renta < tasklist[nn].r )
{
affRenta += '
' ;
tr_mines.appendChild(month);
}
}
{ // Listener
if(document.getElementById("Rentabilite_mines"))
{
document.getElementById("Rentabilite_mines").addEventListener("click", function(event)
{
AffRentaPla();
}, true);
}
/* ****************************** RaZ progression ********************************/
if(document.getElementById("pointRef"))
{
document.getElementById("pointRef").addEventListener("click", function(event)
{
if(confirm(text.Avertissement))
{
GM_setValue(nomScript+"PointRef"+coordPM+serveur,PointsTotal+';'+date+';'+PointsMinesTotal+';'+PointsBatimentsTotal+';'+PointsTechno+';'+PointsFlotteTotal+';'+PointsDefTotal+';false;'+PointRef[8]+';'+PointRef[9]+';'+start_time+';'+Actuelrank[2]+';'+Actuelrank[1]+';'+Actuelrank[3]+';'+PointIndest+';'+Actuelrank[0]+';;;');
}
}, true);
}
if (!AJours || (!(FireFox || Tamper) && !Opera && parseInt(GM_getValue(nomScript+"dateMaJ",0))+ freqMaj< Date.parse(new Date()) / 1000) )
{
/* ******************************A Jours apres clique ********************************/
document.getElementById("MaJ").addEventListener("click", function(event)
{
GM_setValue(nomScript+"aJours",true);
GM_setValue(nomScript+"dateMaJ",Date.parse(new Date()) / 1000);
}, true);
}
if(document.getElementById("updateInfoCompte") )
{
document.getElementById("updateInfoCompte3").addEventListener("click", function(event)
{
GM_setValue(nomScript+"aJours",true);
GM_setValue(nomScript+"dateMaJ",Date.parse(new Date()) / 1000);
}, true);
}
if (document.getElementById("iconeUpdate") && !AJours)
{
document.getElementById("iconeUpdate").addEventListener("click", function(event)
{
GM_setValue(nomScript+"aJours",true);
GM_setValue(nomScript+"dateMaJ",Date.parse(new Date()) / 1000);
}, true);
}
}
}
}
}
/* **********************************************************************************************************************************************************************/
/* *********************************************************** Page Empire ******************************************************************************************/
/* **********************************************************************************************************************************************************************/
var corres = { 'andromeda':101, 'barym':102,
'capella':103, 'draco':104,
'electra':105, 'fornax':106,
'gemini':107, 'hydra':108,
'io':109, 'jupiter':110,
'kassiopeia':111, 'leo':112,
'mizar':113, 'nekkar':114,
'orion':115, 'pegasus':116,
'quantum':117, 'rigel':118 ,
'sirius':119, 'taurus':120,
'ursa':121, 'vega':122,
'wasat':123, 'xalynth':124,
'yakini':125, 'zagadra':126
};
if ((url.indexOf('page=empire',0))>=0)
{
var serveur = document.getElementsByName('ogame-universe')[0].content;
var IdJoueur = document.getElementsByName('ogame-player-id')[0].content;
var speed = document.getElementsByName('ogame-universe-speed')[0].content;
var coordPM = GM_getValue(nomScript+'Pseudo'+serveur , '#').split('#')[1];
var geologue = GM_getValue(nomScript+"Geolog"+coordPM+serveur, 1);
var idPlanete = GM_getValue(nomScript+'idPlanet'+IdJoueur+serveur , '10;').split(';');
var empireoptions = GM_getValue(nomScript+'empire'+serveur+coordPM , 'true;true;;;').split(';');
var DefPla = GM_getValue(nomScript+"DefPlanete"+coordPM+serveur,'||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;').split(';');
var BatRes = GM_getValue(nomScript+"BatRes"+coordPM+serveur,'||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;||||||||||||||;').split(';');
var BatSta = GM_getValue(nomScript+"BatSta"+coordPM+serveur,'|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;|||||||||||||;').split(';');
var flotte = GM_getValue(nomScript+"flotte"+coordPM+serveur,'0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;0|0|0|0|0|0|0|0|0|0|0|0|0|0;').split(';');
var boost = GM_getValue(nomScript+"boost"+coordPM+serveur,'0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;0|0|0;').split(';');
var infTech = GM_getValue(nomScript+"pointTechnoUni"+coordPM+serveur,'0;0').split(';');
var BatSta_const = GM_getValue(nomScript+"BatSta_const"+coordPM+serveur,'|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|').split(';');
var BatRes_const = GM_getValue(nomScript+"BatRes_const"+coordPM+serveur,'|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|').split(';');
var Res_const = GM_getValue(nomScript+"Res_const"+coordPM+serveur,'|');
var Def_const = GM_getValue(nomScript+"Def_const"+coordPM+serveur,'|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|').split(';');
var speedUni = parseInt(document.getElementsByName('ogame-universe-speed')[0].content);
var isMoon = (url.indexOf('&planetType=1')>-1)
var coutBati = new Array(new Array(0.06,0.015,0),new Array(0.048,0.024,0),new Array(0.225,0.075,0),new Array(0.075,0.030,0),new Array(0.9,0.360,0.18),new Array(0,2,0.5),new Array(1,0,0),new Array(1,0.5,0),new Array(1,1,0),new Array(2.645,0,0),new Array(2.645,1.322,0),new Array(2.645,2.645,0),new Array(0.4,0.12,0.2),new Array(0.4,0.2,0.1),new Array(0.2,0.4,0.2),new Array(20,40,0),new Array(20,20,1),new Array(1000,500,100),new Array(0,50,100));
var nom_bat = new Array('mmet', 'mcri' , 'mdet', 'ces', 'cef', 'sat', 'hmet', 'hcri', 'hdet', 'sm','sc','sd','rob','cspa','lab', 'depo', 'silo', 'nan', 'ter');
var exposant = new Array(1.5,1.6,1.5,1.5,1.8,1,2,2,2, 2.3, 2.3, 2.3,2,2,2,2,2,2,2,2);
var coutBatiL = new Array(new Array(0,2,0.5),new Array(1,0,0),new Array(1,0.5,0),new Array(1,1,0),new Array(0.4,0.12,0.2),new Array(0.4,0.2,0.1),new Array(20,40,20),new Array(20,40,20),new Array(2000,4000,2000));
var nom_batL = new Array('sat', 'hmet', 'hcri', 'hdet','rob','cspa', 'base', 'phal', 'port');
var exposantL = new Array(1,2,2,2, 2,2,2,2,2,2,2,2);
var nom_techno = new Array( 'ener', 'lase','ions','hype', 'plas', 'comb', 'impu', 'phyp', 'espi', 'ordi', 'astro' ,'rese', 'grav', 'arme','bouc', 'prot');
var coutBatiT = new Array(new Array(0,0.8,0.4),new Array(0.2,0.1,0),new Array(1,0.3,0.1),new Array(0,4,2),new Array(2,4,1),new Array(0.4,0,0.6),new Array(2,4,0.6),new Array(10,20,6),new Array(0.2,1,0.2),new Array(0,0.4,0.6),new Array(4,8,4),new Array(240,400,160),new Array(0,0,0),new Array(0.8,0.2,0),new Array(0.2,0.6,0),new Array(1,0,0));
var exposantT = new Array(2,2,2,2,2,2,2,2,2,2,1.75,2,2,2,2,2);
function capacitehangar(lvl)
{
return Math.floor((2.5 * Math.pow(1.8331954764,lvl))) * 5000 ;
}
function empire()
{
if( empireoptions[1] == "true" )
{
var empire_result_gm = GM_getValue(nomScript+"empireResult"+coordPM+serveur,'');
var empire_result = empire_result_gm.split(';');
var empire_result_tab = new Array();
for(var ii =0 ; ii< empire_result.length ; ii++)
{
var splitt = empire_result[ii].split('-');
empire_result_tab[splitt[0]] = new Array();
for( tt = 1 ; tt < splitt.length ; tt++)
{
empire_result_tab[splitt[0]].push(splitt[tt]);
}
}
}
var listeNivTech ='';
var batEncontruction =-1;
var numConst=0;
var niv =0;
var RaZRechConst = true;
function getlvl( name)
{
var lvl = planetid.getElementsByClassName(name)[0];
if(lvl.getElementsByTagName('a').length> 0 )
{
lvl = lvl.getElementsByTagName('a')[0].textContent;
if(planetid.getElementsByClassName(name)[0].getElementsByTagName('img').length > 0 )
{
batEncontruction =numConst;
niv=lvl;
}
}
else
{
lvl = lvl.textContent;
}
numConst++;
return lvl.replace(/\./g, '').replace(/\,/g, '');
}
function addConst(nRes)
{
if(batEncontruction>-1)
{
if(parseInt(BatRes_const[nbplanete].split('|')[1]) < start_time || isNaN(BatRes_const[nbplanete].split('|')[1]) || nom_bat[batEncontruction]!= BatRes_const[nbplanete].split('|')[0])
{BatRes_const[nbplanete] = '|'; }
if(parseInt(BatSta_const[nbplanete].split('|')[1]) < start_time || isNaN(BatSta_const[nbplanete].split('|')[1]) || nom_bat[batEncontruction]!= BatSta_const[nbplanete].split('|')[0])
{BatSta_const[nbplanete] = '|'; }
if (BatRes_const[nbplanete] == '|' && BatSta_const[nbplanete] == '|' )
{
var prix = Math.floor((coutBati[batEncontruction][0]+coutBati[batEncontruction][1])*(Math.pow(exposant[batEncontruction],niv))*1000);
var timeFin = Math.round(start_time + ((prix/5000)*(2/(1+parseInt(BatSta[nbplanete].split('|')[0])))*(1/Math.pow(2,parseInt(BatSta[nbplanete].split('|')[5])))/speedUni)*3600000) ;
if(batEncontruction -1 )
{
if(parseInt(Res_const.split('|')[1]) < start_time || isNaN(Res_const.split('|')[1]) || Res_const.split('|')[0] != nom_techno[batEncontruction]) // si le joueur utilise plusieurs ordi
{Res_const = '|';}
if (Res_const == '|')
{
var prix = Math.floor((coutBatiT[batEncontruction][0]+coutBatiT[batEncontruction][1])*(Math.pow(exposantT[batEncontruction],niv))*1000);
var timeFin = Math.round(start_time + (prix / (1000 * (1 + parseInt(BatSta[nbplanete].split('|')[2]))))/speedUni*3600000) ;
Res_const = nom_techno[batEncontruction] + '|'+timeFin ;
}
}
}
for(var nbplanete =0 ; nbplanete< idPlanete.length -1 ; nbplanete++)
{
if(document.getElementById('planet'+idPlanete[nbplanete]) )
{
var planetid = document.getElementById('planet'+idPlanete[nbplanete]);
if( !isMoon )
{
if( empireoptions[1] == "true" )
{
if( empire_result_tab[idPlanete[nbplanete]] )
{
for( xx = 0 ; xx < empire_result_tab[idPlanete[nbplanete]].length ; xx++)
{
planetid.getElementsByClassName(empire_result_tab[idPlanete[nbplanete]][xx])[0].setAttribute("style", "background:url();background-color:SaddleBrown ;");
}
}
}
if( empireoptions[0] == "true" )
{
var lvlmetal = getlvl("1");
var lvlcristal = getlvl("2");
var lvldeut = getlvl("3");
var inner = planetid.getElementsByClassName("fields textCenter")[0].innerHTML;
var temperature = inner.substr(4,inner.length-1).replace( /[^0-9-]/g, "");
var lvlhangarmetal = getlvl("22");
var lvlhangarcristal = getlvl("23");
var lvlhangardeut = getlvl("24");
var lvlplasma = getlvl("122");
var metal = planetid.getElementsByClassName("metal")[0].textContent.replace(/\./g, '').replace(/\,/g, '');
var cristal = planetid.getElementsByClassName("crystal")[0].textContent.replace(/\./g, '').replace(/\,/g, '');
var deut = planetid.getElementsByClassName("deuterium")[0].textContent.replace(/\./g, '').replace(/\,/g, '');
var coeffbostermetal = 0;
var coeffbostercristal = 0;
var coeffbosterdeut = 0;
if ( planetid.innerHTML.indexOf("de922af379061263a56d7204d1c395cefcfb7d75") != -1) coeffbostermetal = 10;
if ( planetid.innerHTML.indexOf("f582c0fcf125bfdd68cf9409f52777278b124ed8") != -1) coeffbostermetal = 20;
if ( planetid.innerHTML.indexOf("4d057a0922846a768cb5e5acc757cdee973dd5e9") != -1) coeffbostermetal = 30;
if ( planetid.innerHTML.indexOf("7c1dc1bf2d48d0f617e6f882a5df2ce8bfe7caef") != -1) coeffbostercristal = 10;
if ( planetid.innerHTML.indexOf("6777de6d91af738f2672569a27ba2f13f9ed2da7") != -1) coeffbostercristal = 20;
if ( planetid.innerHTML.indexOf("496eaa66140c81be052670dad7838b2d8522807a") != -1) coeffbostercristal = 30;
if ( planetid.innerHTML.indexOf("1467bd003a88e3b3c559a2cbebefd27651e9f7a4") != -1) coeffbosterdeut = 10;
if ( planetid.innerHTML.indexOf("d7c31c50030da4c178bc651a05a294894f105a76") != -1) coeffbosterdeut = 20;
if ( planetid.innerHTML.indexOf("746a4c39eeea1ac2ed864177505ad3f7783202ed") != -1) coeffbosterdeut = 30
var prod_m_total = prodMetal (lvlmetal ,speed, lvlplasma , geologue, coeffbostermetal) + 30*speed;
var prod_c_total = prodCristal(lvlcristal,speed, lvlplasma , geologue, coeffbostercristal) + 15*speed;
var prod_d_total = prodDeut (lvldeut ,speed, temperature , geologue, coeffbosterdeut);
var minMetal = (capacitehangar(lvlhangarmetal) - metal) / prod_m_total ;
var minCristal = (capacitehangar(lvlhangarcristal) - cristal) / prod_c_total ;
var minDeut = prod_d_total == 0 ? 1000000 : (capacitehangar(lvlhangardeut) - deut) / prod_d_total ;
var minimumheure = Math.min(minMetal , minCristal , minDeut );
var type1 = "";
var type2 = "";
var type3 = "";
function hourMinute(minheure)
{
var heure = Math.floor(minheure);
var minute = Math.floor((minheure - heure)*60);
var resr = heure+"h"+(minute >= 10 ? minute : "0"+minute );
return resr;
}
if ( minMetal == minimumheure )
{
type1 = "METAL : " +hourMinute(minMetal);
if ( minCristal <= minDeut )
{
type2 = "CRISTAL : " +hourMinute(minCristal);
type3 = "DEUT : " +hourMinute(minDeut);
}
else
{
type3 = "CRISTAL : " +hourMinute(minCristal);
type2 = "DEUT : " +hourMinute(minDeut);
}
}
if ( minCristal == minimumheure )
{
type1 = "CRISTAL : " +hourMinute(minCristal);
if ( minMetal <= minDeut )
{
type3 = "DEUT : " +hourMinute(minDeut);
type2 = "METAL : " +hourMinute(minMetal);
}
else
{
type2 = "DEUT : " +hourMinute(minDeut);
type3 = "METAL : " +hourMinute(minMetal);
}
}
if ( minDeut == minimumheure )
{
type1 = "DEUT : " +hourMinute(minDeut);
if ( minMetal <= minCristal )
{
type3 = "CRISTAL : " +hourMinute(minCristal);
type2 = "METAL : " +hourMinute(minMetal);
}
else
{
type2 = "CRISTAL : " +hourMinute(minCristal);
type3 = "METAL : " +hourMinute(minMetal);
}
}
var resr = hourMinute(minimumheure);
if( minimumheure < 10 )
{
resr = ""+resr+"" ;
}
planetid.getElementsByClassName("row")[1].innerHTML = ""+resr+"";
document.getElementsByTagName('body')[0].setAttribute("style","text-align:center");
}
}
batEncontruction=-1;
numConst=0;
niv=0;
if(!isMoon)
{
BatRes[nbplanete] = getlvl("1")+'|'+
getlvl("2")+'|'+
getlvl("3")+'|'+
getlvl("4")+'|'+
getlvl("12")+'|'+
getlvl("212")+'|'+
getlvl("22")+'|'+
getlvl("23")+'|'+
getlvl("24")+'|'+
getlvl("25")+'|'+
getlvl("26")+'|'+
getlvl("27")+'|';
BatSta[nbplanete] = getlvl("14")+'|'+
getlvl("21")+'|'+
getlvl("31")+'|'+
getlvl("34")+'|'+
getlvl("44")+'|'+
getlvl("15")+'|'+
getlvl("33")+'|'+
'0|0|0|false';
addConst(11);
boost[nbplanete] = coeffbostermetal+'|'+coeffbostercristal+'|'+coeffbosterdeut;
}
else
{
BatRes[nbplanete] = '0|0|0|0|0|'+
getlvl("212")+'|'+
getlvl("22")+'|'+
getlvl("23")+'|'+
getlvl("24")+'|'+
'0|0|0';
BatSta[nbplanete] = getlvl("14")+'|'+
getlvl("21")+'|'+
'0|0|0|0|0|'+
getlvl("41")+'|'+
getlvl("42")+'|'+
getlvl("43")+'|'+
'true';
addConst(3);
boost[nbplanete] = '0|0|0';
}
flotte[nbplanete+1]= getlvl("202")+'|'+
getlvl("203")+'|'+
getlvl("204")+'|'+
getlvl("205")+'|'+
getlvl("206")+'|'+
getlvl("207")+'|'+
getlvl("208")+'|'+
getlvl("209")+'|'+
getlvl("210")+'|'+
getlvl("211")+'|'+
getlvl("212")+'|'+
getlvl("213")+'|'+
getlvl("214")+'|'+
getlvl("215")+'|';
DefPla[nbplanete] = getlvl("401")+'|'+
getlvl("402")+'|'+
getlvl("403")+'|'+
getlvl("404")+'|'+
getlvl("405")+'|'+
getlvl("406")+'|'+
getlvl("407")+'|'+
getlvl("408")+'|'+
getlvl("502")+'|'+
getlvl("503")+'|';
var isRechConst = planetid.getElementsByClassName('values research groupresearch')[0].getElementsByTagName('img').length
if(isRechConst != 0) RaZRechConst = false;
if (nbplanete == 0 || isRechConst !=0)
{
enConst=-1;
numConst=0;
niv=0;
listeNivTech = getlvl("113")+';'+
getlvl("120")+';'+
getlvl("121")+';'+
getlvl("114")+';'+
getlvl("122")+';'+
getlvl("115")+';'+
getlvl("117")+';'+
getlvl("118")+';'+
getlvl("106")+';'+
getlvl("108")+';'+
getlvl("124")+';'+
getlvl("123")+';'+
getlvl("199")+';'+
getlvl("109")+';'+
getlvl("110")+';'+
getlvl("111")+';';
addConstTech()
GM_setValue(nomScript+"nivTechno"+coordPM+serveur, listeNivTech );
}
}
}
if(RaZRechConst) Res_const='|';
GM_setValue(nomScript+"DefPlanete"+coordPM+serveur,DefPla.join(';'));
GM_setValue(nomScript+"BatRes"+coordPM+serveur,BatRes.join(';'));
GM_setValue(nomScript+"BatSta"+coordPM+serveur,BatSta.join(';'));
GM_setValue(nomScript+"flotte"+coordPM+serveur,flotte.join(';'));
GM_setValue(nomScript+"boost"+coordPM+serveur,boost.join(';'));
GM_setValue(nomScript+"BatSta_const"+coordPM+serveur,BatSta_const.join(';'));
GM_setValue(nomScript+"BatRes_const"+coordPM+serveur,BatRes_const.join(';'));
GM_setValue(nomScript+"Res_const"+coordPM+serveur,Res_const);
GM_setValue(nomScript+"Def_const"+coordPM+serveur,'|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|');
}
setTimeout(empire, 500)
}
/* **********************************************************************************************************************************************************************/
/* *********************************************************** Page RC ***************************************************************************************/
/* **********************************************************************************************************************************************************************/
if ( url.indexOf('page=messages',0) >= 0 && ( options.generale.affConvert || options.generale.Signa || options.generale.affExpe ))
{ //alert('ee');
var listeRCs = GM_getValue(nomScript+'listeRCs'+ serveur + coordPM, ';');
var listeDateRC = GM_getValue(nomScript+'listeDateRCs'+ serveur + coordPM, '|').split('|');
var email = GM_getValue(nomScript+"email"+coordPM+serveur,'');
var pseudoALTER = GM_getValue(nomScript+'Pseudo'+serveur , "pseudo#coordPM#CoordPM");
var nbjoueur =GM_getValue(nomScript+"nbjoueur"+serveur , nbJoueur);
var storeRC = GM_getValue(nomScript+"storeRC"+coordPM+serveur,"")
var nbPillage = storeRC.split('class="pillage"').length-1;
var nbRec = storeRC.split('class="recyclage"').length-1;
function getVaisseau(numRound, statut ,rounds , nomVaisseauC )
{
var nbVaisseau =
{
'cle':0,'clo':0,'crois':0,'vb':0,'traq':0,'bb':0,'dest':0,'rip':0,'pt':0,'gt':0,'vc':0,'rec':0,'esp':0,'sat':0,
'lm' : 0 ,'lle': 0 ,'llo': 0, 'gauss': 0 , 'ion': 0 ,'pla': 0 , 'pb': 0,'gb': 0, 'mic': 0, 'mip': 0
};
var nbVaisseauPerso =
{
'cle':0,'clo':0,'crois':0,'vb':0,'traq':0,'bb':0,'dest':0,'rip':0,'pt':0,'gt':0,'vc':0,'rec':0,'esp':0,'sat':0,
'lm' : 0 ,'lle': 0 ,'llo': 0, 'gauss': 0 , 'ion': 0 ,'pla': 0 , 'pb': 0,'gb': 0, 'mic': 0, 'mip': 0
};
var nb=0;
var taFlotte=false;
var nom='';
var prot = 0;
var arme = 0;
for (var k = 0 ; k< rounds[numRound].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack').length ; k++)
{
if (rounds[numRound].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack')[k].getElementsByClassName('textBeefy')[0].innerHTML.indexOf(pseudo) == -1)
taFlotte = false;
else taFlotte = true;
if(rounds[numRound].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack')[k].getElementsByTagName('tr')[1])
{
var structure = rounds[numRound].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack')[k].getElementsByTagName('tr')[4].getElementsByTagName('td');
var attaque = rounds[numRound].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack')[k].getElementsByTagName('tr')[2].getElementsByTagName('td');
var techno = rounds[0].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack')[k].getElementsByClassName('weapons textBeefy')[0].innerHTML.split('%');
for (var i = 1 ; i< structure.length ; i++)
{
prot = Math.round(parseInt(structure[i].innerHTML.replace( /[^0-9-]/g, ""))/(1+parseInt(techno[2].replace( /[^0-9-]/g, ""))/100))*10;
arme = Math.round(parseInt(attaque[i].innerHTML.replace( /[^0-9-]/g, ""))/(1+parseInt(techno[0].replace( /[^0-9-]/g, ""))/100));
if(nomVaisseauC[prot])
{
nom = nomVaisseauC[prot][arme];
nb = parseInt(rounds[numRound].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack')[k].getElementsByTagName('td')[i].innerHTML.replace( /[^0-9-]/g, ""));
nbVaisseau[nom] += nb;
if (taFlotte) nbVaisseauPerso[nom] += nb;
if(nomVaisseauC[prot][arme] == 'undefined') err('error','vaisseau non detecté (arme) : prot '+prot+' arme : '+arme+ ' structure '+structure[i].innerHTML.replace( /[^0-9-]/g, "") + ' attaque '+attaque[i].innerHTML.replace( /[^0-9-]/g, ""));
//alert(nom+nb+ ' '+prot+ ' '+arme+ ' '+rounds[numRound].getElementsByClassName('round_'+statut+' textCenter')[0].getElementsByClassName('newBack')[k].getElementsByTagName('td')[i].innerHTML.replace( /[^0-9-]/g, ""));
}
else err('error','vaisseau non detecté (prot) : prot '+prot+' arme : '+arme+ ' structure '+structure[i].innerHTML.replace( /[^0-9-]/g, "") + ' attaque '+attaque[i].innerHTML.replace( /[^0-9-]/g, ""));
}
}
}
return nbVaisseau['pt']+';'+nbVaisseau['gt']+';'+nbVaisseau['cle']+';'+nbVaisseau['clo']+';'+nbVaisseau['crois']+';'+nbVaisseau['vb']+';'+nbVaisseau['vc']+';'+nbVaisseau['rec']+';'+nbVaisseau['esp']+';'+nbVaisseau['bb']+';'+nbVaisseau['dest']+';'+nbVaisseau['rip']+';'+nbVaisseau['traq']+';'+nbVaisseau['sat']+';'+nbVaisseau['lm']+';'+nbVaisseau['lle']+';'+nbVaisseau['llo']+';'+nbVaisseau['gauss']+';'+nbVaisseau['ion']+';'+nbVaisseau['pla']+';'+nbVaisseau['pb']+';'+nbVaisseau['gb']+';0|'+nbVaisseauPerso['pt']+';'+nbVaisseauPerso['gt']+';'+nbVaisseauPerso['cle']+';'+nbVaisseauPerso['clo']+';'+nbVaisseauPerso['crois']+';'+nbVaisseauPerso['vb']+';'+nbVaisseauPerso['vc']+';'+nbVaisseauPerso['rec']+';'+nbVaisseauPerso['esp']+';'+nbVaisseauPerso['bb']+';'+nbVaisseauPerso['dest']+';'+nbVaisseauPerso['rip']+';'+nbVaisseauPerso['traq']+';'+nbVaisseauPerso['sat']+';'+nbVaisseauPerso['lm']+';'+nbVaisseauPerso['lle']+ ';'+nbVaisseauPerso['llo']+';'+nbVaisseauPerso['gauss']+';'+nbVaisseauPerso['ion']+';'+nbVaisseauPerso['pla']+';'+nbVaisseauPerso['pb']+';'+nbVaisseauPerso['gb']+';0';
}
function parseRC( rounds , newRc, idRC)
{
var Vaisseaux = GM_getValue(nomScript+'Vaisseaux'+ serveur + coordPM, '0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;' );
var listeRCs = GM_getValue(nomScript+'listeRCs'+ serveur + coordPM, ';');
var listeDateRC = GM_getValue(nomScript+'listeDateRCs'+ serveur + coordPM, '|').split('|');
var attaquant = true;
for(var i=0; i< rounds[0].getElementsByClassName('round_defender textCenter')[0].getElementsByClassName('textBeefy').length; i++)
{
if(rounds[0].getElementsByClassName('round_defender textCenter')[0].getElementsByClassName('textBeefy')[i].innerHTML.indexOf(' '+pseudo+' <') > -1) attaquant = false;
}
if(attaquant) {var statut = 'defender';var statutAutre = 'attacker';}
else {var statut = 'attacker';var statutAutre = 'defender';}
var nbVaisseauTotal = Vaisseaux.split(';');
var nomVaisseauC =
{
'4000' :
{
'5' : 'pt',
'50' : 'cle'
},
'2000':
{
'80': 'lm',
'100': 'lle',
'1' : 'sat'
},
'8000':
{
'250': 'llo',
'150' : 'ion'
},
'100000':
{
'3000':'pla',
'1':'gb'
},
'10000': {'150': 'clo'},
'27000':{'400':'crois'},
'60000':{'1000':'vb'},
'12000':{'5':'gt'},
'30000':{'50':'vc'},
'70000':{'700':'traq'},
'75000':{'1000':'bb'},
'110000':{'2000':'dest'},
'9000000':{'200000':'rip'},
'16000':{'1':'rec'},
'1000':{'0':'esp'},
'35000':{'1100':'gauss'},
'20000':{'1':'pb'}
};
var nomVaisseau = text.tag.rc;
var prixVaisseau = new Array( 4, 12, 4, 10, 29, 60, 40, 18, 1, 90, 125, 10000, 85, 2.5 , 2, 2,8,37,8, 130 ,20 ,100, 0);
var nbVaisseau_initial = getVaisseau(0, statut,rounds, nomVaisseauC ).split('|')[0].split(';');
var nbVaisseau_final = getVaisseau(rounds.length-1, statut, rounds, nomVaisseauC).split('|')[0].split(';');
var allier = getVaisseau(0, statutAutre, rounds, nomVaisseauC);
var nbVaisseau_perso = allier.split('|')[1].split(';');
var nbVaisseau_Autre = allier.split('|')[0].split(';');
var totdega = 0;
var totVaisseau = 0;
var totdegaDef = 0;
var totTaFlotte = 0;
var totFlotte = 0;
var totDef =0;
// Création de lune
if( document.getElementsByTagName('body')[0].innerHTML.indexOf(nomVaisseau[22]) > -1 && statut == 'defender') nbVaisseau_initial[22] = 1;
for (var i = 0 ; i< nomVaisseau.length ; i++)
{
totTaFlotte+=nbVaisseau_perso[i]*prixVaisseau[i];
totFlotte+=nbVaisseau_Autre[i]*prixVaisseau[i];
}
if(newRc && totTaFlotte != 0)
{
var pourcentTaFlotte = totTaFlotte/totFlotte;
var coef = new Array(pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte,pourcentTaFlotte*30/100,pourcentTaFlotte*30/100,pourcentTaFlotte*30/100,pourcentTaFlotte*30/100,pourcentTaFlotte*30/100,pourcentTaFlotte*30/100,pourcentTaFlotte*30/100,pourcentTaFlotte*30/100, pourcentTaFlotte);
for (var i = 0 ; i< nomVaisseau.length ; i++)
{
nbVaisseauTotal[i] = Math.round(nbVaisseauTotal[i]*10)/10 + Math.round((parseInt(nbVaisseau_initial[i]) - parseInt(nbVaisseau_final[i]))*coef[i]*10)/10;
}
var listeRC = listeRCs.split('|');
for(var i=0; i parseInt(listeDateRC[i]))
{
listeDateRC[i]='';
listeRC[i]='';
}
}
GM_setValue(nomScript+'listeDateRCs'+ serveur + coordPM, listeDateRC.join('|').replace( /\|{2,}/g, "|")+'|'+start_time);
GM_setValue(nomScript+'listeRCs'+ serveur + coordPM,listeRC.join('|').replace( /\|{2,}/g, "|")+'|;'+idRC+';');
GM_setValue(nomScript+'Vaisseaux'+ serveur + coordPM,nbVaisseauTotal.join(';'));
}
for (var i = 0 ; i< 14 ; i++)
{
totdega+= nbVaisseauTotal[i] * prixVaisseau[i];
totVaisseau += parseInt(nbVaisseauTotal[i]);
}
for (var i = 14 ; i< nomVaisseau.length ; i++)
{
totdegaDef+= nbVaisseauTotal[i] * prixVaisseau[i];
totDef += parseInt(nbVaisseauTotal[i]);
}
for (var i = 0 ; i< nomVaisseau.length ; i++)
{
nbVaisseauTotal[i] = addPoints(parseInt(nbVaisseauTotal[i]));
}
var languesite = 'en';
if (options.generale.langue== 'fr') languesite = 'fr';
var signature ='
';
if (options.generale.SignaRc)
{
var tableau = document.createElement("span");
tableau.innerHTML = signature;
document.getElementById("shortreport").insertBefore(tableau, document.getElementById("shortreport").firstChild);
}
}
//combat : cat=5
//msg joueur : cat=6
//alliance : cat=2
//expedition : cat=8
//espio : cat=7
//exploi : cat=4
var data_message_id_old = -1;
function intervalRC()
{
var number_zindex = 0;
var windowssss = document.getElementsByClassName('ui-dialog ui-widget ui-widget-content ui-corner-all ui-front ui-draggable'); //5.4
var eeeeee = document.getElementsByClassName('reiter active');
var commandant = document.getElementById ("officers").getElementsByTagName ("a") [0].className.indexOf (" on") >= 0
if( windowssss.length > 0 && ( !commandant || commandant && eeeeee[0].id != 2 ))
{
var showmessage = windowssss[number_zindex].getElementsByClassName('showmessage');
if( showmessage.length > 0 )
{
data_message_id = showmessage[0].getAttribute('data-message-id');
if( data_message_id_old != data_message_id)
{
if ( document.getElementById('shortreport') && ( options.generale.affConvert || options.generale.Signa )) // "RC"
{
var listeRCs = GM_getValue(nomScript+'listeRCs'+ serveur + coordPM, ';');
var lienrc=document.getElementById('shortreport').getElementsByClassName('overlay btn_blue')[0].href
var idRC = lienrc.split('&nID=')[1];
var urlRC = lienrc.split('&nID=')[0].replace('showmessage', 'combatreport')+'&nID='+idRC;
var newRc = listeRCs.indexOf(';'+idRC+';')==-1 ;
if(newRc || options.generale.affConvert)
{
var xdr = new XMLHttpRequest();
xdr.onload = function()
{
var newElement = document.createElement("div"); // On crée un nouvelle élément div
var texte = xdr.responseText.split('
')[1];
//alert(texte);
newElement.innerHTML = ''; // On écrit le code source qu'il contient
newElement.setAttribute("id","IFCrc");
document.getElementsByClassName('showMsgNavi')[0].appendChild(newElement); // On l'affiche
if(options.generale.affConvert)
{
var nbsaved = nbPillage+nbRec;
var aff = ' '
aff+=' '+(nbsaved==0 ? '' : '('+nbsaved+')' ) +'';
var newElement2 = document.createElement("span"); // On crée un nouvelle élément div
newElement2.innerHTML =aff;
document.getElementsByClassName('infohead')[number_zindex].getElementsByClassName('playerName')[number_zindex].innerHTML += newElement2.innerHTML; // On l'affiche
document.getElementById('raidSave').addEventListener("click", function(event)
{
if(document.getElementById('raidSave').src == "http://vulca.projet-alternative.fr/images/disc.png")
{
GM_setValue(nomScript+"storeRC"+coordPM+serveur, '