Идентификатор класса аватара. Пользовательский тип данных (см. также LuaApiTypes). Один из типов группы ResourceId.
Из объекта этого типа можно получить информацию вызовом функции GetInfo( self ):
-- объявление: function GetClass( self ) -- параметры: self: CharacterClassId - идентификатор класса аватара -- возвращаемые значения table - таблица с параметрами класса name: WString - локализуемое имя класса (для показа игроку) className: string - нелокализуемое системное имя класса (для использования в скриптах) manaType: enum MANA_TYPE_... - тип маны, используемый классом sysManaType: string (enum "ENUM_ManaType_...") - тип маны, используемый классом sharedAbilities: table - список способностей (AbilityId), расшариваемых с перерождениями sharedSpells: table - список заклинаний (SpellId), расшариваемых с перерождениями className: string -- имя класса manaType: number ( enum MANA_TYPE_... ) - тип маны героя mana/energy name: WString -- имя класса(локализованное) greatName: WString -- имя Великого класса(локализованное) raceClassName: WString - локализованное имя расы-класса -- пример: local classId = avatar.GetClassId() local manatype = classId:GetInfo().name