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

На главную

## page was renamed from FunctionAvatarGetSpellRequirements

## spellLib.GetRequirements( id )

Возвращает информацию о требованиях к использованию заклинания.

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

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

    -- параметры
    id: SpellId - Id умения

    -- возвращаемые значения
    table or nil, если заклинание есть, таблица с полями:
      casterConditions: RequirementsTable - список условий на кастующем
      casterResources: RequirementsTable - список ресурсов (условий присутствия ресурса) на кастующем
      targetConditions: RequirementsTable - список условий на цели

Описание требований: RequirementsTable.

    -- пример использования
    local spellbook = avatar.GetSpellBook()
    local reqs = spellLib.GetRequirements( spellbook[0] )

    local firstRequirement = nil

    if reqs then
      local req = reqs.casterConditions[0]
      if req then

        if req.type then

          req = req.childs[ 0 ]
          if req then
            firstRequirement = req.sysCause
          end

        else
          firstRequirement = req.sysCause
        end
      end
    end

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

CategorySpellLib
FunctionSpellLibCanRunAvatar
FunctionSpellLibCanRunAvatarEx
FunctionSpellLibGetActionGroups
FunctionSpellLibGetCooldown
FunctionSpellLibGetCurrentValues
FunctionSpellLibGetDescription
FunctionSpellLibGetGroups
FunctionSpellLibGetGroupsDescriptions
FunctionSpellLibGetIcon
FunctionSpellLibGetObjectSpell
FunctionSpellLibGetProperties
FunctionSpellLibGetRequiredBuffs
FunctionSpellLibGetRequiredResources
FunctionSpellLibGetRequirements
FunctionSpellLibGetState
FunctionSpellLibGetValuedObject

CategoryLuaApi CategoryFunction CategorySpellbook CategorySpellLib

На главную