Как сделать тавер-казарму при постройке которой из неё будут выходить юниты,а если один например умер ждать и чтоб новый появился и так даже если все умерли они появлялись не сразу,а с периодичностью для каждого

Трёхмерные массивы + привязка юнита к массиву / хэштаблица
  1. номер казармы
  2. номер юнита
  3. сам таймер, привязанный к юниту
Юнит умер -> ждать 20 секунд -> выпускать нового
`
ОЖИДАНИЕ РЕКЛАМЫ...
17
Трёхмерные массивы + привязка юнита к массиву / хэштаблица
  1. номер казармы
  2. номер юнита
  3. сам таймер, привязанный к юниту
Юнит умер -> ждать 20 секунд -> выпускать нового
Принятый ответ
2
PyCCKuu_4eJl:
Трёхмерные массивы + привязка юнита к массиву / хэштаблица
  1. номер казармы
  2. номер юнита
  3. сам таймер, привязанный к юниту
Юнит умер -> ждать 20 секунд -> выпускать нового
если тд то также нужно делать?
17
В тд обычно всё реализовано на волнах, т.е. пока текущая не будет уничтожена (или пропущена), таймер новой не стартует. Так что будет достаточно одного отряда, и пока в нём все юниты не будут мертвы (включая тех что прошли), новой волны не будет.
2
PyCCKuu_4eJl:
В тд обычно всё реализовано на волнах, т.е. пока текущая не будет уничтожена (или пропущена), таймер новой не стартует. Так что будет достаточно одного отряда, и пока в нём все юниты не будут мертвы (включая тех что прошли), новой волны не будет.
я просто хочу попробывать перенести kingdom rush в warcraft 3 и не знаю как работать с казармами
PyCCKuu_4eJl:
В тд обычно всё реализовано на волнах, т.е. пока текущая не будет уничтожена (или пропущена), таймер новой не стартует. Так что будет достаточно одного отряда, и пока в нём все юниты не будут мертвы (включая тех что прошли), новой волны не будет.
а там волны идут независимо,то есть,если все еще есть мобы на карте,то волна все равно идет
17
Тогда один повторяющийся таймер в например минуту, который меняет номер волны и запускает следующую при условии что жизней больше нуля
в kingdom rush не играл поэтому хз что там да как
2
PyCCKuu_4eJl:
Тогда один повторяющийся таймер в например минуту, который меняет номер волны и запускает следующую при условии что жизней больше нуля
в kingdom rush не играл поэтому хз что там да как
в KR там волны ждут определенное время и их можно запустить быстро нажатием. мб устанавливать +3 к переменной войск при каждой постройке казармы?
17
Это тоже будет цитировано (ы)
Принудительный сброс таймера и запуск следующей волны при касте спелла.
В YouTD всё очень даже неплохо реализовано, мб откопаете/ пару идей оттуда
Насчёт переменных с казармами не очень понял что вы хотите сделать.
В теории:
60 глобалок с юнитами (по 3 на каждую казарму)
можно массивом, что проще
т.е.
011 -> 1й юнит 1й казармы
012 -> 2й юнит 1й казармы
013 -> 3й юнит 1й казармы
021 -> 1й юнит 2й казармы
...
201 -> 1й юнит 20й казармы
...
Один из них умирает, в момент смерти записываем айди юнита, запускаем таймер на нужное время.
Спустя это время ресаем этот тип юнита у своей казармы и отправляем копать картошку.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.