ds_map_find_last(id);
| Argument | La description |
|---|---|
| id | L'identifiant de la carte à utiliser. |
Retourne: Réel ou chaîne
Cette fonction renvoie la dernière clé stockée dans le fichier ds_map. Ce n'est pas la dernière clé dans l'ordre dans lequel vous les avez ajoutés! Ds_maps ne sont pas stockés sous une forme linéaire, pour cette utilisation ds_lists, donc tout ce que fait est de trouver la dernière clé telle que stockée par l'ordinateur. Cela peut être utile si vous devez parcourir la ds_map à la recherche de quelque chose, mais cela devrait être évité si possible car cela peut être lent.
var size, key, i;
size = ds_map_size(inventory);
key = ds_map_find_last(inventory);
for (i = size; i > 0; i--;)
{
if key != "gold" key =
ds_map_find_previous(inventory, key) else break;
}
Le code ci-dessus crée des variables temporaires, puis obtient la taille ds_map et trouve la dernière clé stockée par l'ordinateur dans la carte. Il utilise ensuite un for boucle pour revenir en arrière à travers la carte ds_map à la recherche de la valeur clé "or". S'il le trouve, il rompt la boucle.