Как сделать систему, как у расы Протоссов из SC2 с "Пилонами", для Альянса например?

quq_CCCP, всего-то пару триггеров: отдача приказа строительства, начало постройки, конец постройки, потеря строения, выбор юнита и отмена выбора юнита. Модели вообще не нужны, только 1 текстура.
Отдача приказа строительства: Если отданный приказ есть пилон или нексус, то всё хорошо. Если же нет, то проверяем, есть ли в радиусе X достроенный пилон. Если да, то всё хорошо. Если нет, то отменяем приказ.
Начало постройки: если строится пилон или нексус, то всё хорошо. Если же нет, то проверяем, есть ли в радиусе пилон. Если нет, отменяем постройку.
Конец постройки: если заканчивает постройку пилон, то нужно "включить" отключенные рядом строения. Если не пилон и не нексус, то проверяем наличие пилона рядом. Если нет, отключаем строение.
Потеря строения: если теряется пилон, то нужно отключить те строения в его радиусе, что питались только от него.
Выбор юнита и отмена выбора юнита: если игрок выбрал пилон и игрок является его владельцем, то показываем (скрываем) созданную картинку радиуса.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Не все играли в StarCraft )
Опиши подробно механику.
7
8gabriel8:
Не все играли в StarCraft )
Опиши подробно механику.
Когда пилон у Протоссов достраивается, то вокруг него появляется поле в котором можно строить здания.
30
Без кучи костылей такое сделать не получится.
То есть как у Нежити с порчей?
Почти, только тэррэйн не изменяется.
Загруженные файлы
15
8gabriel8:
То есть как у Нежити с порчей?
Порча нежити дублирует механику зергов - постепенно распространяется от всех зданий по земле. У протоссов можно строить только в радиусе от пилонов, не затрагивая текстуру ландшафта.
6
Без кучи костылей такое сделать не получится.
Можно же проверять при постройке - есть ли в радиусе пилон, если нет - то менять владельца здания на нейтрала/игрока союзного владельцу, записывая ему в кастом значение владельца. При постройке пилона - проверять все нейтральные/того игрока здания в радиусе действия и передавать их игроку. При уничтожении какого-то пилона - перебирать все здания в радиусе от него, проверяя их как при постройке и если пилонов нет - передавать.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.