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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
17
Triggering unit здесь - это само здание
и + 16.0 range слишком мало, сделайте хотябы 250, т.к. учитывается также и CollisionSize юнитов
Вытаскивайте владельца юнита, что наносит фатальный урон (когда у здания становится <500хп) и передавайте здание ему
1
Вытаскивайте владельца юнита
Это как? Я ещё просто мало знаком с редактором триггеров
17
Вот вы вытащили Игрока-владельца TriggeringUnit
Нужно так же но с юнитом что принадлежит врагу
Загруженные файлы
1
PyCCKuu_4eJl:
То есть, вместо Triggering Unit должно быть killing unit?
Или что то другое?
30
Учтите, что триггер сработает только тогда, когда здоровье станет меньше 500, для следующего срабатывания нужно чтоб здоровье стало больше 500.
28
Nik_It, с таким событием есть только тот юнит, у которого уменьшилась жизнь.
Нужен триггер с событием получения урона.
С: Юнит X получает урон
У:
  (Жизнь Triggering Unit - Получаемый урон) <= 500
  И
  Жизнь Triggering Unit > 500
Д:
  Сменить владельца Triggering Unit на Владелец (Damage Source)
  Установить Жизнь Triggering Unit на 100%.
Принятый ответ
30
PT153, нужно не забыть ещё здание хилить ибо два юнита будут его перезахватывать при каждой атаке.
28
NazarPunk, fixed.

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