Возвращает информацию о скилле по идентификатору ресурса. Дает информацию по любому скиллу, даже если он не изучен игроком. В этом случае score = nil.
ВНИМАНИЕ! В данный момент существует две системы прокачки:
старая - уровень плавно изменяется от 1 до максимально возможной величины
новая - ступенчатыми уровнями. Уровни накапливают некотороый опыт, выраженный в процентах и при накоплении до 100% уровень повышается на 1.
-- система: GameState -- библиотека avatar -- объявление: function GetSkillInfo( id ) -- параметры id: SkillId - Id умения (скила) -- возвращаемые значения nil, если такого умения нет table, если действие в слоте есть -- поля возвращаемой таблицы id: SkillId - Id ресурса умения score: number( int ) or nil - уровень скилла. nil, если скилл не изучен игроком exp: number( int ) or nil - накопленный опыт текущего уровня скилла в процентах. nil, если скилл не изучен игроком или скилл прокачивается плавно -- пример использования local skills = avatar.GetSkills() for i = 0, GetTableSize( skills ) - 1 do local skillInfo = avatar.GetSkillInfo( skills[ i ] ) if skillInfo then common.LogInfo( skillInfo.exp ) end end