Проверка класса

Ответить
5856751
Сообщения: 44
Зарегистрирован: 23 мар 2017, 22:43

Проверка класса

Сообщение 5856751 » 04 окт 2022, 10:05

Проверку класса выполняем функцией:

Код: Выделить всё

UnitClass("Unit")
или

Код: Выделить всё

UnitClassBase("Unit")
Я рекомендую UnitClassBase("Unit"), т.к. он возвращает английские названия классов. Для нас это хорошо, потому что в нашей Русской версии ВоВ есть привязка к полу.

Для тех кто не любит текстовые данные, а числовые ID классов можно сделать:

Код: Выделить всё

select(3, UnitClass("Unit"))
или

Код: Выделить всё

select(2, UnitClassBase("Unit"))
это вернет нам ID класса


Ниже приведу таблицу с ID и названиями класса

Код: Выделить всё

ID	classFile
1	WARRIOR
2	PALADIN
3	HUNTER
4	ROGUE
5	PRIEST
6	DEATHKNIGHT
7	SHAMAN
8	MAGE
9	WARLOCK
10	MONK
11	DRUID
12	DEMONHUNTER
13	EVOKER

Примеры использования условия:

Если цель класса воин использовать обезоруживание
1) по названию
EFiGSQQDEj.png
EFiGSQQDEj.png (8.36 КБ) 15504 просмотра
3) тоже самое по ID
Gs2rTEivoT.png
Gs2rTEivoT.png (8.23 КБ) 15504 просмотра

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость