Obelick, не расказывай ерунду, не так работает бетрайдер, там жжение не складывается и летать туда сюда над одним местом бесполезно, так как ты пишешь - имбовешая способность получится.
Виталий6, это достаточно сложная, кастомная способность, она состоит из морфа иллидана, чтобы при касте превратить героя в летающий аналог, и триггер который ждет, когда герой применить способность. Он создает еще 1 тиггер, который следит за героем, и ждет - пока герой умрет, пока триггер сработает от таймера (раз в 0.5 сек), и ждет пока время выйдет (время работы способности).
Кодом на земле создаются спецэффекты огни и заносятся в массив, при этом проверяется растояние, огни появляются только на равном растоянии и так далее. Ну и система которая рассчитывает урон, там же ведутся проверки на масло бетрайдера.
Ну для начала нужно определится какая способность из доты вам нужна, а после уже думать. Ибо некоторые из способности доты сделаны полностью на основе стандартных, но большая часть конечно сделана на основа кастомных, где весь эффект сделан кодом.
Qulore, это работа с триггерами, суть заключается в повышение кол-ва задоровья юнита до кол-ва урона, которое нужно заблокировать, ровно перед уроном, а после все вернуть на место.
Maxsavin, да чему удивляться, игра еще очень сырая, и нужно ждать стабильной версии.
Кстати, к модели даммика можно крепить эффект если есть соответствующие кости, так к примеру шипы анубарака и смерч кенариуса сделан. Сделай дамми у которого на модели есть кости которые вращаются исходя из анимации.
Для каждого типа ландшавта свои имена текстур, придется копировать для всех типов ланда или сделать хак который в памяти игры уже работал с текстурами ланда. Но зачем это нужно, нельзя разработать карту с 10 видами тайслетов, тайслет может быть только 1 и вроде 16 тайлов, которые можно выбрать кастомные. Лимит никак не убрать, т.к это особенность формата тайлов ни у одного ландшавта больше N быть не может.
Если некромант именно призывает скелетов стандартной способностью, То событие триггера - Юнит игрока (указываешь нужного тебе игрока) Призывает юнита. ( Player Unit Event, Event player unit summon). В условии указываешь что TypeId призванного юнита == скелету ( через or можно указать несколько типов скелетов, обычные и скелеты маги к примеру). И действие, записать в переменную + 1, если кол-во в переменной 100 или больше то делать че ты там хочешь.
Возможно проблема в способностях или строках, близзарды че только не сломали и нужно ждать стабильной версии игры где вылечат 99% глюков, багов и завезут максимальную совместимость со старыми картами.
Ну самого кастера я заношу в отдльную переменную и исключаю его из группы, ищем только ближайших союзников не фулл хп, случайных.
На юнитах хил это своего рода бафф, он висит на них все время дейсвия или до их сметри.
Кстати запоминать кол-во статов героя на момент каста или опрашивать каждый тик?
Ну вот склепл на скорую руку, все по минимуму, абилка учитывает смерть кастера и кол-во хп, лечит ближайших юнитов, хотел добавить проверку на фулл хп, чтобы исключить лечение фулл-хп юнитов, но пока не сделал, это уже автору виднее.
8gabriel8, больше скажу, 0 урона наносится 100500 раз, ибо с ним связаны всякие модификаторы, этот урон юзаетсся для агра нейтралов (типа ты спелл пустил). Настройка канала - универсальное заклинание, уберет 0 урона при касте и канал перестанет вызывать срабатывание амулета защиты и аналога.
Удары из инвиза тоже наносят 0 урона в линку, основной урон блокируется, в структуру атаки пишутся флаги и всякие адресса то цели, то абилки то еще хз чего, не ясно что хотели сделать близзарды, но это факт технический урон юзается очень широко.
» WarCraft 3 / Как сделать способность, или перенести её из dota all stars?
» WarCraft 3 / Как сделать поглощение/блок урона в варкрафте 3.
» WarCraft 3 / Как сделать способность, или перенести её из dota all stars?
» WarCraft 3 / Как сделать способность, или перенести её из dota all stars?
Кодом на земле создаются спецэффекты огни и заносятся в массив, при этом проверяется растояние, огни появляются только на равном растоянии и так далее. Ну и система которая рассчитывает урон, там же ведутся проверки на масло бетрайдера.
» WarCraft 3 / Как сделать способность, или перенести её из dota all stars?
» WarCraft 3 / Как сделать поглощение/блок урона в варкрафте 3.
» WarCraft 3 / Как сделать поглощение/блок урона в варкрафте 3.
» WarCraft 3 / Можно ли поставить несколько клиффов?
» WarCraft 3 / Проблема с наклоном юнитов через РО и отображением в игре
Кстати, к модели даммика можно крепить эффект если есть соответствующие кости, так к примеру шипы анубарака и смерч кенариуса сделан. Сделай дамми у которого на модели есть кости которые вращаются исходя из анимации.
» WarCraft 3 / Проблема с наклоном юнитов через РО и отображением в игре
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Уточнение по поводу текстур.
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Условие победы, N-ое количество юнитов
» WarCraft 3 / Проверка приближения даммика
» WarCraft 3 / Текст из файла
» WarCraft 3 / Вылетает лобби при попытке захостить карту
» WarCraft 3 / Не всегда срабатывает триггер
» WarCraft 3 / Не всегда срабатывает триггер
» WarCraft 3 / Не всегда срабатывает триггер
На юнитах хил это своего рода бафф, он висит на них все время дейсвия или до их сметри.
Кстати запоминать кол-во статов героя на момент каста или опрашивать каждый тик?
» WarCraft 3 / Не всегда срабатывает триггер
» WarCraft 3 / Не всегда срабатывает триггер
» WarCraft 3 / Не всегда срабатывает триггер
» WarCraft 3 / Не всегда срабатывает триггер
» WarCraft 3 / Урон после наведения и использования способности
Удары из инвиза тоже наносят 0 урона в линку, основной урон блокируется, в структуру атаки пишутся флаги и всякие адресса то цели, то абилки то еще хз чего, не ясно что хотели сделать близзарды, но это факт технический урон юзается очень широко.