Сделал триггер смысл которого создавать боссов, которые создается через количество убитых врагов. Босс нужен для того, чтобы сменить один тип врагов на следующий, если босс умер, то мы усиливает врагов(ну меняем их на следующих). Сделал как мог и попытался не допустить одной ошибки, чтобы один и тот же босс снова не появился. Можно как то проще это сделать, а то я думаю сделал какую то чертовальню??

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

Больше переменных, меньше условий в триггере.
Три массива, два счетчика, два триггера.
Массив A - типы юнитов для каждой волны.
Массив B - типы минибоссов для каждой волны.
Массив C - кол-во юнитов которое нужно убить на каждой волне.
Счетчик A - кол-во смертей крипов на этой волне.
Счетчик B - текущая волна.
Триггер А
условие триггера - если тип умирающего юнита равен типу для текущей волны (получаем из массива A по номеру волны)
действие - увеличить счетчик A
если счетчик A равен кол-ву крипов для этой волны (получаем из массива C по номеру волны), то выполняем спавн мини-босса
опционально - выключаем этот триггер и включаем триггер B
триггер B опционально - триггер изначально отключен
условие триггера - если тип умирающего юнита равен типу мини-босса для текущей волны (получаем из массива B по номеру волны)
повышаем номер волны, обнуляем кол-во убитых на волне крипов
опционально - выключаем этот триггер и включаем триггер A
Можно реализовать и одним триггером, естественно. Но в раздельной реализации эти триггеры можно включать-выключать по отдельности.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
26
4 года назад
0
Проще? А ты думаешь у тебя тут слишком нагружено что ли?)))
0
3
4 года назад
Отредактирован lizzardfyll
0
Extremator:
Проще? А ты думаешь у тебя тут слишком нагружено что ли?)))
я думаю что тут как то очень не красиво и можно сделать более аккуратнее и умнее с меньшим количеством переменных, просто это будет копироваться еще в этом же триггере 9 раз, так как боссов будет 10 всего и получиться бардак какой-то
2
28
4 года назад
Отредактирован Roy Mustang
2
lizzardfyll:
Можно сделать отдельный триггер где ты будешь всех боссов и юнитов вводить в перемнные (а в этом создавать их уже по переменным которые есть там)
Мол
Set Current Wave = CurrentWave+1
Then Create UnitType[CurrentWave]
и тд.
0
19
4 года назад
0
Согласен с Roy Mustang, лучше сделать массив, а дальше с ним работать.
0
3
4 года назад
0
Roy Mustang:
lizzardfyll:
Можно сделать отдельный триггер где ты будешь всех боссов и юнитов вводить в перемнные (а в этом создавать их уже по переменным которые есть там)
Мол
Set Current Wave = CurrentWave+1
Then Create UnitType[CurrentWave]
и тд.
монстры у меня все в массиве, которые у меня появляются каждые там 30 сек, а этот скрипт только создан для смены уровня волн врагов, подумал может всех боссов добавить в отряд и если любой воин из отряда умирает, то numberWave+1 можно сделать
0
28
4 года назад
0
lizzardfyll:
Ну так при создание босса присвой ему переменную и все дела.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.