Пользовательские дополнения

На главную


avatar.GetSkillInfo( id )

Возвращает информацию о скилле по идентификатору ресурса. Дает информацию по любому скиллу, даже если он не изучен игроком. В этом случае score = nil.

ВНИМАНИЕ! В данный момент существует две системы прокачки:

-- система:
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

Связанные страницы: "CategoryLuaApi" "CategorySkill"

CategoryCraft
ComponentPropertyId
EnumToolProperty
EventForagingFailed
EventSkillAdded
EventSkillImprovementChanged
EventSkillRemoved
EventSkillsChanged
EventSkillScoreChanged
FunctionAvatarGetActiveCraftingSkill
FunctionAvatarGetComponentInfo
FunctionAvatarGetCurrentMaxSkillScore
FunctionAvatarGetMaxSkillScore
FunctionAvatarGetRecipeInfo
FunctionAvatarGetSkillInfo
FunctionAvatarGetSkills
FunctionItemLibGetActivationInfo
FunctionItemLibGetCraftInfo
FunctionItemLibGetCraftToolInfo
FunctionItemLibGetExchangeInfo
FunctionItemLibIsCopied
RecipeId
SkillId


CategoryLuaApi CategoryFunction CategoryAvatar CategorySkill

На главную