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

На главную


avatar.GetComponentInfo( id )

Возвращает описание крафтового компонента по идентификатору ресурса.

-- система:
UIState/GameState
функция имеет основную реализация в логике и расширенную реализацию в UI

-- библиотека
avatar

-- объявление:
function GetComponentInfo( id )

-- параметры
id: ComponentPropertyId - Id ресурса компонента

-- возвращаемые значения
nil, если компонент не найден по идентификатору, или table:
  id: ComponentPropertyId - Id ресурса компонента
  name: WString - название
  description: WString - описание
  --{ часть таблицы, реализованная только для UI
  image: TextureId - идентификатор текстуры для иконки компонента
  --}

-- пример использования
local drumInfo = avatar.GetAlchemyDrumInfo( drum )
local components = drumInfo.components
for i = 0, GetTableSize( components ) - 1 do
  local componentInfo = avatar.GetComponentInfo( components[ i ] )
  if componentInfo then
    common.LogInfo( debugCommon.FromWString( componentInfo.name ) )
  end
end

Search: "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

На главную