Стрельба лучников.

Добавлен
Как сделать так, чтобы лучники и прочие дальние юниты атаковали прямолинейно и если противник оказался на этой линий эму наноситься урон?
Заранее спасибо!

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

Sergant1000, да артиллерия тут не прокатит.
Rivensing, используй систему движения, я не смотрел что там кинул Holocauster, но эти системы однотипны, глянь как они реализованы и сделай свою. Насчет отлова самого события атаки можно сделать как предложил влад10011, хотя думаю можно и проще.
К примеру, сделать анимацию атаки юнита нет, скорость снаряда 0. Триггер должен отлавливать попытку этого бедного юнита атаковать. Отловил событие - создал дамми-снаряд (взяв направление - угол между юнитами), добавил в систему движения, и двигай себе этого даммика сколько влезет. Конечно думаю стоит сделать им время жизни определенное, хотя в идеале, если это лучник, стрела должна падать по закону, и можно даммика убивать когда высота полета станет 0.
1
8
12 лет назад
1
Всм?
стреляет прямо а не в юнита?
1
7
12 лет назад
Отредактирован Rivensing
1
т.е. лучник стреляет в юнита, но если юнит ушёл от радиуса выстрела, то стрела летит дальше и может задеть других. По моиму есть способность такая, но как это сделать постоянной атакой у врага и у игрока?
4
8
12 лет назад
4
Есть способность "Стрела Тьмы"(или как её там) она срабатывает при атаке юнита(можно сделать её безоткатной)
И триггерно сбивать приказ о стрельбе и сделать "Дамми Ракету" которая летит в врага(и если он ушёл за радиус действия приказать лететь прямо)
0
7
12 лет назад
0
влад10011, то есть у чёрной стрелы убрать откат, а дальше создать триггер по сбиванию приказа атаки по юниту и отправить дамми стрелу?
1
14
12 лет назад
Отредактирован Темак
1
я бы сделал так: отслеживал атаку (та же черная стрела подойдет), и запускал дамми юнита с нужной моделью. создавал бы для него событие "юнит входит в радиус другого юнита", при выполнении этого события скрывал бы дамми (чтобы использовать его в другой раз, а мы знаем, что события не удаляются), и собственно выполнял бы нужные действия с юнитом попавшем в радиус действия дамми. Спрашийвай, если что будет непонятно. Также жду замечаний от тру картостроителей, по поводу описанного способа.
0
7
12 лет назад
0
Temak1, хорошо учту.
1
11
12 лет назад
1
Мувиг систем посмотри на сайте, есть наработка
0
22
12 лет назад
0
А разве автокаст можно отловить?
0
7
12 лет назад
Отредактирован Rivensing
0
Holocauster, Я нашёл эту наработку, но она не запускается у меня.
1
11
12 лет назад
1
Хм, странно, у меня работает.
Вот
Загруженные файлы
0
7
12 лет назад
0
у меня тупо вылетает варкрафт.
1
17
12 лет назад
1
Просто выставь стреляющим юнитам в РО "Бой- Атака - тип оружия" Артиллерия. И будет тебе счастье.
1
15
12 лет назад
Отредактирован God_of_light
1
Sergant1000, да артиллерия тут не прокатит.
Rivensing, используй систему движения, я не смотрел что там кинул Holocauster, но эти системы однотипны, глянь как они реализованы и сделай свою. Насчет отлова самого события атаки можно сделать как предложил влад10011, хотя думаю можно и проще.
К примеру, сделать анимацию атаки юнита нет, скорость снаряда 0. Триггер должен отлавливать попытку этого бедного юнита атаковать. Отловил событие - создал дамми-снаряд (взяв направление - угол между юнитами), добавил в систему движения, и двигай себе этого даммика сколько влезет. Конечно думаю стоит сделать им время жизни определенное, хотя в идеале, если это лучник, стрела должна падать по закону, и можно даммика убивать когда высота полета станет 0.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.