/** @brief Calculates building/sat/for or base production and consumption. * * @param[in] string $building The wanted building/sat/for ('base','M','C','D','CES','CEF','SAT','FOR') * @param[in] array $user_building Planet info ('M','C','D','CES','CEF','SAT','FOR','temperature_max','coordinates') 0 as default value * @param[in] array $user_technology Techno info ('NRJ') 0 as default value * @param[in] array $user_data User info for FOR only (array('user_class'=>'COL'/...,'off_geologue' or 'off_full') * @param[in] array $server_config Ogame universe info ('speed_uni',(bool)'final_calcul') / final_calcul permet de déterminer si les valeurs retournées seront manipulées avec les % de production ressources, et donc sans arrondi. * @return array('M','C','D','NRJ','AM') of production */ function ogame_production_building($building, $user_building = null, $user_technology = null, $user_data = null, $server_config = null); //Exemples d'utilisations : $prod = ogame_production_building('M',array('M'=>38,'coordinates'=>'2:2:8'),null,null,array('speed_uni'=>8); //$prod['M'] = production d'une mine de métal 38 en position 8 sur un X8 $prod = ogame_production_building('CEF',array('CEF'=>25),array('NRJ'=>20),null,array('speed_uni'=>8); //$prod['NRJ'] = production d'énergie d'une centrale de fusion 25 avec la techno 20 //$prod['D'] = la consommation (nombre négatif) de deutérium de cette CEF23 sur un univers X8 $prod = ogame_production_building('FOR',array('FOR'=>800,'M'=>35,'C'=>35,'D'=>35),null,array('user_class'=>'COL','off_ingenieur'=>1),array('speed_uni'=>8); //$prod[M/C/D] = la production des FOR pour mines 35/35/35 en fonction de la classe, en fonction du nombre max de FOR autorisé (8*MCD + 10%COL+ing) sur un X8 //$prod[NRJ] = la conso NRJ du nombre max de FOR autorisées de base (0-100%) //Connaître le nombre de FOR max : /** @brief Calculates maximum number of foreuse. * @param[in] int $mine_M,$mine_C,$mine_D Mine level * @param[in] array $user_data array with class and officiers infos (array('user_class'=>'COL'/...,'off_geologue' or 'off_full')) * @return int The max */ function ogame_production_foreuse_max($mine_M, $mine_C, $mine_D, $user_data);