set¶
Enregistre value pour ce personnage, tous trajets confondus. Préfixe key avec le nom du trajet, par exemple "arene.compteur". Accepte texte, nombre, booléen et table : clé de 128 caractères maximum, 8 niveaux, 32 Ko par valeur, 256 Ko au total. Les clés numériques des tables deviennent des textes. nil efface la clé.
Avancé. Pour les trajets personnalisés.
Signature¶
memory:set(key, value)
Retour¶
true si la valeur est enregistrée ; sinon false et bad_key, unserializable, too_big, full ou io_error. Avec io_error, elle reste disponible pour la session, mais n'est pas enregistrée sur disque.
Exemple¶
local count = memory:get("arene.compteur", 0)
local ok, reason = memory:set("arene.compteur", count + 1)
if not ok then
global:journal("Compteur non enregistré", tostring(reason))
end