вопросик

DogusPlay

Участник
Регистрация
26 Май 2023
Сообщения
4
надо изменять предмет после покупки определенной вещи, но так, чтобы измененный предмет был виден только игроку, который приобрел этот предмет. как это сделать?
 

Nurbettry

Новичок
Регистрация
24 Дек 2024
Сообщения
4
Код для одного такого объекта:


Для начала, надо открывать копию инвентаря (переключатель в ИнвБлокаИзИгры);

Если игрок купил предмет - ему надо присвоить персональную переменную, которая будет отвечать за слот.



Вход;
"Если переменная НЕ существует" [переменная]
{
"Установить =" [переменная == false]
}



Процесс покупки:



нужное событие;
"Если переменная !=" [переменная != true]
{
"Установить =" [переменная == true];
"Сообщение (По умолчанию)" ["Вы успешно купили предмет!"]
}



Далее - работа с контейнерами (Игровое действие):



нужное событие; //Игрок открывает инв. блока из игры
"Если переменная =" [переменная == true]
{
"Заполнить контейнер" [предмет]; //Можно использовать "Установить предм. в контейнер"
}



Это самая простая сборка кода. Для переменной надо использовать %selected%, мол, мы работаем с выбранным по условию игроком.

Если нужна система и не хочешь искать каждую переменную - можно использовать массив (также с %selected%), но тогда придется обращаться к каждому элементу и вытягивать из него значения. (при небольшом кол-ве элементов не вижу смысла, поэтому все на разных переменных).
 

Похожие темы

Сверху