function ogame_elements_details_base($name = 'all'); //Si on veut seulement les détails de base /** @brief Calculates technical data of a fleet or defence. * * @param[in] string $name The name, like name in Database * @param[in] array $user_techno The array of technologies (utilisées : Armes/Bouclier/Protection/RC/RI/PH/Hyp) * @param[in] string|int $classe The user class //array('none','COL','GEN','EXP') - (1=Collectionneur)[0=aucune, 2=général, 3=explorateur]) * @return array('nom','structure','bouclier','attaque','vitesse','fret','conso',(array)'rapidfire',(bool)'civil',(array)'cout') of the wanted fleet or defence. * rapidfire=array('PT'=>x, ...) array of all fleet and defence; if x>0 then again else from * cout=array of ogame_element_cumulate()=array('M','C','D','NRJ) */ function ogame_elements_details($name, $user_techno = null, $classe = 'none'); /** @brief Calculates technical data of all fleet/defence. * @return array of all fleet/defence with are array of details from ogame_elements_details */ function ogame_all_details($user_techno = null, $classe = 0); $detail_PT = ogame_elements_details_base('PT'); //identique à ogame_elements_details('PT'); print_r($detail_PT); // Array( 'nom'=>'PT',structure'=>4000,'Bouclier'=>10,'attaque'=>5,'vitesse'=>5000,'fret'=>5000,'conso'=>10,'civil'=>true,'cout'=>['M'=>2000,'C'=>2000,D/NRJ/AM=>0], // rapidfire=>['SE'=>5,'SAT'=>5,'FOR'=>5 : rapidfire fait // 'CLO'=>-3,'TRA'=>-3,'EDLM'=>-250 : rapidfire subi // 'PT'=>0,GT'=>0, etc pour tout les autres vaisseaux] ) $detail_PT = ogame_elements_details_base('PT',array('Armes'=>20,'Bouclier'=>20,'Protection'=>20,'RC'=>20,'RI'=>17,'Hyp'=>20),'COL'); //ou simplement ogame_elements_details_base('PT',$user_techno,$user_data['user_class']); //Calcule les les infos du PT en fonction des techno militaire 20/20/20, des techno de vitesse 20/17 et de l'hyperespace et de la classe pour le fret. print_r($detail_PT); // Array( 'nom'=>'PT',structure'=>12000,'Bouclier'=>30,'attaque'=>15,'vitesse'=>54000,'fret'=>11250,'conso'=>20,'civil'=>true,'cout'=>inchangé,'rapidfire'=>inchangé)