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

На главную


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"

ComponentPropertyId
EventForagingFailed
EventSkillAdded
EventSkillRemoved
EventSkillsChanged
EventSkillScoreChanged
FunctionAvatarGetActiveCraftingSkill
FunctionAvatarGetComponentInfo
FunctionAvatarGetCurrentMaxSkillScore
FunctionAvatarGetMaxSkillScore
FunctionAvatarGetRecipeInfo
FunctionAvatarGetSkillInfo
FunctionAvatarGetSkills
RecipeId
SkillId


CategoryLuaApi CategoryFunction CategoryAvatar CategorySkill

На главную