CustomGames.ru - Dota 2 пользовательские игры

Блокировка инвентаря.

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexey

  • 4
  • Мощь: 0
Блокировка инвентаря.
« : 30-07-2017, 18:48:59 »
Как можно заблокировать инвентарь во время активации скила?

Оффлайн Илья

  • Супермодератор
  • 2142
  • Мощь: 21
Re: Блокировка инвентаря.
« Ответ #1 : 30-07-2017, 19:01:51 »
Я хз, но можно как минимум повесить кд на вещи.

Оффлайн Alexey

  • 4
  • Мощь: 0
Re: Блокировка инвентаря.
« Ответ #2 : 30-07-2017, 19:03:59 »
Мне нужно чтобы вещи нельзя было выложить из инвентаря

Оффлайн Илья

  • Супермодератор
  • 2142
  • Мощь: 21
Re: Блокировка инвентаря.
« Ответ #3 : 30-07-2017, 20:46:32 »
Думаю для такого нужно мудрить с панорамой. Мож кто поопытнее в данном вопросе тебе подскажет. Лично я бы поверх инвентаря прозрачную кнопку вешал, что мешала бы на него кликать.

А если без костылей то я хз, не встречал подобных функций в API, да и в игре не видел такого.

Оффлайн RecoveryIt

  • 75
  • Мощь: 1
Re: Блокировка инвентаря.
« Ответ #4 : 30-07-2017, 21:05:09 »
Скорей всего можно через фильтр SetExecuteOrderFilter(handle hFunction, handle hContext) там вроде можно отловить момент когда выкладывается предмет DOTA_UNIT_ORDER_DROP_ITEM

Используешь абилку - вешает модификатор - в фильтре недаешь владельцу модификатора выкладывать шмотки.

Код
if event.order_type == DOTA_UNIT_ORDER_DROP_ITEM then
        return false
    end
« Последнее редактирование: 30-07-2017, 21:45:31 от RecoveryIt »