forked from halo-battle/game
Version 1.1b
This commit is contained in:
parent
6a19363758
commit
c4a18d4281
82 changed files with 2532 additions and 180 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue