$gameVariables[1][0]= {}; // проходит
alert('-1-');
$gameVariables[1][0] = {"Голод" : 25, "связь": -1}; // не проходит! В чём проблема?
А лучше подскажите КАК СДЕЛАТЬ НЕЧТО ПОХОЖЕЕ!!!!!!!!!
Подскажите поЖАЛУЙСТА, УЖЕ НЕ ЗНАЮ, У КОГО СПРОСИТЬ!!!
$gameVariables[1][0]= {}; // проходит
alert('-1-');
$gameVariables[1][0] = {"Голод" : 25, "связь": -1}; // не проходит! В чём проблема?
А лучше подскажите КАК СДЕЛАТЬ НЕЧТО ПОХОЖЕЕ!!!!!!!!!
Подскажите поЖАЛУЙСТА, УЖЕ НЕ ЗНАЮ, У КОГО СПРОСИТЬ!!!
Последний раз редактировалось tvorimvsevmeste; 06.03.2017 в 00:52.
Разобрался сам вернее с помощью, надо так:
$gameVariables._data[1] = [];
$gameVariables._data[1][0]= {};
$gameVariables._data[1][0]["счастье"]= 725 ;
$gameVariables._data[1][0]["воля"]= 112 ;
$gameVariables._data[1][0]={"счастье":725, "воля": 112 };
$gameVariables._data[1][1] = ["счастье",255,1,"воля",17];
$gameVariables._data[1][2] = ["счастье",255,-1,"отчаяние",15];
alert('мем:'+$gameVariables._data[1][1][0]+"возбуждает"+$gameVariables._data[1][1][3]);
естественно внутри "сценария"
а что это даёт? для чего это всё?
Если знать кое-что о нейроподобных сетях, то можно забацать очень "живо" ведущих себя NPC
Есть знать о нейросетях то можно понять что это не имеет отношения к ней, но фантазия это хорошо
так сначала задай массив, прежде чем брать первый элемент
если я правильно тебя понял
$gameVariables[1] = []
$gameVariables[1][0] = {"Голод" : 25, "связь": -1};
$gameVariables[1] = []
$gameVariables[1][0] = {}
$gameVariables[1][0].Голод = 5;
и значение элемента ассоциативного массива проще вызывать так, через точку
console.log($gameVariables[1][0].Голод)
Последний раз редактировалось Yuryol; 06.06.2018 в 21:15.
ну вообще обращение к переменным такое $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 раз начнешь игру с начала то вместо туториала в начале тебя встретят фразой " Опять ? да сколько ж можно , я устал тебе это все повторять ... Давай пропустим ? "
Последний раз редактировалось Kot_Mart; 03.04.2019 в 23:53. Причина: Добавил фото консоли + коментарий
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки