пытаюсь сделать что-то типо heart of tarrasque или blink dagger'a через удаление рабочего предмета и добавления нового предмета-пустышку, прожимая его абилку на 5 сек, а через 5 секунд удалять пустышку и добавлять настоящий предмет. У меня уже получилось реализовать нечто подобное, но пришлось использовать по 3 триггера на каждого игрока (всего 2). Сейчас пытаюсь сделать общий триггер на каждого игрока, но ловлю траблы. Помимо этого при получении урона кд предмета-пустышки почему-то с каждым ударом всё меньше и меньше, и через ударов так 5 кд предмета вообще пропадает почему-то. Так вот, как нормально это реализовать и убрать эту ошибку с кд?
Принятый ответ
Ну реализация очень простая, триггер на детект урона, триггер который следит какой предмет получил или выбросил герой. При получении нужного предмета смотрим есть герой в группе героев, если нету в группе - добавляем героя в группу и создаем событие в первом триггере - юнит получает урон.
При получении урона смотрим умер ли герой или нет, если нет подменяем предмет - не забываем спосощью глобальной переменной логического типа исключить на все эти действия срабатывание триггеров реагирующих на получение и выбрасывания предметов.
Ну далее реализуем общий таймер по которому будем считать когда кд откатится и предмет можно будет вернуть назад. Кд нужно связывать с героем а не предметом, то герои могут выкладывать предметы и подбирать их снова.
При получении урона смотрим умер ли герой или нет, если нет подменяем предмет - не забываем спосощью глобальной переменной логического типа исключить на все эти действия срабатывание триггеров реагирующих на получение и выбрасывания предметов.
Ну далее реализуем общий таймер по которому будем считать когда кд откатится и предмет можно будет вернуть назад. Кд нужно связывать с героем а не предметом, то герои могут выкладывать предметы и подбирать их снова.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
При получении урона смотрим умер ли герой или нет, если нет подменяем предмет - не забываем спосощью глобальной переменной логического типа исключить на все эти действия срабатывание триггеров реагирующих на получение и выбрасывания предметов.
Ну далее реализуем общий таймер по которому будем считать когда кд откатится и предмет можно будет вернуть назад. Кд нужно связывать с героем а не предметом, то герои могут выкладывать предметы и подбирать их снова.