Нужна способность и dota all stars в моей кастомке, как ее перенести или сделать самому?

Виталий6, это достаточно сложная, кастомная способность, она состоит из морфа иллидана, чтобы при касте превратить героя в летающий аналог, и триггер который ждет, когда герой применить способность. Он создает еще 1 тиггер, который следит за героем, и ждет - пока герой умрет, пока триггер сработает от таймера (раз в 0.5 сек), и ждет пока время выйдет (время работы способности).
Кодом на земле создаются спецэффекты огни и заносятся в массив, при этом проверяется растояние, огни появляются только на равном растоянии и так далее. Ну и система которая рассчитывает урон, там же ведутся проверки на масло бетрайдера.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Ну для начала нужно определится какая способность из доты вам нужна, а после уже думать. Ибо некоторые из способности доты сделаны полностью на основе стандартных, но большая часть конечно сделана на основа кастомных, где весь эффект сделан кодом.
32
Виталий6, это достаточно сложная, кастомная способность, она состоит из морфа иллидана, чтобы при касте превратить героя в летающий аналог, и триггер который ждет, когда герой применить способность. Он создает еще 1 тиггер, который следит за героем, и ждет - пока герой умрет, пока триггер сработает от таймера (раз в 0.5 сек), и ждет пока время выйдет (время работы способности).
Кодом на земле создаются спецэффекты огни и заносятся в массив, при этом проверяется растояние, огни появляются только на равном растоянии и так далее. Ну и система которая рассчитывает урон, там же ведутся проверки на масло бетрайдера.
Принятый ответ
23
Виталий6, при касте делаешь юнита летающим (даешь ему способность "превратиться в ворона"), и поднимаешь его высоту. Каждые 0.25 секунды создаешь в позиции героя дамми-юнита, который имеет пассивную способность "огненный плащ", чтобы наносить урон. Чтобы в одной позиции, если герой стоит на месте, не плодились одинаковые юниты, проверяешь есть в радиусе 75 от героя уже такой юнит или нет. Это максимально простой и казуальный вариант, не знаю как там в доте сделано.
32
Obelick, не расказывай ерунду, не так работает бетрайдер, там жжение не складывается и летать туда сюда над одним местом бесполезно, так как ты пишешь - имбовешая способность получится.
23
quq_CCCP, так я и написал, что нужна проверка на наличие дамми в точке, чтобы они не стакались. А урон можно огненному плащу дать 1 ед. и отслеживать источник урона и уже проверять на наличие масла и делать так, чтобы за один интервал времени не наносился урон дважды от этих даммиков

Костыльный вариант, согласен, но простой в реализации и будет работать.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.