game/pages/laboratoire.php

451 lines
15 KiB
PHP
Raw Normal View History

2007-11-05 11:00:00 +00:00
<?php
session_start();
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
echo"<html>
<head>
<title>Halo battle</title>
<link rel=stylesheet media=screen type=text/css title=design href=descriptions/diz/base.css >
<meta http-equiv=pragma content=no-cache >
<meta http-equiv=content-type content=text/html;charset=iso-8869-1 >
<link rel=shortcut icon type=image/x-icon href=favicon.ico >";
require_once 'bdd.php';
require_once 'ressource.php';
require_once 'laboratoire_ajout.php';
require_once 'noms.php';
function verification_des_ress($numtec, $metal, $calcium, $nourriture, $ress_ness_metal, $ress_ness_calcium, $ress_ness_nourriture) {
if ($metal >= $ress_ness_metal && $calcium >= $ress_ness_calcium && $nourriture >= $ress_ness_nourriture) echo "<br><br><br><font color=teal><a href=\"construction.php?tec=".$numtec."\">Construire</a></font>";
else echo "<br><br><br><font color=red>Construire</font>";
}
function ressources($fer, $cristal, $ro, $need_fer, $need_cristal, $need_ro) {
require 'noms.php';
if ($need_fer > 0) {
if ($fer <= $need_fer) {
$z=floor($fer)-$need_fer;
echo '<font color=red >'.$ressourc[0].' : <ACRONYM title="'.$z.'">'.$need_fer.'</ACRONYM></font> ';
}
else echo $ressourc[0].' : <span class=rc>'.$need_fer.' </span>';
}
if ($need_cristal > 0) {
if ($cristal <= $need_cristal) {
$z=floor($cristal)-$need_cristal;
echo '<font color=red >'.$ressourc[1].' : <ACRONYM title="'.$z.'">'.$need_cristal.'</ACRONYM></font> ';
}
else echo $ressourc[1].' : <span class=rc>'.$need_cristal.' </span>';
}
if ($need_ro > 0) {
if ($ro <= $need_ro) {
$z=floor($ro)-$need_ro;
echo '<font color=red >'.$ressourc[2].' : <ACRONYM title="'.$z.'">'.$need_ro.'</ACRONYM></font>';
}
else echo $ressourc[2].' : <span class=rc>'.$need_ro.'</span>';
}
}
function sec ($time) {
$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 .= ' ';
}
}
echo $output;
}
?>
<script language="javascript" src="time.js"></script>
</head>
<?php
if ($labo > 0) {
if ($labo >= 1) {
echo'<div class=d><a href="arbre_techno_'.$race.'.php">Arbre des technologies</a></div>
<br class="a">
<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td style="border:none; background: transparent;">
<div class="a">
<img src="images/technologies/'.$technoli[0].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[0].'</a> '; if ($informatique > 0) echo '(Niveau '.$informatique.')';
echo '<br><span class="description">'.$technode[0].'</span><br>
Besoin de : ';
$n=($informatique-1);
$b=ceil(pow(2,$n)*500);
$c=ceil(pow(2,$n)*150);
ressources($metal, $cristal, $hydrogene, 0, $b, $c, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((420*2*($informatique+1))/pow(1.25,($labo-1))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==1) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=1\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(1, $metal, $cristal, $hydrogene, 0, $b, $c);
}
echo '</div>
<br class="a">'; }
if ($labo >= 2 && $informatique >=2) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[1].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[1].'</a> '; if ($detection > 0) echo '(Niveau '.$detection.')';
echo '<br><span class="description">'.$technode[1].'</span><br>
Besoin de : ';
$n=($detection-1);
$a=ceil(pow(2,$n)*500);
$b=ceil(pow(2,$n)*750);
$c=ceil(pow(2,$n)*100);
ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((600*2*($detection+1))/pow(1.25,($labo-2))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==2) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=2\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(2, $metal, $cristal, $hydrogene, $a, $b, $c);
}
echo '</div>
<br class="a">'; }
if ($labo >= 5) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[2].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[2].'</a> '; if ($armement > 0) echo '(Niveau '.$armement.')';
echo '<br><span class="description">'.$technode[2].'</span><br>
Besoin de : ';
$n=($armement-1);
$a=ceil(pow(2,$n)*2500);
$b=ceil(pow(2,$n)*500);
ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((1500*2*($armement+1))/pow(1.25,($labo-5))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==3) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=3\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(3, $metal, $cristal, $hydrogene, $a, $b, 0);
}
echo '</div>
<br class="a">'; }
if ($labo >= 4) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[3].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[3].'</a> '; if ($blindage > 0) echo '(Niveau '.$blindage.')';
echo '<br><span class="description">'.$technode[3].'</span><br>
Besoin de : ';
$n=($blindage-1);
$a=ceil(pow(2,$n)*4000);
$b=ceil(pow(2,$n)*1500);
ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((1710*2*($blindage+1))/pow(1.25,($labo-4))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==4) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=4\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(4, $metal, $cristal, $hydrogene, $a, $b, 0);
}
echo '</div>
<br class="a">'; }
if ($labo >= 2) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[4].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[4].'</a> '; if ($energie_t > 0) echo '(Niveau '.$energie_t.')';
echo '<br><span class="description">'.$technode[4].'</span><br>
Besoin de : ';
$n=($energie_t-1);
$a=ceil(pow(2,$n)*2000);
$b=ceil(pow(2,$n)*1500);
$c=ceil(pow(2,$n)*300);
ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((900*2*($energie_t+1))/pow(1.25,($labo-2))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==5) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=5\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(5, $metal, $cristal, $hydrogene, $a, $b, $c);
}
echo '</div>
<br class="a">'; }
if ($labo >= 2) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[5].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[5].'</a> '; if ($reacteur > 0) echo '(Niveau '.$reacteur.')';
echo '<br><span class="description">'.$technode[5].'</span><br>
Besoin de : ';
$n=($reacteur-1);
$a=ceil(pow(2,$n)*1400);
$b=ceil(pow(2,$n)*400);
ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((510*2*($reacteur+1))/pow(1.25,($labo-2))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==6) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=6\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(6, $metal, $cristal, $hydrogene, $a, $b, 0);
}
echo '</div>
<br class="a">'; }
if ($labo >= 4 && $energie_t >=2 && $reacteur >= 4) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[6].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[6].'</a> '; if ($reacteur_f > 0) echo '(Niveau '.$reacteur_f.')';
echo '<br><span class="description">'.$technode[6].'</span><br>
Besoin de : ';
$n=($reacteur_f-1);
$a=ceil(pow(2,$n)*3000);
$b=ceil(pow(2,$n)*2100);
$c=ceil(pow(2,$n)*750);
ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((1650*2*($reacteur_f+1))/pow(1.25,($labo-4))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==7) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=7\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(7, $metal, $cristal, $hydrogene, $a, $b, $c);
}
echo '</div>
<br class="a">'; }
if ($labo >= 6 && $energie_t >=5 && $reacteur_f >= 4) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[7].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[7].'</a> '; if ($reacteur_ff > 0) echo '(Niveau '.$reacteur_ff.')';
echo '<br><span class="description">'.$technode[7].'</span><br>
Besoin de : ';
$n=($reacteur_ff-1);
$a=ceil(pow(2,$n)*5000);
$b=ceil(pow(2,$n)*4000);
$c=ceil(pow(2,$n)*1500);
ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((2400*2*($reacteur_ff+1))/pow(1.25,($labo-6))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==8) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=8\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(8, $metal, $cristal, $hydrogene, $a, $b, $c);
}
echo '</div>
<br class="a">'; }
if ($labo >= 1) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[8].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[8].'</a> '; if ($medecine > 0) echo '(Niveau '.$medecine.')';
echo '<br><span class="description">'.$technode[8].'</span><br>
Besoin de : ';
$n=($medecine-1);
$a=ceil(pow(2,$n)*800);
$b=ceil(pow(2,$n)*1000);
ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((360*2*($medecine+1))/pow(1.25,($labo-1))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==9) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=9\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(9, $metal, $cristal, $hydrogene, $a, $b, 0);
}
echo '</div>
<br class="a">'; }
if ($labo >= 3) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[9].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[9].'</a> '; if ($tactique > 0) echo '(Niveau '.$tactique.')';
echo '<br><span class="description">'.$technode[9].'</span><br>
Besoin de : ';
$n=($tactique-1);
$a=ceil(pow(2,$n)*2600);
$b=ceil(pow(2,$n)*2600);
ressources($metal, $cristal, $hydrogene, $a, $b, 0, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((4410*2*($tactique+1))/pow(1.25,($labo-3))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==10) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=10\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(10, $metal, $cristal, $hydrogene, $a, $b, 0);
}
echo '</div>
<br class="a">'; }
if ($labo >= 8 && $mine_m >= 18 && $mine_c >= 15 && $informatique >= 8) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[10].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[10].'</a> '; if ($developpement > 0) echo '(Niveau '.$developpement.')';
echo '<br><span class="description">'.$technode[10].'</span><br>
Besoin de : ';
$n=($developpement-1);
$a=ceil(pow(2,$n)*10000);
$b=ceil(pow(2,$n)*10000);
$c=ceil(pow(2,$n)*5000);
ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((11400*2*($developpement+1))/pow(1.25,($labo-8))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==11) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=11\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(11, $metal, $cristal, $hydrogene, $a, $b, $c);
}
echo '</div>
<br class="a">'; }
if ($labo >= 8 && $medecine >= 5 && $informatique >= 8) {
echo'<div class="a">
<img src="images/technologies/'.$technoli[11].'" alt="" />
</div>
<div class="b">
<a href=\"descriptions/.php\">'.$technolo[11].'</a> '; if ($spartan > 0) echo '(Niveau '.$spartan.')';
echo '<br><span class="description">'.$technode[11].'</span><br>
Besoin de : ';
$n=($spartan-1);
$a=ceil(pow(3,$n)*5200);
$b=ceil(pow(3,$n)*4250);
$c=ceil(pow(3,$n)*850);
ressources($metal, $cristal, $hydrogene, $a, $b, $c, $mine_m, $mine_c, $mine_h); echo '<br>
Temps de construction : '; sec(ceil((5000*2*($spartan+1))/pow(1.25,($labo-8))));
echo '</div>
<div class="c">';
if ($temps_tec > 0) {
if ($tec==12) {
$tr=$temps_tec-time();
echo '<br><br><br><span id="axion"></span><br>';
echo '<script language="JavaScript">reste('.$tr.');</script>';
echo "<a href=\"anul_tec.php?tec=12\">Annuler</a>";
}
}
else {
if($bat == 7) echo "<br><br><br>Le laboratoire est en cours d'<27>volution";
else verification_des_ress(12, $metal, $cristal, $hydrogene, $a, $b, $c);
}
echo '</div>'; }
}
else { echo '<table align=center><tr><td>Vous devez d\'abord construire un centre de recherche !</td></tr></table>'; }
?>
</td></tr></table></div>
</body>
</html>