Блок найма юнитов

Вопрос состоит в следующем: что нужно использовать, чтобы заблокировать найм определённого типа войск до постройки определённого здания в определенной области, если такое здание уже построено, но в другой области?
Объясняю на примере, чтобы было понятно:
В игре Kohan 2 есть города, здания в одном городе не влияют на другой город. То есть, если в одном городе построен храм, то в этом городе можно нанимать жреца, а в другом нельзя до тех пор, пока там не будет построен храм.

Ответ

PT153, как-то слишком сложно. Я попытался, ну такое себе. Поэтому я решил сделать через союзников. То есть, сделать всё общим. Таким образом я смогу управлять союзником, при этом союзник не будет самостоятельным, поскольку для этого нужно делать ИИ, чтобы он сам строил/нанимал/улучшал. Единственное, я не знаю, будут ли тратиться мои ресурсы или только ресурсы союзника.

Views: 144

rsfghd #1 - 3 months ago (изм. ) 3
Голосов: 3
вроде как можно запретить лишь общий найм, а не для конкретного юнита
то есть тебе надо на 2 города сделать 2 одинаковых юнита, и если здание построили в одном городе, разблокировать первого юнита, если во втором - второго юнита

хотя во вкладке нейтральное здание можно удалять/добавлять юнита, но это немного не то
Komkozavr #2 - 3 months ago 0
Голосов: 0
rsfghd, я думал над этим, но это как-то слишком запарно. Плюс будет путаница с юнитами, поскольку дальше будет больше городов
PT153 #3 - 3 months ago 1
Голосов: 1
Пришло такое решение на ум:
Все юниты по умолчанию недоступны. Для каждого юнита сделать по две способности, одна пассивная с запретом, другая активная. Все производящие имеют сначала пассивку с запретом. Если рядом есть нужное строение, то пассивка заменяется на активку. При нажатии активки, разрешается строительство этого юнита, отдаётся приказ производства этого юнита, и снова ставится запрет на производство такого юнита.
Wadimiru #4 - 3 months ago 1
Голосов: 1
Второй вариант - полностью триггерный найм на основе способностей. Там у тебя полная свобода условий. Минус лишь в запарной реализации отображения "очереди".
Komkozavr #5 - 3 months ago 0
Голосов: 0

PT153, как-то слишком сложно. Я попытался, ну такое себе. Поэтому я решил сделать через союзников. То есть, сделать всё общим. Таким образом я смогу управлять союзником, при этом союзник не будет самостоятельным, поскольку для этого нужно делать ИИ, чтобы он сам строил/нанимал/улучшал. Единственное, я не знаю, будут ли тратиться мои ресурсы или только ресурсы союзника.