📄 getmaxconstructibleelements.php
字号:
<?php
/**
* GetMaxConstructibleElements.php
*
* @version 1.2
* @copyright 2008 By Chlorel for XNova
*/
// Retourne un entier du nombre maximum d'elements constructible
// par rapport aux ressources disponibles
// $Element -> L'element vis茅
// $Ressources -> Un table contenant metal, crystal, deuterium, energy de la planete
// sur laquelle on veut construire l'Element
function GetMaxConstructibleElements ($Element, $Ressources) {
global $pricelist;
// On test les 4 Type de ressource pour voir si au moins on sait en construire 1
if ($pricelist[$Element]['metal'] != 0) {
$ResType_1_Needed = $pricelist[$Element]['metal'];
$Buildable = floor($Ressources["metal"] / $ResType_1_Needed);
$MaxElements = $Buildable;
}
if ($pricelist[$Element]['crystal'] != 0) {
$ResType_2_Needed = $pricelist[$Element]['crystal'];
$Buildable = floor($Ressources["crystal"] / $ResType_2_Needed);
}
if (!isset($MaxElements)) {
$MaxElements = $Buildable;
} elseif ($MaxElements > $Buildable) {
$MaxElements = $Buildable;
}
if ($pricelist[$Element]['deuterium'] != 0) {
$ResType_3_Needed = $pricelist[$Element]['deuterium'];
$Buildable = floor($Ressources["deuterium"] / $ResType_3_Needed);
}
if (!isset($MaxElements)) {
$MaxElements = $Buildable;
} elseif ($MaxElements > $Buildable) {
$MaxElements = $Buildable;
}
if ($pricelist[$Element]['energy'] != 0) {
$ResType_4_Needed = $pricelist[$Element]['energy'];
$Buildable = floor($Ressources["energy_max"] / $ResType_4_Needed);
}
if ($Buildable < 1) {
$MaxElements = 0;
}
return $MaxElements;
}
// Verion History
// - 1.0 Version initiale (creation)
// - 1.1 Correction bug ressources n間atives ...
// - 1.2 Correction bug quand pas de m閠al
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -