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'");
|
||
}
|
||
}
|
||
?>
|