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

На главную


spellLib.GetCurrentValues( SpellId )

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

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

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

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

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

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

manaCost: number (int) - расход маны или энергии
prepareDuration: number (int) - время подготовки в миллисекундах
range: number (float) - растояние до цели, на котором действует заклинание
minRange: number (float) - минимальное дистанция до цели, на которой возможно применение умения(если цель находится ближе, то применение не возможно)
radius: number (float) - радиус действия AOE заклинания от точки применения. если спелл не AE-шный, то возвращается 0.0
predictedCooldown: number (int) - предположительная длительность кулдауна в миллисекундах

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

-- пример использования
local spellbook = avatar.GetSpellBook()
local spellInfo = spellLib.GetCurrentValues( spellbook[1] )
common.LogInfo( spellInfo.manaCost )

Связанные страницы: "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

На главную