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

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

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

ответ
Если игрок атакует шахту, которая ему не принадлежит и имеет запас здоровья 1000 или меньше, должна ли последняя перейти в его владение? Или может после перехода во владение шахта должна увеличивать свой запас здоровья, чтобы он стал больше 1000?
Так?
ответ
NazarPunk, каком "таком"?
Событие - Любой юнит получает урон
Условие -  (Тип Triggering Unit равно Х) И (Здоровье Triggering Unit - Полученный урон <= 0.)
Действия
Установить получаемый урон на 0.
Уставить владельца Triggering Unit: Владелец источника урона.
Установить здоровье для Triggering Unit на 100%.
ответ
Вы смотрели тут, тут и тут?
Там всё через gui
ответ
Далее, мне сделали способность в заказах, я перенес на карту и она работала при проверке. Когда я удалил героя проверки, то способность перестала работать, хотя там не указывается юнит. В чем причина — непонятно
Причина в твоих руках, которые решили поломать спелл)
Скрин с моего спелла

И отредаченный тобой

Ну и небольшой совет, если ты продолжишь лепить карту в таком духе, то рано или поздно действия с открытием вкладки переменных юнитов у тебя начнут дико виснуть, а большое кол-во блокираторов заставят карту компилиться пол часа

Но если это приближённый к идеальному размеру, тогда пофиг

абилку поправил, помимо этого ещё разрешенные цели не были указаны верно


С драгуном хз, я сбросил пару данных и всё заработало

вот карта

возможно вылет был из-за требований

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

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


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

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