Так вот юниту наноситса урон так как записать в переменную весь урон который получил юнит.

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

это?
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
21
7 лет назад
Отредактирован biridius
0
это?
Загруженные файлы
Принятый ответ
0
16
7 лет назад
0
О-о-о! Я помню, была наработка, где каждому юниту в соответствие можно было ставить несколько переменных. Жаль, найти не могу.
0
32
7 лет назад
0
Нужно создать триггер, который бы срабатывал при получении юнитом урона.
Т.к это событие можно повешать только на конкретного юнита а не на всех юнитов игрока или всех кто были и будут на карте, думаем о реализации триггера.
Урон это вещественная переменная, поэтому записываем путем сложения текущего значения переменной с полученным уроном.
0
6
7 лет назад
0
Не уверен, но с помощью GUI могу только так предложить:
Создать триггер с событием "юнит атакован", в действии, атакованного юнита добавляешь в переменную и через действие создаешь новый триггер с событием "(юнит из добавленной тобой переменной) получает урон", так же в созданный триггер добавляешь действие по записи полученного урона в переменную, ну и тут же удаляешь созданный триггер.
Тут еще есть не мало карт с примерами по отлову урона: xgm.guru/p/wc3/bpe
0
18
7 лет назад
0
DesiMorti, "Юнит атакован" срабатывает не на атаку, а на замах (или прицеливание у стрелков), то есть когда юнит начинает атаку, но урон ещё не нанесён.
На GUI:
Событие - "Необходимый юнит получает урон"
Действие - "Установить Х = Х + Damage taken"
Если нужно для нескольких юнитов - то посложнее. Нужно будет поставить условие и проверять чему равен атакованный юнит, а переменную тогда лучше массивом сделать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.