Без мемхака
Я хочу сделать героя у которого есть иммунитет стана. Я пытался так сделать, то не получилось:
Не могу найти что то типа generic unit в условиях

Принятый ответ

Получение урона сработает на молоток, стомп и баш. Если регистрация стана происходит по "факту", то можно добавлять неуязвимость, дерево или другой тип на который не сработает стан. Если в момент каста или атаки регистрируется, то микростан все равно будет и канальные каты будет сбивать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
13
6 месяцев назад
Отредактирован SoulRazor
0
Target unit of ability being cast это юнит на которого применяется способность, логичнее подумай, что она применяется, только при событии если юнит применяет или приводит способность в действие в цель.У тебя в событии стоит таймер, если хочешь сделать пассивную способность, заноси юнита сначала в группу и делай перебор группы в этом триггере через EnumUnit.
0
32
6 месяцев назад
0
Получает урон, ровно 0 урона и бафф стана, или приказ стана...
0
4
6 месяцев назад
Отредактирован kg_toly
0
quq_CCCP, Я не нашёл событие "Юнит получает урон", а событие "Юнит атакован" не реагирует на способности молот бурь, громовая поступь и т.п.

SoulRazor, Я знаю что target unit of ability being cast не работает, я просто на рандом поставил (в конце написал что не нашёл generic unit в условиях). Через таймер конечно можно, но мне кажется что оно будет вызывать большие лаги и утечки наверное
0
29
6 месяцев назад
0
в конце написал что не нашёл generic unit в условиях
Поищи на рефе, там оно есть.
0
26
6 месяцев назад
0
kg_toly:
Я не нашёл событие "Юнит получает урон"
Это событие регистрируется для конкретного юнита.
Да и вообще, если ты будешь ловить момент когда у юнита появляется "оглушение", это не значит что он будет иммунен к нему, а лишь просто сократится время его действия до минимума.
Как вариант - сделать отдельную систему станов, и через неё проверять возможность наложения эффекта на цель по ряду условий (так же можно будет динамически изменять время текущего оглушения).
0
32
6 месяцев назад
0
Ептить, ну при касте молотка создаешь на цель каста триггер с событием - юнит получает урон, урон ровно 0, и есть бафф стана, сразу бафф удаляешгь и все. Следом триггер, а так же добавляешь событие - время вышло, на примерное время за которое молоток долетит до юнита.
Разумеется все это на JASS делается, а не на гуях.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.