Страница 1 из 1

Волны.

Добавлено: 26.06.15, 08:29
BlackDrish
Сделал волны но не могу выровнять их,как создавать волны по 1 мобу в области до определённого количества,и как им давать приказ атаковать определённых юнитов?

Re: Волны.

Добавлено: 26.06.15, 09:11
IIazaH4er
Навскидку:
Событие: каждые n секунд (или без события и вызов из другого тригера)
Действия:
Цикл: для каждого N от 1 до X делай:
    Создать юнита там то
    Добавить последнего созданного юнита в отряд Y
Конец цикла

n - частота волн
X - нужное кол-во юнитов
Y - отдельно созданный отряд для мобов
N - дамми integer (целочисленная) переменная
Событие: юнит умирает
Условие: юнит есть в группе Y
Действие: удалить юнита из группы Y

Это что б память не засорять
Событие: каждые n секунд
Действие: приказать всем юнитам из отряда Y атаковать X

X - нужный вам юнит. Можно менять по мере уничтожения целей, можно делать через массив (X[случайное_число]).
Это, естественно, не универсальный способ а самый простой пример.

Re: Волны.

Добавлено: 26.06.15, 17:27
BlackDrish







Добавлено спустя 2 минуты 8 секунд:
не пойму в чём проблема.

Re: Волны.

Добавлено: 26.06.15, 17:40
IIazaH4er
"Дамми переменная" - переменная, которая используется исключительно как техническая и не предназначена для долгосрочного хранения данных.JJJ8 Там где у тебя цикл на создание юнитов ты используешь переменную для хранения волн, и в итоге под конец цикла она у тебя равна 90.
И я так понял ты хочешь каждую пятую волну всего лишь по 1 мобу вроде босса или еще что. В условия надо впихнуть "(currentlevel_num mod 5) равно 0", тогда условие будет срабатывать каждую пятую волну и не надо вписывать десятки сравнений на 5, 10, 15 и т.д.
Удаление юнитов в момент их смерти не очень красиво, ибо тогда моб вместо анимации смерти и лежащего трупика просто исчезнет.

Re: Волны.

Добавлено: 14.08.15, 16:07
MrSataz
У меня есть где-то старая и очень хорошая система волн если найду то скину