Как сделать так, чтобы один юнит мог и стрелять и атаковать в ближнем бою. С учетом того, что у модели есть разные анимации для того и того.

Триггер событие юнит атакован
Если расстояние между юнитами атакующим и атакуемым меньше 100, например
То запустить атакующему анимацию ближнего боя
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
  1. а) Создай 2 переменные-массива по типу "боевая единица" (массив - чтобы для каждого игрока, мы ведь за мультиплеер трем, прально?), назови типа MyChampion и MyChampionDummy.
    б) подготовь невидимого героя-пустышку с нужной тебе иконкой, убери ману, если у чемпиона ее нет. Убери ему радиус обзора, убери галочки типа "отмечать на мини-карте" - остальные - опционально.
    В дальнейшем мы будем синхронизировать пустышку и реального чемпиона, создавая видимость одной боевой единицы.
    Итак, наш первый триггер:
в) Отследи первое появление чемпиона, когда это случится - создай для игрока героя-пустышку. Соответственно сделай MyChampion [number of (Owner of trained unit)]= last trained unit, следующей строчкой создай того самого героя-пустышку для (owner of trained unit) и сделай MyChampionDummy = last created unit. Теперь мы прочно связали этих чуваков. Этот же триггер запускает остальные.
г) Отслеживание здоровья. Сделай изначально выключенный цикличный триггер, там, каждые 0.3 секунды. Триггер запускается пунктом в). Каждые 0.3 секунды меняй здоровье героя (чья икона висит, надо чтобы она соответствовала, прально?) в % на здоровье самого чемпиона.
д) пропищи событие, мол, если выбирает игрок своего героя (кликая на иконку) выбирается чемпион
е) убивай героя вместе с чемпионом
ж) отключай триггеры с проверкой и выбором, пока чемпион мертв
з) не забывай обновлять переменную чемпиона с каждым новым чемпионом.
ответ
The Dude, это несерьезно. Все вопросы описаны в большом количестве статей здесь, на нашем сайте - xgm.guru/p/wc3/articles. То, что перечисляешь не верх мастерства WE, а базовые знания. Материалов предостаточно. Успехов в обучении.
ответ
читай статьи
за тебя тут делать не будут
без того что в статьях ты ничего не поймёшь
для лучников нужна система отлова урона
для этого тебе надо как минимум выучить гуи
у катапульты просто повышай урон у осадного типа атаки
ответ
Я пробовал каналом с заданным приказом patrol. Когда отдаем приказ patrol, то получается что юнит не патрулирует, а бежит кастовать в точку, игноря всех. Я забил на этот способ. Потом пришла новая идея, а вдруг можно абузить этим способом. Представьте, сначала бежит патрулировать в одну точку, а когда дойдет, он же побежит обратно - получит другой приказ, и тут канал срабатывает, и мы узнаем завершение. Короче, не работает. Канал тоже не видит приказы patrol, только в начале
SomeFire, ну это понятно. Но мне хочется свою систему патрулирования иметь. Но чекать поиском весь маршрут на наличие противников и прочее, не хочется. Проще отловить начальные приказы patrol, далее ловим завершение приказа, и в завершении готовый patrol отдать в точку, дошел - отдаем новый patrol в точку. дело - отследить.
пока самый оптимальный вариант - это таймером чекать изменилось ли положение маршрута, там нужно интервал таймера сделать больше. И пока работает хорошо, но насколько хорошо - неизвестно. Но я еще забываю, что юниты могут драться, и в патруле могут остановиться и подраться. Ну придется заигнорить патрулирование.
patrol => заменить на attack - тут визуальные эффекты портят все. рамку как найти. можно кое-что сделать))

17
Вариант с переключением типа атаки через морф не подходит?
11
Nikson12:
Вариант с переключением типа атаки через морф не подходит?
Типа через нажатие способки? Скорее нет, вряд-ли это вообще реально, но я бы хотел сделать так, чтобы при приближении врага юнит переключал анимку и бился в рукопашную

Nikson12:
Вариант с переключением типа атаки через морф не подходит?
А хотя, с морфом тоже подойдет
23
Триггер событие юнит атакован
Если расстояние между юнитами атакующим и атакуемым меньше 100, например
То запустить атакующему анимацию ближнего боя
Принятый ответ
11
можно через сферу переключать атаку с одной на другую, а затем, как писали выше в зависимости от типа атаки проигрывать анимацию на юните.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.