Добавлен Nyanta
Доброго времени суток. Я новичок, поэтому для меня такая способность выглядит сложной. Однако, я хотел бы узнать, с чего вообще начинать и каким образом реализовать проще всего.
Итак, идея в следующем. Скилл, имеющий два свойства. Первое свойство - самый обычный рут, не наносящий урон. А вот второе - самое сложное. Нужно сделать так, чтобы при атаке по юниту в руте наносился урон и оглушал юнита на 1 сек. При нанесение 1-2-3-4-5 (по уровням) ударов по руту, рут должен пропадать. Урон от ударов также должен зависеть от уровня способности.
Итак, идея в следующем. Скилл, имеющий два свойства. Первое свойство - самый обычный рут, не наносящий урон. А вот второе - самое сложное. Нужно сделать так, чтобы при атаке по юниту в руте наносился урон и оглушал юнита на 1 сек. При нанесение 1-2-3-4-5 (по уровням) ударов по руту, рут должен пропадать. Урон от ударов также должен зависеть от уровня способности.
+++
Заранее, спасибо за ответы.
Принятый ответ
Русификатор триггеров удалите пожалуйста.
А вообще возможно даммика не настроили должным образом
А вообще возможно даммика не настроили должным образом
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
А вообще возможно даммика не настроили должным образом
При чём, создать абсолютно по той же схеме триггер, по которому дамми-юнит делает суицид со взрывом, у меня получилось и он нормально работает.
Если установить Dummy 1 = (Последний созданный юнит), то Dummy 1 исполняет приказ.
Отредактирован darkowlom
Потом создай второго и аналогично занеси его в другую переменную
И отдай приказы по переменным.
А лучше скинь карту и мы посмотрим что там не то
по моему ты пытаешься заставить кастовать уже существующих на карте даммиков, но тогда зачем ты перед этим еще двух создаешь, которые ничего не делают судя по скрину
Отредактирован Nyanta
Применение способности создаёт юнитов DT001 и DT002, но триггер отдаёт приказ для DT001 0050 и DT002 0051. Может быть, в этом дело?
Я не могу назначить в переменные самих юнитов DT001 и DT002. В переменные я могу занести только заспавненных заранее юнитов (DT001 0050 и DT002 0051). Поэтому и не могу разобраться.
set dummy002 - last created unit
в русских
Установить dummy002 - последний созданный юнит
создаешь - задаешь переменную, создаешь второго, потом снова задаешь переменную. С моим нетом пример скинуть не могу
Отредактирован Nyanta
Проблема либо во мне, либо в самом редакторе: не получается сделать юнита перменной, кроме как (Последний созданный юнит). Перестановка и применение (Последний созданный юнит) решила проблему.
Не закрываю, т.к. хочу узнать об этом:
Tobi123:
значит нужна ещё проверка на тип получаемого дамага
У меня вообще нет идей, как это реализовывать. В первом сообщении мне сказали, что через проверку бафа. Я бы хотел узнать\почитать, каким образом устроить эту самую проверку.
там нужны функции которые не работают с русификатором,так что его придётся удалить
+ нужна либо дами пассивка либо структуры(vjass)
https://xgm.guru/p/wc3/jass_introduction
https://xgm.guru/p/wc3/movingsystem
проверяем есть ли у юнита которой получил урон баф рут
если есть то оглушить этого юнита, нанести ему урон и уменьшить количество оставшихся ударов на 1