bazeba, я бы скопировал точки поверхностей, на которые нужно сделать "шапки" и вставил бы их в новую поверхность, у которой текстура снега. Далее можно ту же поверхность сохранить отдельно, импортировать в карту и триггерно цеплять к соответствующим зданиям. Сделать базу данных с массивами и несколько триггеров.
Например:
Событие - прошло 0.01 с.
Действия: Установить переменные:
Building[1] = Ферма
Building[2] = Лесопилка
Snow[1] = юнит с моделью снега для фермы
Snow[2] = то же самое для лесопилки
и т. д.
Событие - Юнит входит в область карты
Условие - Триггерный юнит = здание
Действие - А от 1 до максимального количества импортированных моделей снега:
Если Тип триггерного юнита равен Building[А], то создать юнита Snow[А] по координатам триггерного юнита.
Юнит умирает - то же самое, только удалить.
Ещё масштаб и угол поворота могут быть нестандартными, это тоже можно учесть. Но я считаю, что для минимального веса это оптимальное решение.
В главном окне редактора сверху есть пункты меню. Редактора нет под рукой, по памяти напишу. Насколько помню, пункт "дополнительно" - изменить тип ландшафта. Должно появиться окно с "плиткой" тайлов. Галочка "нестандартный тип ландшафта" - должен появиться второй набор тайлов. Можно заменять тайлы выбранного ланда на другие, можно удалять. Но у каждого тайла есть свой "вес" - цифра 1 или 2. Если не ошибаюсь, максимум - 13 общий вес.
Событие: Юнит умирает.
Условие: Тип юнита (Убивающий юнит) = Огр
Действие: Установить Custom Value Убивающего юнита = Custom Value Убивающего юнита +1
Если Custom Value Убивающего юнита = 3, то заменить Убивающего юнита на Циклопа.
По умолчанию Custom Value каждого юнита равно нулю, если триггерами не менять.
Да легко. Плоская модель-прямоугольник и триггер с таймером, который фиксирует камеру в точке, где находится эта модель. Угол атаки камеры - вертикально в землю (не помню в градусах).
8gabriel8, "Wait" тут крайне нежелателен, так как если умрёт другой юнит, то переменная "Dying Unit" перепишется. Лучше воскрешать сразу или через таймер.
Я когда-то делал рисунки геометрических фигур с помощью декораций (за основу брал снаряды юнитов). Делал круг, треугольник, квадрат, спираль. Но это было через точки (я тогда про утечки не знал), на координаты легко переделать или локальные точки использовать. В принципе, можно сделать полумесяц из двух дуг с центрами в разных координатах - так можно без импорта обойтись. Но импортировать модель проще.
Вспомнил ещё: предлагаю добавить возможность работы с декорациями так же, как с юнитами. Отлов нанесения урона, работа с группами без ограничений (сейчас выбирает только 64 декорации из области), например.
» WarCraft 3 / Проверка на нахождение региона на неровной поверхности или воде
» WarCraft 3 / Проверка на наличие юнитов рядом с областью
» WarCraft 3 / "Диалог окно" и "Уровень сложности"
» Блог им. bazeba / Заснеженные здания
Например:
Building[1] = Ферма
Building[2] = Лесопилка
Snow[1] = юнит с моделью снега для фермы
Snow[2] = то же самое для лесопилки
и т. д.
Действие - А от 1 до максимального количества импортированных моделей снега:
Если Тип триггерного юнита равен Building[А], то создать юнита Snow[А] по координатам триггерного юнита.
» WarCraft 3 / Где гайд про стряска определеного юнита!
» WarCraft 3 / Губка Боб пак для Warcraft 3 .
То есть у моделей другой автор?
Какие анимации есть у моделей?
» WarCraft 3 / Как можно узнать что декорация была атакована/выбрана
» WarCraft 3 / Больше тайтлов без *JNGP...
» WarCraft 3 / Как восстановить блог, если закрыто?
Конкретно по этому вопросу я уже сообщил тех. админам.
» WarCraft 3 / Ресурсы для проекта...
» WarCraft 3 / Как сделать так, чтобы при движении определенный герой терял -2
» WarCraft 3 / Как сделать эволюцию юнита на убийствах на триггерах
If Custom Value of (Killing Unit) = 3
Then
Replace (Killing unit) with Циклоп
» WarCraft 3 / Как сделать эволюцию юнита на убийствах на триггерах
» WarCraft 3 / Как сделать эволюцию юнита на убийствах на триггерах
Условие: Тип юнита (Убивающий юнит) = Огр
Действие: Установить Custom Value Убивающего юнита = Custom Value Убивающего юнита +1
Если Custom Value Убивающего юнита = 3, то заменить Убивающего юнита на Циклопа.
» JackCraft / WarFortress (Mini-Game Contest-2018-WIP)
Отредактирован Maniac_91
» WarCraft 3 / Декораций в WE?
180 градусов = Pi, что примерно равно 3.14.
» WarCraft 3 / Фильтр экрана, который всегда яркий
» WarCraft 3 / Фильтр экрана, который всегда яркий
» WarCraft 3 / Как сделать возраждение?
» WarCraft 3 / Как сделать возраждение?
» WarCraft 3 / Построение фигур
» WarCraft 3 / war3tft editor орки-отвар просветления
» WarCraft 3 / Есть у кого наработка смены имени юнита триггерно?
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)