Здравствуйте! Вот у меня такой вопрос: как сделать, чтобыеслт у героя есть допустим перчатки скорости, а он берет еще одни, то вторая пара будет выпадать из инвентаря? Желательно на GUI. Триггеоы знаю довольно хорошо, но над этим думаю довольно долго. Прошу, помогите.

Принятый ответ

А если кратко, то перебирай при поднятии предмета все слоты инвентаря. Если уже есть такой предмет - делай что-то с лишней копией. Уничтожай, роняй с грозной надписью и так далее. Все это прекрасно и спокойно реализуется на гуи. Это если тебе именно одинаковые предметы не нравятся. С классами вещей там больше заморочек.
6
32
6 лет назад
6
Значит плохо знаешь, смотри конфетные войны от близзардов...
1
5
6 лет назад
1
А если кратко, то перебирай при поднятии предмета все слоты инвентаря. Если уже есть такой предмет - делай что-то с лишней копией. Уничтожай, роняй с грозной надписью и так далее. Все это прекрасно и спокойно реализуется на гуи. Это если тебе именно одинаковые предметы не нравятся. С классами вещей там больше заморочек.
Принятый ответ
4
27
6 лет назад
Отредактирован MpW
4
ладно циклом пробегай и проверяй
код
set c = 0 счетчик, считывает кол-во итемов с похожим типом (item being manipulated в расчет не берется)
цикл А от 1 до 6
if тип итема (item being manipulated) РАВНО тип итема (item in slot А) and item being manipulated НЕ РАВНО item in slot А then проверяете
set c = c + 1
endif
конец цикла
if с > 0 then
дропать item being manipulated
endif
или можно вообще было сразу дропнуть прямо в цикле и обойтись без счетчика, так как уже есть такой. и выйти из цикла
мб еще эта поможет это типа классификация, забиваете базу данных, проверяет есть ли такой в бд.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.