Всем здравствуйте! Я работаю над своим проектом Relict War, в Warcraft 3. Рассказывать что из себя представляет этот проект не буду, возможно выложу отдельную статью.
Так вот! В моем проекте задумывается много кастомного контента. И вот один из режимов, ЗАХВАТ ГЕНЕРАТОРА.
Хочу спросить, как мне сделать захват самого генератора?
Так вот! В моем проекте задумывается много кастомного контента. И вот один из режимов, ЗАХВАТ ГЕНЕРАТОРА.
Хочу спросить, как мне сделать захват самого генератора?
На картинке собственно не видно самого генератора но в игре он отображается. Так вот, хочу сделать чтобы при заходе в нижний круг (там будет область) надо ждать минуту.
После того как мы подождали минуту, генератор переходит под контроль игрока который его захватил. И после, нам нужно подождать 10 минут отбиваясь от других игроков которые тоже хотят захватить генератор.
Если же, пока мы сражаемся с кем-то, и приходит другой игрок и встает на точку, таймер останавливается и потом генератор спустя минуту переходит к тому игроку который перехватил его у нас.
Побеждает тот, который продержится до конца таймера.
Побеждает тот, который продержится до конца таймера.
Надеюсь все ясно. Если есть вопросы, задавайте.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. ScorpioT1000
Ред. ScorpioT1000
unit array captureGenerators - сюда запихать юнитов генераторов
timer array captureTimers
real array captureProgress
Теперь, пока твой герой стоит в области, невидимый рабочий строит( захватывает твой генератор)
Когда расстояние между кругом захвата и юнитом слишком большой - юнит перестает строить.
Тут тебе и шкала прогесса есть
Юнит подходит к флагу
Запускается время N минут
Если спустя N юнит находится у флага, то флаг захвачен
Если за время N приходит юнит владелец флага, то захват останавливается
Если флаг нейтральный и к нему приходят 2+ разных юнита, то флаг достаётся тому, чьих юнитов больше у флага спустя N