Можно ли сделать спелл Спрятаться доступным днём?
Тобишь чтобы можно было прятаться и днём, и ночью.
Тобишь чтобы можно было прятаться и днём, и ночью.
Принятый ответ
Вот тут лучше описано xgm.guru/p/wc3/210458?postid=388415#comment15
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




Ред. MpW
Ред. 8gabriel8
А теперь другой вопрос, как сделать условие типа "юнит находится под таким то баффом"?
- Найти способность Невидимость (Акама) и на её основе сделать нестандартную на случай, если ещё где-то эту способность будешь использовать. Она делает юнитов видимыми лишь во время атаки, потому нам надо её забирать только во время движения, в остальных случаях можно оставлять/давать;
- Выбрать всех невидимых юнитов в группу, которую будем периодически перебирать. Другой триггер будет добавлять в неё нового юнита такого типа, который будет произведён, а третий удалять из группы юнита этого типа, который был убит. Каждые 0.03-0.10 секунды периодический триггер будет действовать, в условии нужно поставить, что игровое время больше 6:00 и меньше 18:00, в действии перебор нашей группы с двумя действием Если/То/Иначе - если (Current Order) юнита равно move и уровень нестандартной способности на основе Невидимости равен 1, то отбираем у него эту способность, иначе ничего, а во втором если (Current Order) не равно move и уровень способности равен 0, то даём способность.
Как видишь, эта система состоит из нескольких триггеров. По идее так нагрузка меньше, чем все эти действия и проверки в одном триггере с малым периодом.