pmem
запись целого значения в постоянную память (persistent cart data)
pmem (index, [val]
) -> val
Параметры:index
- индекс слота, в который Вы хотите записать/считать данные в постоянной памяти 0..6val
- значение, которое Вы хотите сохранить в памяти. Не указывайте этот параметр, если Вам нужно прочесть данные
Возвращает:val
- когда функция вызывается с единственным параметром, она возвращает значение хранящееся в слоте памяти.
Описание:
Эта функция позволяет сохранять и получать данные одного из 7 доступных слотов в постоянной памяти. Она полезна, чтобы сохранить таблицу достижений и любого рода продвижения.
Подсказка:pmem
зависит от хэш-суммы картриджа (md5), поэтому не меняйте данные картриджа, если вы хотите сохранить данные записанные с помощью pmem
Укажите уникальный tag savevid для вашей игры и его будет использовать pmem
вместо того, чтобы полагаться на хеш MD5.
Пример:
Запустить или скачать картридж примера.
-- title: pmem demo
-- author:
-- desc:
-- script: lua
-- input: gamepad
-- saveid: "pmem demo"
-- load saved value at slot zero and save it back
-- incremented by 1
pmem(0,pmem(0)+1)
function TIC()
cls()
print("Started "..pmem(0).." times");
end
Запустить или скачать картридж примера.
-- title: pmem demo
-- author:
-- desc:
-- script: moon
-- input: gamepad
-- saveid: "pmem demo"
-- load saved value at slot zero and save it back
-- incremented by 1
pmem(0,pmem(0)+1)
export TIC=->
cls()
print "Started "..pmem(0).." times"
// title: pmem demo
// author:
// desc:
// script: js
// input: gamepad
// saveid: "pmem demo"
// load saved value at slot zero and save it back
// incremented by 1
pmem(0, pmem(0) + 1)
function TIC() {
cls()
print("Started " + pmem(0) + " times");
}