Был бы благодарен тому, кто поможет сделать триггер со сменой владельца здания. Изначально на карте: игрок Красный, здание (нейтрально-пассивное) и область вокруг этого здания. Нужно, чтоб когда любой юнит игрока Красный попадал в область, здание становилось "собственностью" игрока Красного, а когда он (юнит красного игрока) выходит из этой области, здание становилось обратно нейтрально-пассивным.

2 события
  • юнит входит в область
  • здание принадлежит нейтралу
  • поменять владельца здания на владельца юнита триггера

  • юнит вышел из области
  • владелец юнита триггера равен владельцу здания + в области больше нет юнитов этого игрока (исключая здание)
  • сменить владельца здания на нейтрала
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
2 события
  • юнит входит в область
  • здание принадлежит нейтралу
  • поменять владельца здания на владельца юнита триггера

  • юнит вышел из области
  • владелец юнита триггера равен владельцу здания + в области больше нет юнитов этого игрока (исключая здание)
  • сменить владельца здания на нейтрала
Принятый ответ
1
+ в области больше нет юнитов этого игрока (исключая здание)
Спасибо за ответ. Можно поподробнее, как найти среди условий "в области больше нет юнитов этого игрока" с исключением?
28
rite, сравнение целочисленного - кол-во юнитов в области при условии - юниты принадлежат игроку владельцу юнита триггера и юнит не равен зданию
1
rsfghd, первый триггер работает нормально и здание передается красному игроку. Но когда юнитт уходит из области, здание обратно к нейтралам не возвращается. Где ошибка?
Загруженные файлы
28
rite, если в области находится любой юнит, которого можно выбрать, действия никогда не сработают, здания тоже юниты


MainUnit это твоё здание

а, и ещё одну проверку перед выбором в группу, что соответствующий юнит жив, забыл об этом
Загруженные файлы
28
могу в принципе потом отдельной картой скинуть, если не разберёшься
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.