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

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

Событие - Юнит заходит на карту
Условие - Тип входящего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х + 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Событие - Юнит умирает
Условие - Тип умирающего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х - 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Как-то так на GUI.
Чтобы закрыть магазины, можно удалить способность продажи предметов. Вроде так. Я не делал ни разу, просто предположил.
0
28
6 лет назад
0
На ГУИ или JASS?
3
18
6 лет назад
3
Событие - Юнит заходит на карту
Условие - Тип входящего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х + 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Событие - Юнит умирает
Условие - Тип умирающего юнита = зомби
Действие - Установить переменную Х (целочисленная) = Х - 1
Если Х >= 100, то действия для закрытия магазинов и караванов, иначе - открыть магазины и т. д.
Как-то так на GUI.
Чтобы закрыть магазины, можно удалить способность продажи предметов. Вроде так. Я не делал ни разу, просто предположил.
Принятый ответ
0
11
6 лет назад
0
PT153:
На ГУИ или JASS?
Желательно без Jass'a, ибо я в нем ничегошеньки не понимаю. Да и тут наверняка можно без него обойтись (надеюсь, по крайней мере)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.