Diaboliko, в оффтопке я не сижу, только иногда проглядываю. Я вообще человек спокойный и доброжелательный. Если не злить =) Msey, вот и познакомились ))) DemonoiD, спасибо )
В главном окне редактора в одной из вкладок, где можно открыть свойства карты, что-то со звуком было (нет редактора под рукой, точнее не могу сказать).
Castwork, ну как бы автор указал событие "Юнит умирает"..
А так - да, можно обойтись. Но спецэффект создастся чуть раньше смерти (и получения урона) юнита. Тогда нужна будет небольшая отсрочка.
Нужен триггер с отловом урона (юнит получает повреждения), который проверяет наличие баффа и даёт триггерному юниту способность-маркер (которую нужно будет потом удалить, если юнит жив). А второй триггер отлавливает уже смерть юнита и проверяет уровень способности-маркера.
Создай целочисленную переменную (N) и приравняй к нулю.
Затем нужен цикл А от 1 до 12.
В цикле: если игрок [переменная для цикла А] играет и контроллер игрока [А] = человек, то установить N = N + 1.
После цикла если N = 1, то объявить поражение всем игрокам.
Да там просто текстуры на прозрачный фон заменили.
В карте я могу так сделать:
Для этого нужно в главном окне редактора нажать "Дополнительно" - "Игровой интерфейс", и искать там нужные текстуры. При нахождении заменить на импортированную прозрачную текстуру. Я для примера несколько нашёл:
Вот карта, если что-то непонятно. Я импортировал прозрачную текстуру большого размера (скачанную из местной статьи про альфа-тайлы), но лучше вообще один пиксель использовать для экономии места.
Если такой интерфейс нужен не в одной карте, а во всей игре, то, предполагаю, это надо менять файлы в MPQ-архивах (пути к файлам видно в игровом интерфейсе на скрине выше) или создавать свой патч.
nvc123, на GUI можно копировать действия, события и условия.
Согласен с тем, что арифметика на GUI, когда нужно много действий - это просто кошмар. Сам всё ещё пользуюсь GUI и Custom Script.
"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl" - путь к модели эффекта. Обращаю внимание на двойные "\\" - ими нужно заменить одиночные. GetTriggerUnit() - юнит-цель. Вместо этого можно вписать переменную. "overhead" - точка крепления.
» WarCraft 3 / Утечка точки
Ред. Maniac_91
» WarCraft 3 / Утечка точки
Ссылка на статью.
» XGM Team / Выборы Администратора Контента XGM 2018
Msey, вот и познакомились )))
DemonoiD, спасибо )
» WarCraft 3 / Как создать спелл останавливающий время?
» WarCraft 3 / Прислонить вплотную декорацию
» WarCraft 3 / Как триггерно убрать кнопки приказов у юнитов?
» WarCraft 3 / Отслеживание юнита, коего тренируем
Ред. Maniac_91
» WarCraft 3 / Как создать спелл останавливающий время?
» WarCraft 3 / Не работает модель? - Вам сюда!
» WarCraft 3 / Как убрать звуки окружения
Ред. Maniac_91
» WarCraft 3 / Попытка сделать агр Акса
Сделай проверку: вывести на экран имя юнита-цели.
» WarCraft 3 / Триггер
А так - да, можно обойтись. Но спецэффект создастся чуть раньше смерти (и получения урона) юнита. Тогда нужна будет небольшая отсрочка.
» WarCraft 3 / Как убрать звуки окружения
» WarCraft 3 / Триггер
» WarCraft 3 / Триггер
» WarCraft 3 / Аттач
» WarCraft 3 / Как сделать анти сингл?
Затем нужен цикл А от 1 до 12.
В цикле: если игрок [переменная для цикла А] играет и контроллер игрока [А] = человек, то установить N = N + 1.
После цикла если N = 1, то объявить поражение всем игрокам.
» Блог sleep`a / GUI или jass?
Очень удобно.
» WarCraft 3 / Можно ли триггерно определить уровень способности у героя?
» Огонёк Феникса / Z-01 Project
Можно вообще объединить. Ну если ты не против. Пиши, если что.
» Огонёк Феникса / Z-01 Project
Я не обвиняю в плагиате названия. Мне, наоборот, нравится)))
Ред. Maniac_91
» WarCraft 3 / Какой интерфейс?
В карте я могу так сделать:
» Блог sleep`a / GUI или jass?
Согласен с тем, что арифметика на GUI, когда нужно много действий - это просто кошмар.
Сам всё ещё пользуюсь GUI и Custom Script.
» WarCraft 3 / Утечка памяти при создании и последующем удалении спец. эффекта.
GetTriggerUnit() - юнит-цель. Вместо этого можно вписать переменную.
"overhead" - точка крепления.
» WarCraft 3 / Строка