Как отловить что атакован с инвиза способность!!!
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
quq_CCCP, "У нас нет события - юнит успешно завершил атаку, оно доступно только с мемхака"
А где это? Во многих способностях очень удобно было бы отлавливать как триггеринг юнита именно атаковавшего, а не атакованного. Не вижу на гитхабе такого, покажи там или где оно есть.
16
если ты не познал суровость чистого JASS, то мемхак тоже не осилишь, поверь
22
DracoL1ch, я познал давно =) И уже сделал через модификатор проверка атакующего.
Пример:
Получил урон то присвоим локал атакующего. Ищем хеш есть ли у него способность инвиз и таймер не истел времени то заносим как с инвиза урона
32
ClotPh, у лича лично спроси, я выложил пару последних функций в тему про мемхак, так же сделал отделбную тему про детект урона.
Что еще вам нужно, всяких мелких открытий полно...
21
quq_CCCP, так речь про отлов атаки через детект урона или все-таки есть функция мемхака, дающая возможность именно отловить событие Unit успешно завершает атаку? Вот в таком формате, без лишних заморочек?
32
ClotPh, функция есть, пока не выложена автором в свободный доступ, как еще 100500 функций и третья версия мемхака...
21
quq_CCCP, ну, понятно, значит, и абилы соответствующие подождут.
Просто именно с событием "юнит атакован" очень много неудобств.
Хорошо, если это временный эффект на цель, которую атакуют - тогда всё понятно, в события триггера можно одного атакованного поставить, а триггер потом выключать или уничтожать. Или пассивка, когда атакуют самого тебя - тоже просто, в изучении регаешь только себя и все хорошо.
А если это просто, например, абила со шмотки или после изучения, при атаке сделать то-то и то-то и отлавливать нужно именно атакующего, а атакован может быть им кто угодно?
Тогда должно быть событие юнит атакован глобально, а это сильная нагрузка, если таких событий много, ведь все эти события проверяются при каждой атаке кем бы то ни было кого бы то ни было (можно обходить извращениями, я так и делаю, но это неудобно).
Вот если бы было событие unit завершает атаку, тогда можно было бы только этого юнита и запоминать и всё шикарно.
20
Если хочешь чтоб все было удобно - сперва пили системы, а потом уже код по них. Тебе тупо надо отследить получение урона от юнита с инвизом... При касте инвиза делай упомянутые вещи вроде добавления скилла-пустышки и удаляй его по окончании длительности инвиза/смерти/касте/ударе.
32
ClotPh, прелесть событие - Юнит успешно завершил атаку в другом, это считай удар, событие сработает в момент нанесения урона мили юнитом или в момент вылета снаряда ренж юнитом, при условии что тот не промажет...
О кстати, есть же новый детект урона, там же есть проверка модфикаторов и ренж\мили атаки...
Совсем позабыл про это.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.