94 lines
5.1 KiB
PHP
94 lines
5.1 KiB
PHP
|
<?php
|
|||
|
session_start();
|
|||
|
|
|||
|
$id=$_SESSION['id'];
|
|||
|
$galaxy=$_SESSION['galaxy'];
|
|||
|
$ss=$_SESSION['ss'];
|
|||
|
$pos=$_SESSION['pos'];
|
|||
|
|
|||
|
require_once('bdd.php');
|
|||
|
require_once('noms.php');
|
|||
|
require('../connectBDD.php');
|
|||
|
|
|||
|
$req = mysql_query("SELECT * FROM flottes WHERE `id_user` = '$id'");
|
|||
|
while ($resultat = mysql_fetch_array($req)) {
|
|||
|
if (time() >= $resultat['start_time'] + $resultat['end_time'] && !empty($resultat['end_time'])) {
|
|||
|
$mission = $resultat['mission'];
|
|||
|
$end_galaxie = $resultat['end_galaxie'];
|
|||
|
$end_ss = $resultat['end_ss'];
|
|||
|
$end_position = $resultat['end_position'];
|
|||
|
if ($mission == 1) {
|
|||
|
$reqd = mysql_query("SELECT * FROM planete WHERE `galaxie` = '$end_galaxie' AND `ss` = '$end_ss' AND `position` = '$end_position'") or die ("erreur sql ".mysql_error());
|
|||
|
$resultatd = mysql_fetch_array($reqd);
|
|||
|
$ATvaisseau_1 = $resultat['vaisseau_1']; $ATvaisseau_2 = $resultat['vaisseau_2']; $ATvaisseau_3 = $resultat['vaisseau_3']; $ATvaisseau_4 = $resultat['vaisseau_4']; $ATvaisseau_5 = $resultat['vaisseau_5']; $ATvaisseau_6 = $resultat['vaisseau_6']; $ATvaisseau_7 = $resultat['vaisseau_7']; $ATvaisseau_8 = $resultat['vaisseau_8']; $ATvaisseau_9 = $resultat['vaisseau_9']; $ATvaisseau_10 = $resultat['vaisseau_10']; $ATvaisseau_11 = $resultat['vaisseau_11']; $ATvaisseau_12 = $resultat['vaisseau_12'];
|
|||
|
$ATnbvais = $ATvaisseau_1 + $ATvaisseau_2 + $ATvaisseau_3 + $ATvaisseau_4 + $ATvaisseau_5 + $ATvaisseau_6 + $ATvaisseau_7 + $ATvaisseau_8 + $ATvaisseau_9 + $ATvaisseau_10 + $ATvaisseau_11 + $ATvaisseau_12;
|
|||
|
$ENvaisseau_1 = $resultatd['vaisseau_1']; $ENvaisseau_2 = $resultatd['vaisseau_2']; $ENvaisseau_3 = $resultatd['vaisseau_3']; $ENvaisseau_4 = $resultatd['vaisseau_4']; $ENvaisseau_5 = $resultatd['vaisseau_5']; $ENvaisseau_6 = $resultatd['vaisseau_6']; $ENvaisseau_7 = $resultatd['vaisseau_7']; $ENvaisseau_8 = $resultatd['vaisseau_8']; $ENvaisseau_9 = $resultatd['vaisseau_9']; $ENvaisseau_10 = $resultatd['vaisseau_10']; $ENvaisseau_11 = $resultatd['vaisseau_11']; $ENvaisseau_12 = $resultatd['vaisseau_12'];
|
|||
|
$ENnbvais = $ENvaisseau_1 + $ENvaisseau_2 + $ENvaisseau_3 + $ENvaisseau_4 + $ENvaisseau_5 + $ENvaisseau_6 + $ENvaisseau_7 + $ENvaisseau_8 + $ENvaisseau_9 + $ENvaisseau_10 + $ENvaisseau_11 + $ENvaisseau_12;
|
|||
|
|
|||
|
$ATvais = ''; $ENvais = ''; $ATvais_pv = ''; $ENvais_pv = '';
|
|||
|
for ($i = 1; $i <= 12; $i++) {
|
|||
|
for ($j = 1; $j <= $resultat['vaisseau_'.$i]; $j++) { $ATvais .= $i.' '; $ATvais_pv .= $nomvais_pv[$i].' '; }
|
|||
|
for ($j = 1; $j <= $resultatd['vaisseau_'.$i]; $j++) { $ENvais .= $i.' '; $ENvais_pv .= $nomvais_pv[$i].' '; }
|
|||
|
}
|
|||
|
|
|||
|
//Calcul de la puissance d'attaque
|
|||
|
$ATpuissance = 0; $ENpuissance = 0;
|
|||
|
for ($i = 1; $i <= 12; $i++) {
|
|||
|
$ATpuissance += $resultat['vaisseau_'.$i] * $nomvais_at[$i-1];
|
|||
|
$ENpuissance += $resultatd['vaisseau_'.$i] * $nomvais_at[$i-1];
|
|||
|
}
|
|||
|
//Calcul de la puissance de d<>fense
|
|||
|
$ATdefense = 0; $ENdefense = 0;
|
|||
|
for ($i = 1; $i <= 12; $i++) {
|
|||
|
$ATdefense += $resultat['vaisseau_'.$i] * $nomvais_bc[$i-1];
|
|||
|
$ENdefense += $resultatd['vaisseau_'.$i] * $nomvais_bc[$i-1];
|
|||
|
}
|
|||
|
//Calcul des pv
|
|||
|
$ATresistance = 0; $ENresistance = 0;
|
|||
|
for ($i = 1; $i <= 12; $i++) {
|
|||
|
$ATresistance += $resultat['vaisseau_'.$i] * $nomvais_pv[$i-1];
|
|||
|
$ENresistance += $resultatd['vaisseau_'.$i] * $nomvais_pv[$i-1];
|
|||
|
}
|
|||
|
print '<br>puissance d\'attaque attaquant : '.$ATpuissance;
|
|||
|
print '<br>puissance d\'attaque d<>fenseur : '.$ENpuissance;
|
|||
|
print '<br>puissance de d<>fense attaquant : '.$ATdefense;
|
|||
|
print '<br>puissance de d<>fense d<>fenseur : '.$ENdefense;
|
|||
|
print '<br>PV de l\'attaquant : '.$ATresistance;
|
|||
|
print '<br>PV du d<>fenseur : '.$ENresistance;
|
|||
|
$gagne = false;
|
|||
|
while($gagne == false) {
|
|||
|
if ($ATpuissance >= $ENdefense + $ENresistance) {
|
|||
|
$gagne = true;
|
|||
|
}
|
|||
|
else {
|
|||
|
while($ATpuissance > 0){
|
|||
|
$vaisAT_type = rand(1,12);
|
|||
|
$vaisAT_bc = $nomvais_bc[$vaisAT_type];
|
|||
|
$vaisAT_pv = $nomvais_pv[$vaisAT_type];
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
elseif ($mission == 2) {
|
|||
|
$Cmetal = $resultat['contenu_metal'];
|
|||
|
$Ccristal = $resultat['contenu_cristal'];
|
|||
|
$Chydrogene = $resultat['contenu_hydrogene'];
|
|||
|
mysql_query("UPDATE `planete` SET `metal` = '$Cmetal', `cristal` = '$Ccristal', `hydrogene` = '$Chydrogene', WHERE `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'");
|
|||
|
}
|
|||
|
}
|
|||
|
if (time() >= $resultat['start_time'] + $resultat['end_time'] * 2 && !empty($resultat['end_time']) && $mission != 0) {
|
|||
|
$start_galaxie = $resultat['start_galaxie'];
|
|||
|
$start_ss = $resultat['start_ss'];
|
|||
|
$start_position = $resultat['start_position'];
|
|||
|
$id_flotte = $resultat['id'];
|
|||
|
$reqP = mysql_query("SELECT * FROM planete WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'");
|
|||
|
$resultatP = mysql_fetch_array($reqP);
|
|||
|
for($i = 1; $i <= 11; $i++) {
|
|||
|
${'Pvaisseaux_'.$i} = $resultatP['vaisseau_'.$i] + $resultat['vaisseau_'.$i];
|
|||
|
mysql_query("UPDATE `planete` SET `vaisseau_$i` = '${'Pvaisseaux_'.$i}' WHERE `id_user` = '$id' AND `galaxie` = '$start_galaxie' AND `ss` = '$start_ss' AND `position` = '$start_position'");
|
|||
|
}
|
|||
|
mysql_query("DELETE FROM `flottes` WHERE `id_user` = '$id' AND `id` = '$id_flotte'");
|
|||
|
}
|
|||
|
}
|
|||
|
?>
|