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

На главную


avatar.GetSpellRequirements( id )

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

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

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

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

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

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

-- пример использования
local spellbook = avatar.GetSpellBook()
local reqs = avatar.GetSpellRequirements( 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" "CategorySpellbook"

AbilityId
ActionGroupId
EnumSubElement
EventAbilitiesElementAdded
EventSpellbookChanged
EventSpellbookElementAdded
EventSpellbookElementChanged
EventSpellbookElementEffect
FunctionAvatarGetAbilities
FunctionAvatarGetAbilityInfo
FunctionAvatarGetActionGroupInfo
FunctionAvatarGetActionGroupStatBonus
FunctionAvatarGetBuffLinkedSpell
FunctionAvatarGetItemActionGroupsInfo
FunctionAvatarGetSpellActionGroups
FunctionAvatarGetSpellBook
FunctionAvatarGetSpellGroups
FunctionAvatarGetSpellGroupsDescriptions
FunctionAvatarGetSpellInfo
FunctionAvatarGetSpellObjectInfo
FunctionAvatarGetSpellRequirements
FunctionAvatarRunAESpell
FunctionAvatarRunSpell
FunctionAvatarRunTargetSpell
SpellId


CategoryLuaApi CategoryFunction CategorySpellbook CategoryAvatar

На главную