Сделайте пожалуйста наработку: герой пускает стрелу, только после того как она долетит до цели наносится урон триггерами. (конкретно я не знаю как это отследить если юниты перемещаются).

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

как отследить? так таймер + проверка расстояния
там каждую секунду сначала двигают к цели, потом проверяют расстояние. Если расстояние между снарядом и целью меньше чем n, то дамажим.
Ищи наработку на слово arrow, вот скинул пару. только не помню, jass там или гуи. не открывал
что за название темы? и есть для этого специальная тема
Загруженные файлы
0
19
7 лет назад
0
Похожие вопросы:

ответ
Set GroveGroup = (Last created unit group)
Не имеет смысла там. Значение справа означает последних созданных триггерно юнитов. Например ты создал 3 пехотинцев в центре карты триггерно, Last created unit group будут эти 3 пехотинца.
У тебя нигде не создаются юниты триггерно.

Присвоение в цикле переменной GroveGroup к Last created unit group(которая равна ничему) обнуляет её и в итоге по завершению всех действий в группе будет лишь 1 юнит - последний добавленный.

Переменная Pick вообще не нужна.
На, исправил твой спелл...
ответ
Yury7, остается только извращение с масивами, но если у тебя в карте овер 50 не стандартных скилов - забей и делай на таблицах. Это удобнее в разы.
ответ
Темы-паровозы с обсуждениями создавайте в личном блоге.
ответ
Где это одно и то же?
Во внутреннем представлении (читай: "после отработки препроцессора JassHelper") любая структура есть набор массивов с индексом, по которому лежат данные именно этой структуры во всех связанных массивах. По факту, передавая структуру в качестве аргумента функции, ты передаёшь только её id из массива.

По поводу вопроса: полного перевода vJass мануала на русский язык не существует в природе, так что вот ссылка на английский: www.wc3c.net/vexorian/jasshelpermanual.html
Крайне рекомендую пользоваться не базовым синтаксисом, а C-подобным, который обеспечивает "AdicHelper" aka cJass (ссылка на русскую версию мануала), это позволит в будущем гораздо проще перейти к программированию на полноценных языках.

0
15
7 лет назад
0
Так есть же стандартное заклинание. "Огненная стрела"
0
27
7 лет назад
Отредактирован MpW
0
как отследить? так таймер + проверка расстояния
там каждую секунду сначала двигают к цели, потом проверяют расстояние. Если расстояние между снарядом и целью меньше чем n, то дамажим.
Ищи наработку на слово arrow, вот скинул пару. только не помню, jass там или гуи. не открывал
что за название темы? и есть для этого специальная тема
Загруженные файлы
Принятый ответ
0
5
7 лет назад
0
тебе нужен триггерный (молот бурь ) или терригенный ( стрела мираны ) ?
0
7
7 лет назад
0
not_name, любую, нужно чтобы летело пока не воткнется - потом только урон триггерами
0
32
7 лет назад
0
Это не стол заказов! Где модераторы?
Для этого есть барахолка и заклинания на заказ!
3
21
7 лет назад
Отредактирован Sozidar
3
Создаешь отдельного даммика для стрелы, которым запускаешь её и отлавливаешь нанесение урона от этого даммика.
0
7
7 лет назад
0
а нафига вообще триггер, возьми обычный спел огненная, ледяная, темная стрелы и будет тебе урон при до лёте снаряда. а насчет просьб по созданию наработак тут действительно в спец место тут такое делают лишь что бы проще объяснять а тебе разжёвывать нечего все просто до безумия.
1
5
7 лет назад
1
подойдет ,,??
Загруженные файлы
0
7
7 лет назад
0
not_name, это пойдет, но что будет если играть час? и способностей таких будет множество..., каждый раз добавлять нового юнита в события...
Filius Dei, мне нужно поймать именно момент, для того чтобы нанести урон триггерами. Можно и без наработок - сделать скрин или описать действия.
1
5
7 лет назад
Отредактирован not_name
1
отлавливай тогда бафы к примеру на основе кислотный бомбы время действия бафа 0,01 сек выставляй ( отлавливай урон от кинувшего ) и удаляй баф (лучше что я сделал выше ты не сделаешь )
если только не шариришь в мемори хак
кстати удаляй мертвых юнитов из игры если тебе они не нужны ( воскрешать)
к примеру события умирает бла бла
условия умирающий блла бла
дествия добавить групу суцит отряд
дествие устоновить таймер

событие таймер прошел
условие отряд суицид
удалить из игры
удалить из группы суицид
Чтобы оставить комментарий, пожалуйста, войдите на сайт.