ClotPh, как это должно работать? Например, пусть будет Горный король. Герой начинает атаку, включается триггер, не успел он замахнуться, как игрок использует Удар по земле, атакованный получает урон от способности. Может при применении способности отключать триггер, типа при начале атаке включился, но от способности отключился до следующей атаки с руки? Заносить атакованного в переменную, а при получении урона сравнивать, что (Triggering unit) равен переменной. Но может такое быть теоретически, что запустит Молот бурь герой и в тот же момент атакует юнита, тем самым включив триггер до попадания молотка. Конечно, надо бы проверять, но возможно. Только мы этого ещё не касались, но не слишком ли утечно получится, заносить юнита в переменную при каждой атаке?
Кстати, Удар по земле ведь сбивает текущий приказ? А то вроде бы что-то не сбивает, может Громовая поступь.
Смысл в том, чтобы он получил общую информацию об отлове урона. А всякие теоретические случаи будет обдумывать, исходя из того, что есть на его карте.
Так вешание эффекта орба будет сбиваться другими орбами. А двойной магрезист обломится, если способность у героя имеет физический урон, но всё-таки она способность, а не удар с руки. Математическое сравнение не прокатит в указанной тобой ситуации. Пусть сам думает, как ему быть.
qzGoon, ещё кое-что. Не проверял всё, но по словам других и проверке некоторых способностей, заклинания наносят урон 0, то есть, наверное, следует в триггер на отлов урона поставить условие, что урон не равен 0.00. Это не точно нужно для твоего случая, просто дополнительная информация.
nvc123, и есть ещё третий вариант, если способности героя наносят и будут наносить урона явно больше, чем с руки, то можно ставить в условие проверку величины урона.
Три триггера для того, чтобы первый заносил атакуемого героем юнита в событие второго и в группу, если юнит в группе, то ничего не делает, второй триггер с событиями на получение урона проверяет, что источник урона - наш герой и делает действия, а третий триггер убирает убитых негеройских юнитов группы из группы, чтобы она слишком сильно не росла и проверка наличия юнита в группе много ресурсов не требовала. Правда, есть один непроверенный момент, если юнитов воскресить, то будут ли они новыми юнитами или старыми, не окажутся ли внесены событием на отлов урона два раза?
qzGoon, группа для того, чтобы не добавлять повторно событие с атакованным юнитом в отлов урона. Иначе триггер будет повторно срабатывать по количеству событий. То есть ударил ты юнита первый раз-урон (Макс. здоровье)х0.5, ударил второй раз-урон 2х(Макс. здоровье)х0.5, ударил третий раз-урон 3х(Макс. здоровье)х0.5 и так далее. Кстати, в триггере отлова урона сделай в действиях отключение триггера, потом нанесение урона, потом включение триггера. Иначе он зациклится, и будет краш.
Использование группы можно обойти, если использовать, например, Custom Value. Ставить юниту, например, Custom Value 31 и в проверку это условие, тогда третий триггер удаления юнита из группы, чтобы уменьшить её размер, можно не делать.
Можно с хеш-таблицей делать, но это медленнее будет работать.
Можно вешать способность с невидимым баффом. Короче, есть разные варианты, просто мне удобнее было сделать с группой.
Ilfat2кк, если загадка с плитками, то подсказки слева. Сначала по верхней схеме по часовой стрелке нажми плитки, начиная с высокого факела, потом по нижней схеме.
Для каждого крипа нейтралов зону (ренж) делать? К тому же это не решает, чтобы крипы не агрились в большем радиусе.
Если не сделать нейтрально-враждебных нейтральными или союзными игрокам.
P. S. Не совсем то ответил, так как представил другое, но в целом смысл тот же.
В РО посмотри радиус или дальность обнаружения. Ещё в триггерах есть действие Боевая единица - Set Acquisition Range вроде, там тоже можешь выставлять. А в игровых константах по идее должен быть минимальный радиус/дальность обнаружения.
Недавно сделал человеку универсальный триггер для таких случаев, который работает и в алтаре, и в таверне.
Событие: Юнит входит в область (Вся игровая карта)
Условие: (Триггеринг юнит) равно Герой равно Да
Действие: Игрок - Установить лимит юнита (тип юнита (Триггеринг юнит)) для игрока (Owner of unit (Триггеринг юнит)) в 1
Absolute, без картинки ресурс плохо оформлен. Спроси его, что именно с размерами картинки его не устраивало, если внятного ответа не получишь, то либо обратись с жалобой по ссылке в самом низу правил, либо можешь попробовать изначально решать этот вопрос с Maniac_91 - другим модератором, но с ним действовать надо бесхитростно, так как модераторы очень не любят заниматься вопросами коллег, ведь это может создать конфликт между ними.
» WarCraft 3 / Как отловить событие когда герой наносит урон
Кстати, Удар по земле ведь сбивает текущий приказ? А то вроде бы что-то не сбивает, может Громовая поступь.
» WarCraft 3 / Как отловить событие когда герой наносит урон
» WarCraft 3 / Как отловить событие когда герой наносит урон
В чём проблема-то?
Ред. 8gabriel8
» WarCraft 3 / Как отловить событие когда герой наносит урон
» WarCraft 3 / Как отловить событие когда герой наносит урон
Три триггера для того, чтобы первый заносил атакуемого героем юнита в событие второго и в группу, если юнит в группе, то ничего не делает, второй триггер с событиями на получение урона проверяет, что источник урона - наш герой и делает действия, а третий триггер убирает убитых негеройских юнитов группы из группы, чтобы она слишком сильно не росла и проверка наличия юнита в группе много ресурсов не требовала. Правда, есть один непроверенный момент, если юнитов воскресить, то будут ли они новыми юнитами или старыми, не окажутся ли внесены событием на отлов урона два раза?
» WarCraft 3 / Как отловить событие когда герой наносит урон
» WarCraft 3 / Душа Демона
» WarCraft 3 / Как отловить событие когда герой наносит урон
» WarCraft 3 / Воскрешение героя
» WarCraft 3 / Душа Демона
» WarCraft 3 / Поиск карты
Как раз за жуков Вадим играет:
» WarCraft 3 / Wispball
» WarCraft 3 / Поиск карты
» WarCraft 3 / Миникарта
Но с мемхаком можно скрыть миникарту)
» WarCraft 3 / Агрессия нейтральных войск
Если не сделать нейтрально-враждебных нейтральными или союзными игрокам.
P. S. Не совсем то ответил, так как представил другое, но в целом смысл тот же.
» WarCraft 3 / Моделька персонажа на лошади или иных маунтах
Если да, то это очень круто)
» WarCraft 3 / Агрессия нейтральных войск
» WarCraft 3 / Как правильно реализовать?
» WarCraft 3 / Агрессия нейтральных войск
» WarCraft 3 / Агрессия нейтральных войск
» WarCraft 3 / Проблема с героями
Событие: Юнит входит в область (Вся игровая карта)
Условие: (Триггеринг юнит) равно Герой равно Да
Действие: Игрок - Установить лимит юнита (тип юнита (Триггеринг юнит)) для игрока (Owner of unit (Триггеринг юнит)) в 1
» WarCraft 3 / Как сделать свет от фонарика?
» WarCraft 3 / Wispball
» WarCraft 3 / Душа Демона