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

Принятый ответ

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
5 лет назад
0
Так значит можно строить вне пилона, просто здание будет на паузе?
Ой, ладно. Похоже, на вопрос уже ответили.
0
29
5 лет назад
0
PT153, не забывайте, что когда строишь здание, должна подсвечиваться карта путей.
И поле пилона не распространяется на здания, которые находятся на клифе выше пилона.
1
28
5 лет назад
Отредактирован PT153
1
Так значит можно строить вне пилона
Читаем внимательнее.
Начало постройки: если строится пилон или нексус, то всё хорошо. Если же нет, то проверяем, есть ли в радиусе пилон. Если нет, отменяем постройку.
Строение начинает строится в поле пилона -> этот пилон уничтожен -> строение достраивается, но будет выключено.
NazarPunk:
не забывайте, что когда строишь здание, должна подсвечиваться карта путей.
Опять-таки, это лишь удобство. Ты не сможешь сделать старкрафт в варкрафте, но можешь к этому приблизиться. Да, хотелось бы сделать так, что при выборе места постройки пилона будет показываться его радиус, но это сделать сложно (либо в модель вшить, но это такое). Также хотелось бы, чтобы при выборе места постройки вне пилона, курсор был бы красным, но это тоже сделать сложно или вообще невозможно.
Всё равно основная механика работает, а это главное.
NazarPunk:
И поле пилона не распространяется на здания, которые находятся на клифе выше пилона.
Распространяется.
Как сделать систему
Основные моменты описаны, осталось только сделать.
PT153:
Потеря строения: если теряется пилон, то нужно отключить те строения в его радиусе, что питались только от него.
Каждому строению даётся счётчик пилонов. Появился новый пилон -> всем строениям рядом прибавляется 1, пилон уничтожен -> у всех строений отнимется 1. Если счётчик стал равен 0, строение выключается. Если счётчик был равен 0, но стал 1, строение включается.
0
26
5 лет назад
0
Ты не сможешь сделать старкрафт в варкрафте
Ну это вызов, конечно)
По идее можно создавать вокруг пилона невидимые для других москитные рудники игрока, а здания для постройки создавать на основе Проклятого рудника, чтобы строиилисьа лишь на рудниках.
Вот только вряд ли это удастся, так как в прошлый раз что-такое пытался сделать, а нормально работал лишь оригинал Проклятого рудника, а его нестандартные копии нет. Правда, может быть в последнем патче это разрешили.
4
20
5 лет назад
4
8gabriel8, что за дичь? Почему нельзя просто проверить радиус вокруг здания?
0
26
5 лет назад
0
Чтобы красная карта пути была при строительстве.
0
28
5 лет назад
Отредактирован PT153
0
8gabriel8, это уже костыли, которые ни к чему хорошему не приведут. Важен сам принцип, и его сделать можно. Хотите большего - либо ждите патчей, либо идите в ск2 или на игровые движки.
Мучиться для того, чтобы была карта путей и радиус определённо не стоит, проценту 80-90 людей будет всё равно. Главное, чтобы выводилось сообщение об ошибке (и звук, если можете записать).
0
20
5 лет назад
0
8gabriel8, красная карта может быть. У тебя тайлов с проходимостью/непроходимостью огромное количество. Используй их, создавая идентичные наборы по виду, но с разной проходимостью и возможностью постройки.
0
26
5 лет назад
0
Не знаю, что именно в итоге нужно PAMEXI, но спор он здесь знатный развёл)
Просто представил себе игрока, который, как и я, не играл СтарКрафт, который подключится к игре в эту карту в первый раз, где ему просто будет лень читать описания механик, и он не сможет нормально строить по неизвестной причине, получая сообщения: Здесь нельзя строить!
Конечно, будет нормально, если появляться будет другое сообщение: Нельзя строить вне зоны действия пилона. и сама зона будет подсвечиваться. Но о подобных механиках ты упоминал лишь то, что они сложны, не давая решений, потому представлял себе лишь первый вариант, которому лучше подошла бы альтернатива с красной картой пути.
DemonoiD, ты бы хоть тред почитал. Это и предлагал уже, но карты пути, которые называешь тайлами, нормально будут работать для одного игрока, а для нескольких нужно разбирать конкретно ситуации.
комментарий #8
2
29
5 лет назад
2
PT153, поле на клиф выше не распространяется.
Загруженные файлы
0
16
5 лет назад
0
NazarPunk:
PT153, поле на клиф выше не распространяется.
Проверить z здания, делов-то.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.