Собственно нужно знать, когда Герой атакует, для реализации всяких фич.
Типо запускать триггер(Действия) на событие каждый удар героя1.


•Вместо события инициализации лучше выбрать "прошло 0.01 секунд"
•Если на карте с самого начала уже есть юниты, их тоже нужно добавить во второй триггер

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

Триггер 1
Событие - Юнит заходит в область (вся карта)
Действие - Добавить в триггер 2 событие "Входящий юнит получает урон"
Триггер 2
Действие - Твои действия
(Атакованный юнит отлавливается как Attacked unit, атакующий - Damage Source)
0
19
7 лет назад
0
Похожие вопросы:

ответ
Это приказ smart.
ответ
Событие такое есть, в гуях Особый юнит обнаружил цель в пределах досягаемости.
в jass это EVENT_UNIT_TARGET_IN_RANGE на конкретного юнита.
ответ
Smart - работает, но с атакой - нет. Юнит по-прежнему подбегает к врагу и начинает его бить. А должен был уже на пол пути остановиться :/
Всё зависит от событие.
Smart работает, когда событие с точка обьект.

1
18
7 лет назад
Отредактирован Maniac_91
1
Триггер 1
Событие - Юнит заходит в область (вся карта)
Действие - Добавить в триггер 2 событие "Входящий юнит получает урон"
Триггер 2
Действие - Твои действия
(Атакованный юнит отлавливается как Attacked unit, атакующий - Damage Source)
Принятый ответ
0
3
7 лет назад
Отредактирован Smeto
0
Maniac_91, я может тебе не правильно понял, но мне нужно,чтоб действия запускались на удары допустим Героя1 (Герой1 один ударил и показать сообщение допустим) Damage source это что и где найти))).
или ты мне хотел сказать это:
Триггер 2
событие-"Входящий юнит получает урон"
условие-Атакующий юнит=Герой1
Действия - Мои действия
Юнитов может же быть много, соответственно событий будет черезчур многовато, а далее лаги?
0
18
7 лет назад
Отредактирован Maniac_91
0
Smeto, будут запускаться действия второго триггера.
Damage Source - это источник урона. Ищи в сравнении юнитов (Unit Comparison).
Smeto:
или ты мне хотел сказать это:
Триггер 2
событие-"Входящий юнит получает урон"
условие-Атакующий юнит=Герой1
Действия - Мои действия
Нет, не это.Во втором триггере вообще изначально нет событий, они добавляются из первого (Действие - Add New Event).
Если героев много, то условие можно поставить в действие "If/Then/Else".
Много событий не будут тормозить. Тем более, событие добавляется один раз на одного юнита.
0
3
7 лет назад
0
Maniac_91, у меня не получается, чекни пожалуйста
Загруженные файлы
3
18
7 лет назад
3
Smeto, вот: xgm.guru/files/100/185271/comments/344965/DMG_1.w3x.
  • Вместо события инициализации лучше выбрать "прошло 0.01 секунд"
  • Если на карте с самого начала уже есть юниты, их тоже нужно добавить во второй триггер
Загруженные файлы
0
3
7 лет назад
Отредактирован Smeto
0
Maniac_91, Фигасе) Спасибо, да так и отслеживать урон на изи игрока)))
0
30
7 лет назад
0
Чтобы оставить комментарий, пожалуйста, войдите на сайт.