state — Збереження стану програми
Об’єкт state дозволяє зберігати дані між запусками скрипта. Ви можете встановлювати довільні властивості (числа, рядки, булеві значення) безпосередньо на об’єкті state.
Методи save(), reset() та clear() є вбудованими.
Приклад:
1// Збільшуємо лічильник при кожному запуску
2if (state.score === undefined) {
3 state.score = 0;
4}
5state.score = state.score + 1;
6console.print("Score:", state.score);
7state.save();
Функції
- state.save()
Зберігає поточний стан у файл. Зберігаються тільки властивості типу
number,stringтаboolean.
- state.reset()
Перезавантажує стан з файлу, відкидаючи незбережені зміни.
- state.clear()
Видаляє файл стану та очищує об’єкт
state.