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

На главную


spellLib.GetState( SpellId )

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

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

-- объявление:
function GetState( SpellId )

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

-- возвращаемые значения
nil, если такого умения нет
table, если действие в слоте есть

-- поля возвращаемой таблицы

enabled: boolean - если false, то спел не удастся, но его можно попытаться сделать
autocastOn: boolean - автоматическая подготовка заклинания, true - включена, false - выключена
prepared: boolean - true - приготовлено ли заклинание. false, если не приготовлено, или подготовка вообще не требуется (launchWhenReady == true).
isActive: boolean - true, если в данный момент заклинание активировано (включено)

debugName: string or nil -- системная информация для отладочной версии(путь к файлу), отсутствует в FinalRelease версии клиента

-- пример использования
local spellbook = avatar.GetSpellBook()
local spellState = spellLib.GetState( spellbook[1] )
self.wtActive:Toggle( spellState.enabled )

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

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


CategoryLuaApi CategoryFunction CategorySpellbook CategorySpellLib

На главную