Решено Как можно узнать, есть ли определённый негативный эффект у юнита?

fabio_longo

Продвинутый
13 Июн 2021
152
18
steamcommunity.com
Проект
Chen's Training, Creep Stacking Training
Например, мне нужно узнать, застанен ли герой станом нейтрала кентавра, или, например, есть ли на нём сетка троля и т.д.
 

AceFridge

Активный
8 Мар 2021
85
15
Lua:
if unit:HasModifier("modifier_stun") then -- вместо "modifier_stun" имя нужного тебе модификатора (бафа\дебафа)
    --действия здесь
end
 
Последнее редактирование:
  • Нравится
Реакции: fabio_longo

AceFridge

Активный
8 Мар 2021
85
15
Имена модификаторов можешь поискать в этой библиотеке
либо вешать на юнита дебаф и запускать функцию, выводящей в консоль имена всех модификаторов, висящих на этом юните:
Код:
for _,modifier in pairs( unit:FindAllModifiers() ) do -- цикл перебирающий все модификаторы на юните
    print(modifier:GetName()) -- получаем имя каждого модификатора и печатаем в консоль
end

 
  • Нравится
Реакции: fabio_longo

fabio_longo

Продвинутый
13 Июн 2021
152
18
steamcommunity.com
Проект
Chen's Training, Creep Stacking Training
Имена модификаторов можешь поискать в этой библиотеке
либо вешать на юнита дебаф и запускать функцию, выводящей в консоль имена всех модификаторов, висящих на этом юните:
Код:
for _,modifier in pairs( unit:FindAllModifiers() ) do -- цикл перебирающий все модификаторы на юните
    print(modifier:GetName()) -- получаем имя каждого модификатора и печатаем в консоль
end
Дружище, ты как всегда меня выручаешь) Спасибо!
 
Реклама: