Заикнулся как-то, играя с товарищем, что перенесу героев одной игоры в третий Варик, после чего всерьёз загорелся таким желанием. Так в чём проблема-то: мне нужно сделать скилл, на основе скилла Иллидана, чтобы при его использовании всем ближайшим союзникам давалось исцеление, а когда она неактивно - скорость. Поглядел пару роликов и не могу понять, как подобное реализовать (И можно ли вообще), поэтому пришёл сюда. Вопрошаю вашей помощи, добрые люди.
P.S Это может быть не скилл Иллидана, а два разных скила, что дают те же эффекты, однако которые не могут быть активны вместе. Думаю, вы меня поняли

Принятый ответ

Заинтересовался и решил попробовать сделать. Для скорости взял Торнадо (замедление), где поставил вместо отрицательного модификатора положительный, а для восстановления здоровья ауру фонтана жизни. Сделал три триггера для способности, плюс триггер на случайное движение войск:
  • Инициализации триггер при изучении способности добавляет герою ауру замедления, которая на самом деле ускоряет, просто поленился менять описание. Этот триггер надо отключить после использования, добавив действие Turn off (This trigger);
  • Первый триггер должен был убирать ауру замедления и давать ауру восстановления, но у меня никак не получалось указать правильное событие для способности, срабатывали одновременно и первый, и второй триггеры. Тогда я поставил в событие приказ без указания цели, указал в условии immolation, всё стало нормально функционировать;
  • Второй триггер наоборот убирает ауру замедления и даёт ауру восстановления при приказе unimmolation.
Кроме того, что эта способность является приказом, интересно и то, что аура восстановления не действовала, если её просто скопировать в нестандартные способности, ничего не изменив, а аура замедления не действовала, если изменить её радиус действия с 600 до 900.
P. S. Там ещё триггер надо сделать, когда у героя мана заканчивается для применения способности, так как аура восстановления не пропадает, а аура замедления не появляется.
Загруженные файлы
0
19
7 лет назад
0
Похожие вопросы:

ответ
Sergant1000, а от меня нет
это не вопрос а заказ
так что ему туда
пусть выбирает то которое больше понравится
ответ
Nikita_Gamers, ну вот есть неплохая статья xgm.guru/p/wc3/movingsystem
ответ
ахах, ответ в самом вопросе. Создать скилл сопротивление магии с 10ю уровнями, дать его юниту, выставить нужные значения на каждом уровне скилла.

0
10
7 лет назад
0
Можно и это просто, так, например:
Первый триггер:
Событие - выучил способность
Условие - способность = жар преисподней
Действие - юнита в переменную и запустить таймер
Второй триггер:
Событие - таймер истекает
Действие - если иначе функции:
если у юнита есть баф - хилить
иначе - дать скорость (можно через скрытую ауру делать)
0
18
7 лет назад
0
Попробуй в редакторе объектов в поле, где урон, поставить отрицательное значение, а в поле, где цели, указать союзников. Может, скилл будет лечить их?
И, как сказал LordDracula, проверять наличие баффа.
Способность-ауру можно запихать в спеллбук и запретить его.
Ещё через предметы можно, если их слоты не используются.
0
26
7 лет назад
Отредактирован 8gabriel8
0
Заинтересовался и решил попробовать сделать. Для скорости взял Торнадо (замедление), где поставил вместо отрицательного модификатора положительный, а для восстановления здоровья ауру фонтана жизни. Сделал три триггера для способности, плюс триггер на случайное движение войск:
  • Инициализации триггер при изучении способности добавляет герою ауру замедления, которая на самом деле ускоряет, просто поленился менять описание. Этот триггер надо отключить после использования, добавив действие Turn off (This trigger);
  • Первый триггер должен был убирать ауру замедления и давать ауру восстановления, но у меня никак не получалось указать правильное событие для способности, срабатывали одновременно и первый, и второй триггеры. Тогда я поставил в событие приказ без указания цели, указал в условии immolation, всё стало нормально функционировать;
  • Второй триггер наоборот убирает ауру замедления и даёт ауру восстановления при приказе unimmolation.
Кроме того, что эта способность является приказом, интересно и то, что аура восстановления не действовала, если её просто скопировать в нестандартные способности, ничего не изменив, а аура замедления не действовала, если изменить её радиус действия с 600 до 900.
P. S. Там ещё триггер надо сделать, когда у героя мана заканчивается для применения способности, так как аура восстановления не пропадает, а аура замедления не появляется.
Загруженные файлы
Принятый ответ
0
1
7 лет назад
0
8gabriel8:
Заинтересовался и решил попробовать сделать. Для скорости взял Торнадо (замедление), где поставил вместо отрицательного модификатора положительный, а для восстановления здоровья ауру фонтана жизни. Сделал три триггера для способности, плюс триггер на случайное движение войск:
  • Инициализации триггер при изучении способности добавляет герою ауру замедления, которая на самом деле ускоряет, просто поленился менять описание. Этот триггер надо отключить после использования, добавив действие Turn off (This trigger);
  • Первый триггер должен был убирать ауру замедления и давать ауру восстановления, но у меня никак не получалось указать правильное событие для способности, срабатывали одновременно и первый, и второй триггеры. Тогда я поставил в событие приказ без указания цели, указал в условии immolation, всё стало нормально функционировать;
  • Второй триггер наоборот убирает ауру замедления и даёт ауру восстановления при приказе unimmolation.
Кроме того, что эта способность является приказом, интересно и то, что аура восстановления не действовала, если её просто скопировать в нестандартные способности, ничего не изменив, а аура замедления не действовала, если изменить её радиус действия с 600 до 900.
P. S. Там ещё триггер надо сделать, когда у героя мана заканчивается для применения способности, так как аура восстановления не пропадает, а аура замедления не появляется.
Я протестил и заметил, что ускорение и исцеление работают одновременно при активности скилла. Я же хотел, что бы при активации скила персонажи двигались медленнее, но получали хил, а при отключении - ускорялись. Такое вообще возможно сделать, так ведь?
0
26
7 лет назад
0
Akira6, когда действуют одновременно? Движок игры подразумевает, что по крайней мере внешне способности могут работать немного одновременно после переключения, ещё какие-то моменты есть?
0
1
7 лет назад
0
когда действуют одновременно?
>когда действуют одновременно?
Смотри. Я юзаю способность и юниты начинают ускоряться и получать здоровье, когда я деактивирую её, персонажи замедляются и не получают здоровье. Так вот, можно ли снести к чертям ускорение, когда способность активна, и подставить её к деактивированному состоянию?
0
26
7 лет назад
Отредактирован 8gabriel8
0
Чего-то странно, у меня всё норм, когда выключена, юниты носятся, когда включена, то лечатся и двигаются с нормальной скоростью. Примерно секунда может быть после переключения, когда у юнита и скорость, и лечение.
P. S. Вот моя версия, где ещё проверка на обнуление маны сделана.
Загруженные файлы
0
1
7 лет назад
0
8gabriel8:
Чего-то странно, у меня всё норм, когда выключена, юниты носятся, когда включена, то лечатся и двигаются с нормальной скоростью. Примерно секунда может быть после переключения, когда у юнита и скорость, и лечение.
P. S. Вот моя версия, где ещё проверка на обнуление маны сделана.
Вот, теперь всё работает. Огромное спасибо c:
0
26
7 лет назад
0
Есть ещё такой вариант, но это грубый, только для демонстрации, там у юнитов нет одновременно лечения и ускорения после переключения способности.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.