/** @brief Calculates planet production and consumption. * * @param[in] array $user_building Planet info ('M','C','D','CES','CEF','SAT','FOR','temperature_max','coordinates','M_percentage','C_percentage','D_percentage','CES_percentage','CEF_percentage','Sat_percentage','FOR_percentage',array 'booster_tab') 0 as default value * @param[in] array $user_technology Techno info ('NRJ','Plasma') * @param[in] array $user_data User info ('user_class'=>'COL'/...,'off_commandant','off_amiral','off_ingenieur','off_geologue', or 'off_full') * @param[in] array $server_config Ogame universe info ('speed_uni') * @return array('prod_reel, // (array ress) Production réel en prenant en compte le ratio (M/C/D ressources, NRJ prod moins la conso) * 'prod_theorique', // (array ress) Producton théorique M/C/D (ratio=1, 100%) * 'ratio', // (float) le ratio de production NRJ (prod_E / conso_E) * 'conso_E','prod_E', // (float) Production NRJ prod_E > 0, conso_E < 0 * 'prod_CES','prod_CEF','prod_SAT', // (array ress) production énergie de chaque unité ('D' de prod_CEF contient la conso en deut de la CEF) * 'prod_FOR', // (array ress) production M/C/D et conso NRJ * 'prod_M','prod_C','prod_D','prod_base', // (array ress) Production ressources de chaque mine (M/C/D) et leur conso (NRJ) * 'prod_booster','prod_off','prod_Plasma','prod_classe', // (array ress) Production des bonus * 'M','C','D','NRJ','AM', =>héritage du type ressource pour les valeurs retournées. * 'nb_FOR_maxed', // (int) Nombre max de foreuse utilisées * ) à part ratio/conso_E/prod_E (float) les autres sont array('M','C','D','NRJ','AM') */ function ogame_production_planet($user_building, $user_technology = null, $user_data = null, $server_config = null); //Exemples d'utilisations : $user_empire = user_get_empire($user_data['user_id']); $user_production = user_empire_production($user_empire, $user_data, $server_config['speed_uni']); //=>Vous devrez utiliser cette fonction qui fait le calcul d'un empire //Sinon : foreach() { //Pour chaque planète : $planet_prod[$i] = ogame_production_planet($user_empire['user_building'], $user_empire['user_technology'], $user_data, $server_config); } echo $planet_prod[1]['prod_M']['M']; //=> production de la mine de métal echo $planet_prod[1]['prod_M']['NRJ']; //=> consommation d'énergie de la mine de métal (!nombre négatif!) echo $planet_prod[1]['prod_reel']['M']; //=> production totale de métal de la planète (mine,classe,officiers,booster,plasma,etc.) //Mais aussi individuellement :