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

На главную


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
FunctionAvatarGetRecipeAfflatusItem
FunctionAvatarGetRecipeInfo
FunctionAvatarGetSkillInfo
FunctionAvatarGetSkills
FunctionItemLibGetActivationInfo
FunctionItemLibGetCraftInfo
FunctionItemLibGetCraftToolInfo
FunctionItemLibGetExchangeInfo
FunctionItemLibGetOwnershipLimit
FunctionItemLibIsCopied
RecipeId
SkillId


CategoryLuaApi CategoryFunction CategoryAvatar CategorySkill

На главную