Доброго времени суток. Я новичок, поэтому для меня такая способность выглядит сложной. Однако, я хотел бы узнать, с чего вообще начинать и каким образом реализовать проще всего.
Итак, идея в следующем. Скилл, имеющий два свойства. Первое свойство - самый обычный рут, не наносящий урон. А вот второе - самое сложное. Нужно сделать так, чтобы при атаке по юниту в руте наносился урон и оглушал юнита на 1 сек. При нанесение 1-2-3-4-5 (по уровням) ударов по руту, рут должен пропадать. Урон от ударов также должен зависеть от уровня способности.
+++
Помогите разобраться с дамми-кастом. Не могу понять, что делаю не так. Ни один из юнитов не кастует способность, хотя им ни что не запрещает.
Заранее, спасибо за ответы.

Русификатор триггеров удалите пожалуйста.
А вообще возможно даммика не настроили должным образом
`
ОЖИДАНИЕ РЕКЛАМЫ...
15
Ничего сложного нет, при получении урона проверять бафф на юните, а там делать что хотите.
4
Ничего сложного нет, при получении урона проверять бафф на юните, а там делать что хотите.
Каким образом это сделать?
ПС: подскажите, где я ошибся в даммикасте. Не хотят они кастовать.
Загруженные файлы
15
Русификатор триггеров удалите пожалуйста.
А вообще возможно даммика не настроили должным образом
Принятый ответ
4
Tobi123:
А вообще возможно даммика не настроили должным образом
Об этом и речь.
4
Tobi123:
Графика - Точка броска должна стоять 0.0
Сделал - никаких изменений. Кастовать им ни что не мешает, т.к. сделал этим способностям 0 манакост. Они её просто не хотят использовать
При чём, создать абсолютно по той же схеме триггер, по которому дамми-юнит делает суицид со взрывом, у меня получилось и он нормально работает.
Загруженные файлы
15
Вообще я бы посоветовал вам проверить boolean приказа, но вроде на гуи такого нет.
4
Tobi123:
Вообще я бы посоветовал вам проверить boolean приказа, но вроде на гуи такого нет.
то есть, я не смогу сделать это в стандартном редакторе триггеров?
24
По моему не установлена цель каста. Исправь событие на "юнит начинает направлять способность" и проверь так
4
darkowlom:
По моему не установлена цель каста. Исправь событие на "юнит начинает направлять способность" и проверь так
Поменял, не помогло.
Некоторые аспекты проблемы, кажется, нашёл, но ничего не понял.. Что-то не так с назначением переменной.
Если установить Dummy 1 = (Последний созданный юнит), то Dummy 1 исполняет приказ.
Если заспавнить этих самых DT001 и DT002 изначально и оставить, то при применении способности они идут кастовать сами. Дамми-юниты не используют как до, так и после смерти этих.
Если DT001 и DT002 удалить из игры по событию "Инициализация карты", то дамми-юниты всё ещё не кастуют.
24
Создай первого даммика и занеси его в переменную Dummy001 = Последний созданый юнит
Потом создай второго и аналогично занеси его в другую переменную
И отдай приказы по переменным.
А лучше скинь карту и мы посмотрим что там не то
по моему ты пытаешься заставить кастовать уже существующих на карте даммиков, но тогда зачем ты перед этим еще двух создаешь, которые ничего не делают судя по скрину
4
по моему ты пытаешься заставить кастовать уже существующих на карте даммиков, но тогда зачем ты перед этим еще двух создаешь, которые ничего не делают судя по скрину
Вот тут я окончательно запутался во всём, однако...
Применение способности создаёт юнитов DT001 и DT002, но триггер отдаёт приказ для DT001 0050 и DT002 0051. Может быть, в этом дело?
24
ты отдавай приказ ПЕРЕМННЫМ, а не юнитам уоторые заранее стоят на карте - в этом проблема
4
darkowlom:
ты отдавай приказ ПЕРЕМННЫМ, а не юнитам уоторые заранее стоят на карте - в этом проблема
У меня не получается сделать это так, как надо.
Я не могу назначить в переменные самих юнитов DT001 и DT002. В переменные я могу занести только заспавненных заранее юнитов (DT001 0050 и DT002 0051). Поэтому и не могу разобраться.
24
ставишь галочку на против переменные и выбираешь из списка
set dummy002 - last created unit
в русских
Установить dummy002 - последний созданный юнит
создаешь - задаешь переменную, создаешь второго, потом снова задаешь переменную. С моим нетом пример скинуть не могу
4
ставишь галочку на против переменные и выбираешь из списка
из списка я могу выбрать только то, что УЖЕ заспавнено, а именно DT001 0050 и DT002 0051. В начальном значении переменной я не могу выбрать самих юнитов!
Разобрался, с помощью терпеливого darkowlom, за что ему спасибо.
Проблема либо во мне, либо в самом редакторе: не получается сделать юнита перменной, кроме как (Последний созданный юнит). Перестановка и применение (Последний созданный юнит) решила проблему.
Не закрываю, т.к. хочу узнать об этом:
Tobi123:
при получении урона проверять бафф на юните
Надеюсь на ответ.
Загруженные файлы
4
nvc123:
Хотелось бы несколько конкретнее. Так я и сам пробовал.
28
насколько я понял оглушение наносится только при получении физического урона
значит нужна ещё проверка на тип получаемого дамага
4
насколько я понял оглушение наносится только при получении физического урона
значит нужна ещё проверка на тип получаемого дамага
Даже больше. При получении физического урона в ближнем бою.
У меня вообще нет идей, как это реализовывать. В первом сообщении мне сказали, что через проверку бафа. Я бы хотел узнать\почитать, каким образом устроить эту самую проверку.
28
и да
там нужны функции которые не работают с русификатором,так что его придётся удалить
+ нужна либо дами пассивка либо структуры(vjass)
Nyanta, проверка на баф?
проверяем есть ли у юнита которой получил урон баф рут
если есть то оглушить этого юнита, нанести ему урон и уменьшить количество оставшихся ударов на 1
3 ссылку лучше читать последней
15
Изи делается с проверкой на яд. Буферизуется - мили урон, не буферизуется - ренж. Или наоборот. Хотя это только теория и я не проверял.
4
Tobi123:
Изи делается с проверкой на яд. Буферизуется - мили урон, не буферизуется - ренж. Или наоборот. Хотя это только теория и я не проверял.
Через редактор триггеров?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.