Version 1.1b

This commit is contained in:
nemunaire 2008-11-18 12:00:00 +01:00
commit c4a18d4281
82 changed files with 2532 additions and 180 deletions

View file

@ -21,13 +21,14 @@ if ($coeff_mine_h < 0) $coeff_mine_h = 0;
if ($coeff_mine_h > 1) $coeff_mine_h = 1;
$centrale_s = $queryPlanete['centrale_s'];
//$coeff_centrale_s = $queryPlanete['coeff_centrale_s'];
$coeff_centrale_s = 1;
$coeff_centrale_s = $queryPlanete['coeff_centrale_s'];
//$coeff_centrale_s = 1;
if ($coeff_centrale_s < 0) $coeff_centrale_s = 0;
if ($coeff_centrale_s > 1) $coeff_centrale_s = 1;
$centrale_f = $queryPlanete['centrale_f'];
$coeff_centrale_f = $queryPlanete['coeff_centrale_f'];
if ($centrale_f <= 0) $coeff_centrale_f = 0;
else $coeff_centrale_f = $queryPlanete['coeff_centrale_f'];
if ($coeff_centrale_f < 0) $coeff_centrale_f = 0;
if ($coeff_centrale_f > 1) $coeff_centrale_f = 1;
@ -51,51 +52,39 @@ if ($centrale_f > 0) $energie_f = ceil(exp(0.297*$centrale_f)*25); else $energie
if ($centrale_s > 0) $energie_s = ceil(exp(0.28*$centrale_s)*22); else $energie_s = 0;
//Calcul de la consomation d'énergie
$nrj = $energie_m + $energie_c + $energie_h;
$nrj = $energie_m * $coeff_mine_m + $energie_c * $coeff_mine_c + $energie_h * $coeff_mine_h;
$nrjmx = $energie_m + $energie_c + $energie_h;
//Calcul de la production d'énergie
$t = $energie_s + $energie_f;
$t = $energie_s * $coeff_centrale_s + $energie_f * $coeff_centrale_f;
if ($nrj == 0) $coeff = 0;
else $coeff = $t / $nrj;
//print $coeff.' = '.$t.'/'.$nrj;
if ($coeff < 0) $coeff = 0;
elseif ($coeff > 1) $coeff = 1;
//Calcul des proportions
$point = $coeff * 3;
if ($coeff_mine_m + $coeff_mine_c + $coeff_mine_h != 0) {
$p_mine_m = $coeff_mine_m / ($coeff_mine_m + $coeff_mine_c + $coeff_mine_h);
$p_mine_c = $coeff_mine_c / ($coeff_mine_m + $coeff_mine_c + $coeff_mine_h);
$p_mine_h = $coeff_mine_h / ($coeff_mine_m + $coeff_mine_c + $coeff_mine_h);
}
else {
$p_mine_m = 0.33333333;
$p_mine_c = 0.33333333;
$p_mine_h = 0.33333333;
}
$Ncoeff_mine_m = $point * $p_mine_m;
$Ncoeff_mine_c = $point * $p_mine_c;
$Ncoeff_mine_h = $point * $p_mine_h;
$Ncoeff_mine_m = $coeff * $coeff_mine_m;
$Ncoeff_mine_c = $coeff * $coeff_mine_c;
$Ncoeff_mine_h = $coeff * $coeff_mine_h;
if ($Ncoeff_mine_m > 1) $Ncoeff_mine_m = 1;
if ($Ncoeff_mine_c > 1) $Ncoeff_mine_c = 1;
if ($Ncoeff_mine_h > 1) $Ncoeff_mine_h = 1;
//if ($Ncoeff_mine_m < $coeff_mine_m) {
mysql_query("UPDATE planete SET coeff_mine_m='$Ncoeff_mine_m' WHERE id_user='$id_user' AND galaxie='$g' AND ss='$s'AND position='$p'");
if ($Ncoeff_mine_m < $coeff_mine_m) {
mysql_query("UPDATE planete SET coeff_mine_m='$Ncoeff_mine_m' WHERE id_user='$id_user' AND galaxie='$g' AND ss='$s'AND position='$p'") or die ('mysql');
$coeff_mine_m = $Ncoeff_mine_m;
//}
//if ($Ncoeff_mine_c < $coeff_mine_c) {
}
if ($Ncoeff_mine_c < $coeff_mine_c) {
mysql_query("UPDATE planete SET coeff_mine_c='$Ncoeff_mine_c' WHERE id_user='$id_user' AND galaxie='$g' AND ss='$s'AND position='$p'");
$coeff_mine_c = $Ncoeff_mine_c;
//}
//if ($Ncoeff_mine_h < $coeff_mine_h) {
}
if ($Ncoeff_mine_h < $coeff_mine_h) {
mysql_query("UPDATE planete SET coeff_mine_h='$Ncoeff_mine_h' WHERE id_user='$id_user' AND galaxie='$g' AND ss='$s'AND position='$p'");
$coeff_mine_h = $Ncoeff_mine_h;
//}
}
$alert_metal = false;
if ($metal >= $cap) {
@ -104,7 +93,7 @@ if ($metal >= $cap) {
$alert_metal = true;
}
else {
if ($mine_m < 0) $prod_met = 0.011*$temps_ecoule;
if ($mine_m <= 0 || $centrale_s <= 0) $prod_met = 0.011*$temps_ecoule;
else $prod_met = ((ceil(pow(1.1,$mine_m)*35*$mine_m)/3600)*$temps_ecoule)*$coeff_mine_m;
}
@ -115,7 +104,7 @@ if ($cristal >= $cap) {
$alert_cristal = true;
}
else {
if ($mine_c < 0) $prod_cri = 0.0055*$temps_ecoule;
if ($mine_c <= 0 || $centrale_s <= 0) $prod_cri = 0.0055*$temps_ecoule;
else $prod_cri = ((ceil(pow(1.1,$mine_c)*23*$mine_c)/3600)*$temps_ecoule)*$coeff_mine_c;
}
@ -147,9 +136,9 @@ elseif (ceil(pow(1.34,($centrale_f-1))*9) <= $hydrogene/5 && $coeff_centrale_f =
$coeff_energie_f = 1;
}
$a=$metal+$prod_met;
$b=$cristal+$prod_cri;
$c=$hydrogene+$prod_hy;
$a = $metal + $prod_met;
$b = $cristal + $prod_cri;
$c = $hydrogene + $prod_hy;
$u = $energie_s * $coeff_centrale_s + $energie_f * $coeff_centrale_f;
$TEMP_energie = separerNombres(intval($nrj)).'/'.separerNombres($u);