Хотел бы знать, как называется условие, которое требовала бы иметь определённую способность у героя (юнита). Кто то может подсказать?

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

Integer Comparison -> Level Of Ability for Unit (Твой юнит) > 0.
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
28
5 лет назад
3
Integer Comparison -> Level Of Ability for Unit (Твой юнит) > 0.
Принятый ответ
0
15
5 лет назад
Отредактирован БезликийСектант
0
PT153:
Integer Comparison -> Level Of Ability for Unit (Твой юнит) > 0.
А если способность воина (не героя) и у неё уровень 1, то ставить лвл 1? (Сори за глупый вопрос, просто щас не могу в редакторе проверить)
3
29
5 лет назад
3
БезликийСектант, Неужели так сложно головой подумать?
0 - нет способности
1- уровень способности 1
2- уровень способности 2
...
1
28
5 лет назад
1
БезликийСектант, если у юнита есть способность, то её уровень не менее 1.
0
32
5 лет назад
0
Ну и на гуи есть вроде bj функция которая возвращает true если способность больше 1 уровня, кажись так наличие бафа проверяется на том же ГУИ, и это даже логично со стороны близов...
Но однажды пришли максималисты экономящие на спичках и миллиардные доли секунд, и назвали дурным тоном использовать этот лишний вызов... с тех пор так и повелось:
PT153:
Integer Comparison -> Level Of Ability for Unit (Твой юнит) > 0.
0
28
5 лет назад
Отредактирован PT153
0
Ну и на гуи есть вроде bj функция которая возвращает true если способность больше 1 уровня, кажись так наличие бафа проверяется на том же ГУИ, и это даже логично со стороны близов...
В GUI нет действия на проверку наличия способности, только на наличие баффа. А знаешь, как делается последняя?
if ( not ( UnitHasBuffBJ(GetTriggerUnit(), 'Bmlt') == true ) ) then
    return false
endif
return true
function UnitHasBuffBJ takes unit whichUnit, integer buffcode returns boolean
    return (GetUnitAbilityLevel(whichUnit, buffcode) > 0)
endfunction
Так что не надо тут ля-ля)
Но однажды пришли максималисты экономящие на спичках и миллиардные доли секунд, и назвали дурным тоном использовать этот лишний вызов... с тех пор так и повелось:
0
32
5 лет назад
0
Так что не надо тут ля-ля)
да ладно тебе, я же шутил
Чтобы оставить комментарий, пожалуйста, войдите на сайт.