2007-11-05 11:00:00 +00:00
< ? php
session_start ();
$id = $_SESSION [ 'id' ];
$galaxy = $_SESSION [ 'galaxy' ];
$ss = $_SESSION [ 'ss' ];
$pos = $_SESSION [ 'pos' ];
2007-11-20 11:00:00 +00:00
$_SESSION [ 'dernPage' ] = 'laboratoire.php' ;
2007-11-05 11:00:00 +00:00
require_once 'bdd.php' ;
2007-11-20 11:00:00 +00:00
require_once ( '../securite.php' );
require_once 'ressourcetem.php' ;
2007-11-05 11:00:00 +00:00
require_once 'laboratoire_ajout.php' ;
require_once 'noms.php' ;
2007-11-09 11:00:00 +00:00
require ( '../template.php' );
$template = new Template ( '../templates/' . $templates );
2007-11-05 11:00:00 +00:00
function verification_des_ress ( $numtec , $metal , $calcium , $nourriture , $ress_ness_metal , $ress_ness_calcium , $ress_ness_nourriture ) {
2007-11-20 11:00:00 +00:00
if ( $metal >= $ress_ness_metal && $calcium >= $ress_ness_calcium && $nourriture >= $ress_ness_nourriture ) return '<font color="teal"><a href="construction.php?tec=' . $numtec . '">Rechercher</a></font>' ;
else return '<font color="red">Rechercher</font>' ;
2007-11-05 11:00:00 +00:00
}
function ressources ( $fer , $cristal , $ro , $need_fer , $need_cristal , $need_ro ) {
2007-11-09 11:00:00 +00:00
require 'noms.php' ;
$return = '' ;
2007-11-05 11:00:00 +00:00
if ( $need_fer > 0 ) {
if ( $fer <= $need_fer ) {
$z = floor ( $fer ) - $need_fer ;
2007-11-09 11:00:00 +00:00
$return .= '<font color="red">' . $ressourc [ 0 ] . ' : <acronym title="Manque : ' . abs ( $z ) . ' unit<69> s de ' . $ressourc [ 0 ] . '">' . $need_fer . '</acronym></font> ' ;
2007-11-05 11:00:00 +00:00
}
2007-11-09 11:00:00 +00:00
else $return .= $ressourc [ 0 ] . ' : <span class="rc">' . $need_fer . ' </span>' ;
2007-11-05 11:00:00 +00:00
}
if ( $need_cristal > 0 ) {
if ( $cristal <= $need_cristal ) {
$z = floor ( $cristal ) - $need_cristal ;
2007-11-09 11:00:00 +00:00
$return .= '<font color="red">' . $ressourc [ 1 ] . ' : <acronym title="Manque : ' . abs ( $z ) . ' unit<69> s de ' . $ressourc [ 0 ] . '">' . $need_cristal . '</acronym></font> ' ;
2007-11-05 11:00:00 +00:00
}
2007-11-09 11:00:00 +00:00
else $return .= $ressourc [ 1 ] . ' : <span class="rc">' . $need_cristal . ' </span>' ;
2007-11-05 11:00:00 +00:00
}
if ( $need_ro > 0 ) {
if ( $ro <= $need_ro ) {
$z = floor ( $ro ) - $need_ro ;
2007-11-09 11:00:00 +00:00
$return .= '<font color="red">' . $ressourc [ 2 ] . ' : <acronym title="Manque : ' . abs ( $z ) . ' unit<69> s de ' . $ressourc [ 0 ] . '">' . $need_ro . '</acronym></font>' ;
2007-11-05 11:00:00 +00:00
}
2007-11-09 11:00:00 +00:00
else $return .= $ressourc [ 2 ] . ' : <span class="rc">' . $need_ro . '</span>' ;
2007-11-05 11:00:00 +00:00
}
2007-11-09 11:00:00 +00:00
return $return ;
2007-11-05 11:00:00 +00:00
}
2007-11-09 11:00:00 +00:00
function sec ( $time ) {
2007-11-05 11:00:00 +00:00
$output = '' ;
$tab = array ( 'jour' => '86400' , 'heure' => '3600' , 'minute' => '60' , 'seconde' => '1' );
foreach ( $tab as $key => $value ) {
$compteur = 0 ;
while ( $time > ( $value - 1 )) {
$time = $time - $value ;
$compteur ++ ;
}
if ( $compteur != 0 ) {
$output .= $compteur . ' ' . $key ;
if ( $compteur > 1 ) $output .= 's' ;
if ( $value != 1 ) $output .= ' ' ;
}
}
2007-11-09 11:00:00 +00:00
return $output ;
2007-11-05 11:00:00 +00:00
}
2007-11-09 11:00:00 +00:00
2007-11-05 11:00:00 +00:00
if ( $labo > 0 ) {
2007-11-20 11:00:00 +00:00
if ( ! isset ( $_GET [ 'err' ])) $_GET [ 'err' ] = '' ;
$ERREUR = '' ;
2007-11-21 11:00:00 +00:00
if ( $_GET [ 'err' ] == 1 ) $ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#FF0000"><b>Cette technologie est d<> j<EFBFBD> en cours de recherche, vous ne pouvez pas la rajouter dans la file d\'attente</b></font></td></tr></table></div><br />' ;
elseif ( $_GET [ 'err' ] == 2 ) $ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#FFCC00"><b>La production <20> la cha<68> ne a <20> t<EFBFBD> arr<72> t<EFBFBD> e</b></font></td></tr></table></div><br />' ;
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
$template -> set_filenames ( array ( 'ressourcestpl' => 'ressources.tpl' ));
2007-11-21 11:00:00 +00:00
$template -> assign_vars ( array ( 'RES_IMAGE' => $RES_IMAGE , 'NOM_METAL' => $NOM_METAL , 'NOM_CRISTAL' => $NOM_CRISTAL , 'NOM_HYDROGENE' => $NOM_HYDROGENE , 'NOM_ENERGIE' => $NOM_ENERGIE , 'RES_METAL' => $RES_METAL , 'RES_CRISTAL' => $RES_CRISTAL , 'RES_HYDROGENE' => $RES_HYDROGENE , 'RES_ENERGIE' => $RES_ENERGIE , 'ERREUR' => $ERREUR , 'HEADER' => $HEADER , 'PUB' => $PUB ));
2007-11-20 11:00:00 +00:00
for ( $i = 0 ; $i < count ( $Aplan_value ) ; $i ++ ) {
$template -> assign_block_vars ( 'planetes' , array ( 'RES_VALUE' => $Aplan_value [ $i ], 'RES_MORE' => $Aplan_more [ $i ], 'RES_REF' => $Aplan_ref [ $i ]));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
$template -> set_filenames ( array ( 'labo' => 'laboratoire.tpl' ));
$template -> assign_var_from_handle ( 'RESSOURCES' , 'ressourcestpl' );
2007-11-21 11:00:00 +00:00
$CHAINE = '' ;
2007-11-20 11:00:00 +00:00
if ( ! empty ( $fileTec [ 0 ])) {
2007-11-13 11:00:00 +00:00
$l = count ( $fileTec );
for ( $i = 0 ; $i < $l ; $i ++ ) {
2007-11-21 11:00:00 +00:00
if ( $fileTec [ $i ] != 'e' ) $template -> assign_block_vars ( 'file' , array ( 'NOM' => $technolo [ $fileTec [ $i ] - 1 ], 'NUM' => $fileTec [ $i ]));
else $CHAINE = ' <br /> <a href="annul_tec.php?tec=e"><i>Arr<72> ter de produire <20> la cha<68> ne</i></a>' ;
2007-11-20 11:00:00 +00:00
}
2007-11-21 11:00:00 +00:00
$FILETXT = '' ;
if ( $i == 1 && $tec_boucle == false ) $CHAINE = ' <br /> <a href="construction.php?tec=e"><i>Produire <20> la cha<68> ne</i></a>' ;
2007-11-20 11:00:00 +00:00
}
2007-11-21 11:00:00 +00:00
else $FILETXT = 'Aucune recherche en attente' ;
$template -> assign_vars ( array ( 'RACE' => $race , 'FILETXT' => $FILETXT , 'CHAINE' => $CHAINE ));
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 1 : Informatique/Informatique/IA ; user.informatique
if ( $labo >= 1 ) {
$i = 0 ;
$nom_bdd = 'informatique' ;
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$n = ( ${$nom_bdd} - 1 ); $b = ceil ( pow ( 2 , $n ) * 500 ); $c = ceil ( pow ( 2 , $n ) * 150 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , 0 , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , 0 , $b , $c , $mine_m , $mine_c , $mine_h ), 'TEMPS' => sec ( ceil (( 420 * 2 * ( $informatique + 1 )) / pow ( 1.25 ,( $labo - 1 )))), 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 2 : Detection/Detection/Radar ; user.detection
if ( $labo >= 2 && $informatique >= 2 ) {
$i = 1 ;
$nom_bdd = 'detection' ;
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$n = ( ${$nom_bdd} - 1 ); $a = ceil ( pow ( 2 , $n ) * 500 ); $b = ceil ( pow ( 2 , $n ) * 750 ); $c = ceil ( pow ( 2 , $n ) * 100 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 600 * 2 * ( $detection + 1 )) / pow ( 1.25 ,( $labo - 2 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , $c , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 3 : Armement/Armement/Armement ; user.armement
if ( $labo >= 5 ) {
$i = 2 ;
$nom_bdd = 'armement' ;
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$n = ( ${$nom_bdd} - 1 ); $a = ceil ( pow ( 2 , $n ) * 2500 ); $b = ceil ( pow ( 2 , $n ) * 500 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 1500 * 2 * ( $armement + 1 )) / pow ( 1.25 ,( $labo - 5 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , 0 , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 4 : Bouclier/Bouclier/Blindage ; user.blindage
if ( $labo >= 4 ) {
$i = 3 ;
$nom_bdd = 'blindage' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 2 , $n ) * 4000 ); $b = ceil ( pow ( 2 , $n ) * 1500 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 1710 * 2 * ( $blindage + 1 )) / pow ( 1.25 ,( $labo - 4 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , 0 , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 5 : Maitrise de l'<27> nergie/Maitrise de l'<27> nergie/Maitrise de l'<27> nergie ; user.energie_t
if ( $labo >= 2 ) {
$i = 4 ;
$nom_bdd = 'energie_t' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 2 , $n ) * 2000 ); $b = ceil ( pow ( 2 , $n ) * 1500 ); $c = ceil ( pow ( 2 , $n ) * 300 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 900 * 2 * ( $energie_t + 1 )) / pow ( 1.25 ,( $labo - 2 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , $c , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 6 : R<> acteur <20> antigravit<69> /R<> acteur <20> antigravit<69> /R<> acteur <20> combustion ; user.energie_t
if ( $labo >= 2 ) {
$i = 5 ;
$nom_bdd = 'reacteur' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 2 , $n ) * 1400 ); $b = ceil ( pow ( 2 , $n ) * 400 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 510 * 2 * ( $reacteur + 1 )) / pow ( 1.25 ,( $labo - 2 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , 0 , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 7 : R<> acteur <20> fusion/R<> acteur <20> fusion/R<> acteur <20> fusion ; user.reacteur_f
if ( $labo >= 4 && $energie_t >= 2 && $reacteur >= 4 ) {
$i = 6 ;
$nom_bdd = 'reacteur_f' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 2 , $n ) * 3000 ); $b = ceil ( pow ( 2 , $n ) * 2100 ); $c = ceil ( pow ( 2 , $n ) * 750 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 1650 * 2 * ( $reacteur_f + 1 )) / pow ( 1.25 ,( $labo - 4 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , $c , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 8 : R<> acteur <20> fusion Forerunneur/R<> acteur <20> fusion Forerunneur/R<> acteur <20> fusion de type II ; user.reacteur_ff
if ( $labo >= 6 && $energie_t >= 5 && $reacteur_f >= 4 ) {
$i = 7 ;
$nom_bdd = 'reacteur_ff' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 2 , $n ) * 5000 ); $b = ceil ( pow ( 2 , $n ) * 4000 ); $c = ceil ( pow ( 2 , $n ) * 1500 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 2400 * 2 * ( $reacteur_ff + 1 )) / pow ( 1.25 ,( $labo - 6 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , $c , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
// Technologie n<> 9 : M<> decine/M<> decine/M<> decine ; user.reacteur_ff
if ( $labo >= 1 ) {
$i = 8 ;
$nom_bdd = 'medecine' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 2 , $n ) * 800 ); $b = ceil ( pow ( 2 , $n ) * 1000 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 360 * 2 * ( $medecine + 1 )) / pow ( 1.25 ,( $labo - 1 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , 0 , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
// Technologie n<> 10 : Commandement militaire/Commandement militaire/Tactiques de combats ; user.tactique
if ( $labo >= 3 ) {
$i = 9 ;
$nom_bdd = 'tactique' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 2 , $n ) * 2600 ); $b = ceil ( pow ( 2 , $n ) * 2600 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 4410 * 2 * ( $tactique + 1 )) / pow ( 1.25 ,( $labo - 3 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , 0 , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
// Technologie n<> 11 : 0/0/Spartan ; user.spartan
if ( $labo >= 8 && $medecine >= 5 && $informatique >= 8 ) {
$i = 10 ;
$nom_bdd = 'spartan' ;
$n = ( ${$nom_bdd} - 1 );
if ( ${$nom_bdd} > 0 ) $niveau = '(Niveau ' . ${$nom_bdd} . ')' ; else $niveau = '' ;
$a = ceil ( pow ( 3 , $n ) * 5200 ); $b = ceil ( pow ( 3 , $n ) * 4250 ); $c = ceil ( pow ( 3 , $n ) * 850 );
if ( is_array ( $fileTec ) && $tec == $i + 1 ) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche en cours, temps restant : <span id="axion"></span><br><script type="text/javascript">reste(' . $tr . ');</script>' ; }
2007-11-13 11:00:00 +00:00
elseif ( is_array ( $fileTec ) && ereg ( ',' . ( $i + 1 ) . ',' , ',' . implode ( ',' , $fileTec ) . ',' )) { $tr = $fileTemps_t [ 0 ] + $fileTemps_t [ 1 ] - time (); $action = 'Recherche dans la file d\'attente' ; }
2007-11-20 11:00:00 +00:00
elseif ( $bat == 7 ) $action = 'Le laboratoire est en cours d\'<27> volution' ;
else $action = verification_des_ress ( $i + 1 , $metal , $cristal , $hydrogene , $a , $b , $c );
if ( ! empty ( $technolo [ $i ])) $template -> assign_block_vars ( 'technologie' , array ( 'TEMPS' => sec ( ceil (( 5000 * 2 * ( $spartan + 1 )) / pow ( 1.25 ,( $labo - 8 )))), 'BESOIN' => ressources ( $metal , $cristal , $hydrogene , $a , $b , $c , $mine_m , $mine_c , $mine_h ), 'IMAGE' => $technoli [ $i ], 'NOM' => $technolo [ $i ], 'NUM' => $i , 'NIVEAU' => $niveau , 'DESCRIPTION' => $technode [ $i ], 'ACTION' => $action ));
}
2007-11-05 11:00:00 +00:00
2007-11-20 11:00:00 +00:00
$template -> pparse ( 'labo' );
2007-11-05 11:00:00 +00:00
}
2007-11-13 11:00:00 +00:00
else {
$template -> set_filenames ( array ( 'ressourcestpl' => 'ressources.tpl' ));
$template -> assign_vars ( array ( 'RES_IMAGE' => $RES_IMAGE , 'NOM_METAL' => $NOM_METAL , 'NOM_CRISTAL' => $NOM_CRISTAL , 'NOM_HYDROGENE' => $NOM_HYDROGENE , 'NOM_ENERGIE' => $NOM_ENERGIE , 'RES_METAL' => $RES_METAL , 'RES_CRISTAL' => $RES_CRISTAL , 'RES_HYDROGENE' => $RES_HYDROGENE , 'RES_ENERGIE' => $RES_ENERGIE , 'ERREUR' => $ERREUR , 'HEADER' => $HEADER , 'PUB' => $PUB ));
for ( $i = 0 ; $i < count ( $Aplan_value ) ; $i ++ ) {
$template -> assign_block_vars ( 'planetes' , array ( 'RES_VALUE' => $Aplan_value [ $i ], 'RES_MORE' => $Aplan_more [ $i ], 'RES_REF' => $Aplan_ref [ $i ]));
}
$template -> set_filenames ( array ( 'manque' => 'manque.tpl' ));
$template -> assign_var_from_handle ( 'RESSOURCES' , 'ressourcestpl' );
$template -> assign_vars ( array ( 'TEXTE' => 'Vous devez d\'abord construire un centre de recherche !' , 'PUB' => $PUB ));
$template -> pparse ( 'manque' );
}
2007-11-09 11:00:00 +00:00
?>