26

» WarCraft 3 / Как отловить событие когда герой наносит урон

ClotPh, как это должно работать? Например, пусть будет Горный король. Герой начинает атаку, включается триггер, не успел он замахнуться, как игрок использует Удар по земле, атакованный получает урон от способности. Может при применении способности отключать триггер, типа при начале атаке включился, но от способности отключился до следующей атаки с руки? Заносить атакованного в переменную, а при получении урона сравнивать, что (Triggering unit) равен переменной. Но может такое быть теоретически, что запустит Молот бурь герой и в тот же момент атакует юнита, тем самым включив триггер до попадания молотка. Конечно, надо бы проверять, но возможно. Только мы этого ещё не касались, но не слишком ли утечно получится, заносить юнита в переменную при каждой атаке?
Кстати, Удар по земле ведь сбивает текущий приказ? А то вроде бы что-то не сбивает, может Громовая поступь.
26

» WarCraft 3 / Как отловить событие когда герой наносит урон

ClotPh:
а вдруг ему атаку дебаффнули?!
Смысл в том, чтобы он получил общую информацию об отлове урона. А всякие теоретические случаи будет обдумывать, исходя из того, что есть на его карте.

Так вешание эффекта орба будет сбиваться другими орбами. А двойной магрезист обломится, если способность у героя имеет физический урон, но всё-таки она способность, а не удар с руки. Математическое сравнение не прокатит в указанной тобой ситуации. Пусть сам думает, как ему быть.
26

» WarCraft 3 / Как отловить событие когда герой наносит урон

qzGoon, ещё кое-что. Не проверял всё, но по словам других и проверке некоторых способностей, заклинания наносят урон 0, то есть, наверное, следует в триггер на отлов урона поставить условие, что урон не равен 0.00. Это не точно нужно для твоего случая, просто дополнительная информация.
26

» WarCraft 3 / Как отловить событие когда герой наносит урон

nvc123, и есть ещё третий вариант, если способности героя наносят и будут наносить урона явно больше, чем с руки, то можно ставить в условие проверку величины урона.
Три триггера для того, чтобы первый заносил атакуемого героем юнита в событие второго и в группу, если юнит в группе, то ничего не делает, второй триггер с событиями на получение урона проверяет, что источник урона - наш герой и делает действия, а третий триггер убирает убитых негеройских юнитов группы из группы, чтобы она слишком сильно не росла и проверка наличия юнита в группе много ресурсов не требовала. Правда, есть один непроверенный момент, если юнитов воскресить, то будут ли они новыми юнитами или старыми, не окажутся ли внесены событием на отлов урона два раза?
26

» WarCraft 3 / Как отловить событие когда герой наносит урон

qzGoon, группа для того, чтобы не добавлять повторно событие с атакованным юнитом в отлов урона. Иначе триггер будет повторно срабатывать по количеству событий. То есть ударил ты юнита первый раз-урон (Макс. здоровье)х0.5, ударил второй раз-урон 2х(Макс. здоровье)х0.5, ударил третий раз-урон 3х(Макс. здоровье)х0.5 и так далее. Кстати, в триггере отлова урона сделай в действиях отключение триггера, потом нанесение урона, потом включение триггера. Иначе он зациклится, и будет краш.

Использование группы можно обойти, если использовать, например, Custom Value. Ставить юниту, например, Custom Value 31 и в проверку это условие, тогда третий триггер удаления юнита из группы, чтобы уменьшить её размер, можно не делать.

Можно с хеш-таблицей делать, но это медленнее будет работать.

Можно вешать способность с невидимым баффом. Короче, есть разные варианты, просто мне удобнее было сделать с группой.
26

» WarCraft 3 / Душа Демона

Ilfat2кк, если загадка с плитками, то подсказки слева. Сначала по верхней схеме по часовой стрелке нажми плитки, начиная с высокого факела, потом по нижней схеме.
26

» WarCraft 3 / Воскрешение героя

Работает на 1.26а, может ты новый патч установил? Ну или в другом триггере пытаешься героя воскресить)

Вместо (Triggering unit) (Dying unit).
26

» WarCraft 3 / Душа Демона

Naadir, ты не первый, у кого лагает. Хотя у меня 1.26а, всё отлично работало.
26

» WarCraft 3 / Поиск карты

Holy War?
Как раз за жуков Вадим играет:
Можно выбирать режимы против крипов или против других игроков.

Вкладка была открыта, но ответ Sheridan_75 не высветился.
26

» WarCraft 3 / Миникарта

Fakov, вроде же есть действие «Скрыть миникарту»?

Сейчас проверил, скрыть можно лишь лагеря крипов и кнопки миникарты.
Но с мемхаком можно скрыть миникарту)
26

» WarCraft 3 / Агрессия нейтральных войск

ssbbssc:
событие - юнит входит в зону
Для каждого крипа нейтралов зону (ренж) делать? К тому же это не решает, чтобы крипы не агрились в большем радиусе.
Если не сделать нейтрально-враждебных нейтральными или союзными игрокам.
P. S. Не совсем то ответил, так как представил другое, но в целом смысл тот же.
26

» WarCraft 3 / Моделька персонажа на лошади или иных маунтах

Fakov, разве приаттаченный футмен будет укрываться за щитом и атаковать?
Если да, то это очень круто)
26

» WarCraft 3 / Как правильно реализовать?

Анна4Ka:
Maniac_91:
В условии триггера прописать, что входящий юнит (Entering unit) == тот юнит, который нужен.
То есть в wrold edit это бы выглядело так:
Юнит типа герой равно все юниты пренадлежашие Игроку 1 находятся в зоне?
Нет, условие нахождения в зоне совсем не для этого. Нужное условие в категории Unit Comparsion, там (Triggering unit) равно НУЖНЫЙ_ЮНИТ.
26

» WarCraft 3 / Агрессия нейтральных войск

В РО посмотри радиус или дальность обнаружения. Ещё в триггерах есть действие Боевая единица - Set Acquisition Range вроде, там тоже можешь выставлять. А в игровых константах по идее должен быть минимальный радиус/дальность обнаружения.
26

» WarCraft 3 / Проблема с героями

Недавно сделал человеку универсальный триггер для таких случаев, который работает и в алтаре, и в таверне.
Событие: Юнит входит в область (Вся игровая карта)
Условие: (Триггеринг юнит) равно Герой равно Да
Действие: Игрок - Установить лимит юнита (тип юнита (Триггеринг юнит)) для игрока (Owner of unit (Триггеринг юнит)) в 1
26

» WarCraft 3 / Как сделать свет от фонарика?

Rororo:
Cделайте пожалуйста. Не получается :(
В каком месте не получается? Модель источника света создать или дать эффект ауре?
26

» WarCraft 3 / Wispball

Кристофер:
Разве есть смысл делать однообразные скрины, если по одному всё понятно?
Тебе так кажется, потому что ты это создал, а кто впервые видит по одному скрину могут вообще ничего не понять.
26

» WarCraft 3 / Душа Демона

Absolute, без картинки ресурс плохо оформлен. Спроси его, что именно с размерами картинки его не устраивало, если внятного ответа не получишь, то либо обратись с жалобой по ссылке в самом низу правил, либо можешь попробовать изначально решать этот вопрос с Maniac_91 - другим модератором, но с ним действовать надо бесхитростно, так как модераторы очень не любят заниматься вопросами коллег, ведь это может создать конфликт между ними.