réalisation_load_progress


Syntaxe:

achievement_load_progress()


Résultats:

N/A


La description

Cette fonction envoie une requête au serveur pour obtenir des informations sur toutes les réalisations disponibles. Il déclenchera un événement social asynchrone de rappel qui contient le async_load carte remplie avec les paires clé / valeur pertinentes. La clé d' identification de cette ds_map est utilisé pour identifier le rappel correct (il peut y avoir plus d'une fonction de déclenchement pour un événement asynchrone donné), et sera associé à la constante achievement_achievement_info ainsi qu'un certain nombre d'autres paires clé / valeur pour chaque joueur. Le contenu exact de la carte est indiqué ci-dessous:

  1. " id " - Pour cette fonction, il devrait être achievement_achievement_info.

  2. " numentries " - Le nombre de réalisations dans la liste.

  3. " AchN " - Le nom de la réalisation, où "N" est une valeur entière correspondant à sa place dans la liste des entrées.

  4. " AchCompN " - Dans quelle mesure la réalisation "N" est-elle complète en tant que pourcentage de 0 à 100 (une chaîne de caractères).
NOTE: Cette fonction est pour iOS seulement.


Exemple étendu:

Le code suivant demande la progression de l'exécution lorsque l'utilisateur est sur un appareil iOS:

if os_type == os_ios
   {
   achievement_load_progress();
   }

Cela enverra une demande pour l'information sur les réalisations et générer un rappel asynchrone avec le spécial async_load ds_map contenant les données suivantes:

var ident = ds_map_find_value(async_load, "id");
if ident == achievement_achievement_info
   {
   var numentries = ds_map_find_value(async_load, "numentries");
   for(var i = 0; i < numentries; i++;)
      {
      ach_id[i] = ds_map_find_value(async_load, "Ach" + string(i));
      comp[i] = ds_map_find_value(async_load, "AchComp" + string(i));
      }
   }

Le code ci-dessus vérifie le retour ds_map dans l' événement asynchrone social et si son «id» correspond à la constante en cours de vérification, il parcourt ensuite les entrées de la carte pour chacune des réalisations et stocke leur nom et leur pourcentage d'achèvement.