Нужно отслеживать количество определённого типа юнитов на всей карте.
К примеру, если на карте наберётся сотня зомби, то перестанут ходить караваны и закроются магазины, как это можно осуществить триггерно?
К примеру, если на карте наберётся сотня зомби, то перестанут ходить караваны и закроются магазины, как это можно осуществить триггерно?
Принятый ответ
Событие - Юнит заходит на карту
Условие - Тип входящего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х + 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Условие - Тип входящего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х + 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Событие - Юнит умирает
Условие - Тип умирающего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х - 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Условие - Тип умирающего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х - 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Как-то так на GUI.
Чтобы закрыть магазины, можно удалить способность продажи предметов. Вроде так. Я не делал ни разу, просто предположил.
Чтобы закрыть магазины, можно удалить способность продажи предметов. Вроде так. Я не делал ни разу, просто предположил.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Условие - Тип входящего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х + 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Условие - Тип умирающего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х - 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Чтобы закрыть магазины, можно удалить способность продажи предметов. Вроде так. Я не делал ни разу, просто предположил.