ну вообще обращение к переменным такое $gameVariables._data[id] где id это номер переменной в системе счёта (Это если глянуть на то как идет обращение в функции $gameVariables.value(id) ). я делаю так ...
$gameVariables._Massive = {};
$gameVariables._Massive.NPC_Nik = {"Голод":"10","Жажда":"10","Бодрос ть":"10"};
console.log($gameVariables); //Вернет Объект с обоими элементами , один будет массив , второй тоже объект .
console.log($gameVariables._Massive.NPC_Nik); //вернет объект NPC_Nik
console.log($gameVariables._Massive["NPC_Nik"]); //тоже вернет объект NPC_Nik
И да, не надо путать массив [] и объект {} ... Ото я на этом накалывался , и долго не мог понять что не так и почему не сохраняет ...
https://ibb.co/Mg58Gy1
но если ты хочешь вести отдельную статистику которая будет сохраняться не в "сохранения игры" то тебе надо ее самостоятельно сохранять в фаил . Например сколько раз игрок умер на босе . Или сколько раз он начинал с начала . Например так можно изменить реплики персонажей . Например если ты 10 раз начнешь игру с начала то вместо туториала в начале тебя встретят фразой " Опять ? да сколько ж можно , я устал тебе это все повторять ... Давай пропустим ? "
Социальные закладки