Outils du site


fr:developpers:documentation_library_formula

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
fr:developpers:documentation_library_formula [2021/01/27 19:45] pitch314fr:developpers:documentation_library_formula [2021/01/27 22:23] – [Ogame formula Library] pitch314
Ligne 5: Ligne 5:
     * programmation terminée      * programmation terminée 
   * côté JS (js/ogame_formula.js), les fonctions nécessaires à des utilisations dynamiques (production, consommation, temps, coût, etc.)   * côté JS (js/ogame_formula.js), les fonctions nécessaires à des utilisations dynamiques (production, consommation, temps, coût, etc.)
-    * programmation en cours +    * programmation terminée
  
 <note important>En Javascript, les tableaux sont des objets et sont manipulés par référence (comme en C), pointant vers la localisation du tableau. <note important>En Javascript, les tableaux sont des objets et sont manipulés par référence (comme en C), pointant vers la localisation du tableau.
Ligne 273: Ligne 273:
 <code Javascript JS> <code Javascript JS>
 /** Voir description des fonctions côté PHP **/ /** Voir description des fonctions côté PHP **/
-//->à venir+function ogame_elementCoutBase(name = 'all');
 </code> </code>
  
Ligne 393: Ligne 393:
 <code Javascript JS> <code Javascript JS>
 /** Voir description des fonctions côté PHP **/ /** Voir description des fonctions côté PHP **/
-//->à venir+function ogame_fleetDistance(a, b, user_techno=null, classe='none', server_config=null); 
 + 
 +//Exemples d'utilisations 
 +var distance  = ogame_fleetDistance(coord_from, coord_to, server_config);
 </code> </code>
  
Ligne 407: Ligne 410:
 <code Javascript JS> <code Javascript JS>
 /** Voir description des fonctions côté PHP **/ /** Voir description des fonctions côté PHP **/
-//->à venir+function ogame_fleetConsoStatio(conso, hour);
 </code> </code>
  
Ligne 441: Ligne 444:
 <code Javascript JS> <code Javascript JS>
 /** Voir description des fonctions côté PHP **/ /** Voir description des fonctions côté PHP **/
-//->à venir+function ogame_fleetSlowestSpeed(fleet, user_techno=null, classe='none'); 
 +function ogame_fleetSend(coord_from, coord_to, fleet, speed_per=100, user_techno=null, classe='none', server_config=null, type='', hour_mission=0); 
 + 
 +//Exemples d'utilisations 
 +var a=ogame_fleetSend('1:1:1','1:1:1',{'PT':260},100,{'RC':20,'RI':17,'PH':16},'COL'); 
 +console.log(a); // { conso: 4, time: 117 } 
 +var d = new Date(a['time']*1000); 
 +console.log((d.getUTCDate()-1)+ ':'+ d.getUTCHours()+':'+d.getUTCMinutes()+':'+d.getUTCSeconds())
 </code> </code>
  
Ligne 478: Ligne 488:
 // Array( 'nom'=>'PT',structure'=>12000,'Bouclier'=>30,'attaque'=>15,'vitesse'=>54000,'fret'=>11250,'conso'=>20,'civil'=>true,'cout'=>inchangé,'rapidfire'=>inchangé) // Array( 'nom'=>'PT',structure'=>12000,'Bouclier'=>30,'attaque'=>15,'vitesse'=>54000,'fret'=>11250,'conso'=>20,'civil'=>true,'cout'=>inchangé,'rapidfire'=>inchangé)
 </code> </code>
 +
 +Détails spécifique pour les flottes, sous-partie de PHP, qui n'offre seulement vitesse,fret et conso :
 <code Javascript JS> <code Javascript JS>
-/** Voir description des fonctions côté PHP **/ +/** @brief Return fleet moving details of Ogame vso. 
-//->à venir (seulement les détails de base + sub-fonction pour fret+vitesse)+  @param[in] string name The name as in Database, all for all element 
 +  @return array('vitesse','fret','conso',(bool)'civil'
 + */ 
 +function ogame_fleetSubDetailsBase(name = 'all'); 
 +/** @brief Calculates technical data of a fleet or defence. 
 +  @return array('nom','vitesse','fret','conso',(bool)'civil') of the wanted fleet. 
 + */ 
 +function ogame_fleetSubDetails(name, user_techno = null, classe = 'none'); 
 + 
 +console.log(ogame_fleetSubDetails('PT',{'Hyp':18,'RC':21,'RI':17,'PH':16},'GEN'));
 </code> </code>
  
Ligne 573: Ligne 594:
 <code Javascript JS> <code Javascript JS>
 /** Voir description des fonctions côté PHP **/ /** Voir description des fonctions côté PHP **/
-//à venir+function ogame_findPlanetPosition(coordinates); 
 +function ogame_findCoordinates(string_coord);
 </code> </code>
  
Ligne 844: Ligne 866:
 <code Javascript JS> <code Javascript JS>
 /** Voir description des fonctions côté PHP **/ /** Voir description des fonctions côté PHP **/
 +//////////////////////////// BASE fonctions : //////////////////////////////////
 /** @return array('M','C','D','NRJ'), default is 0 */ /** @return array('M','C','D','NRJ'), default is 0 */
 function ogame_arrayRessource($metal, $cristal, $deut, $NRJ = 0); function ogame_arrayRessource($metal, $cristal, $deut, $NRJ = 0);
Ligne 884: Ligne 907:
  */  */
 function ogame_productionPlanet(user_building, user_technology=null, user_data=null, server_config=null); function ogame_productionPlanet(user_building, user_technology=null, user_data=null, server_config=null);
 +
 +//////////////////////////// FLOTTE fonctions : ////////////////////////////////
 +/** return array('vitesse','fret','conso',(bool)'civil') */
 +function ogame_arraySubDetail(vitesse=0, fret=0, conso=0, civil=true);
 +/** @brief Return fleet moving details of Ogame vso.
 +  @param[in] string name The name as in Database, all for all element
 +  @return array('vitesse','fret','conso',(bool)'civil')
 + */
 +function ogame_fleetSubDetailsBase(name = 'all');
 +/** @brief Calculates technical data of a fleet or defence.
 +  @return array('nom','vitesse','fret','conso',(bool)'civil') of the wanted fleet.
 + */
 +function ogame_fleetSubDetails(name, user_techno = null, classe = 'none');
 +function ogame_fleetConsoStatio(conso, hour);
 +function ogame_fleetSlowestSpeed(fleet, user_techno=null, classe='none');
 +function ogame_fleetDistance(a, b, user_techno=null, classe='none', server_config=null);
 +function ogame_fleetSend(coord_from, coord_to, fleet, speed_per=100, user_techno=null, classe='none', server_config=null, type='', hour_mission=0);
 +
 +//////////////////////////// COUT fonctions : //////////////////////////////////
 +function ogame_elementCoutBase(name = 'all');
 </code> </code>