Я пытаюсь сделать захват здания через триггеры, когда у здания остаётся меньше 500 хп, то оно переходит под контроль атакующего. Но у меня ничего не выходит, так как когда хп опускается ниже 500, то здание остаётся под контролем прежнего игрока, хочу узнать как можно это осуществить.

Nik_It, с таким событием есть только тот юнит, у которого уменьшилась жизнь.
Нужен триггер с событием получения урона.
С: Юнит X получает урон
У:
  (Жизнь Triggering Unit - Получаемый урон) <= 500
  И
  Жизнь Triggering Unit > 500
Д:
  Сменить владельца Triggering Unit на Владелец (Damage Source)
  Установить Жизнь Triggering Unit на 100%.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
NazarPunk, fixed.

С таким способом будет небольшая проблема: полученный урон наносится после того, как выполнится весь триггер или после паузы в нём. С 1.29+ это можно легко исправить. До этого только костыли.
1
PT153:
(Жизнь Triggering Unit - Получаемый урон) <= 500
Жизнь Triggering Unit > 500
Немного не понятно, для чего нужна 2 строчка и почему в первой добавлено Получаемый урон?
28
в первой добавлено Получаемый урон?
полученный урон наносится после того, как выполнится весь триггер или после паузы в нём

Таким образом триггер сработает, только если хп больше 500, а урон снизит это значение до 500 или менее.
30
Вы хоть подумали, перед тем как делать такое условие?
Загруженные файлы
1
NazarPunk:
Я просто не знаю как выставить такое условие
(Жизнь Triggering Unit - Получаемый урон) <= 500
30
Я просто не знаю как выставить такое условие
Загруженные файлы
1
Сделав так, всё равно здание остаётся у владельца
Загруженные файлы
30
Сделав так, всё равно здание остаётся у владельца
Ешё раз подумайте над условием
Загруженные файлы
1
NazarPunk:
Если я выставляю в указанном вами условии меньше\меньше или равно, то здание также под контроль не переходит, но восстанавливает себе здоровье если оно падает меньше 500
28
NazarPunk, с условием всё нормально.
Nik_It, дядя, я какое событие сказал поставить?
С: Юнит X получает урон
У:
  (Жизнь Triggering Unit - Получаемый урон) <= 500
  И
  Жизнь Triggering Unit > 500
Д:
  Сменить владельца Triggering Unit на Владелец (Damage Source)
  Установить Жизнь Triggering Unit на 100%.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.