Перейти к содержимому

Ability

Ability класс расширяется Entity с состоянием способностей, метаданными и API-интерфейсами приведения.

Примечание

На этой странице документируются члены, объявленные непосредственно на Ability. Унаследованные члены доступны из Entity.


Методы

GetAbilityDefinition()DataView | null

Получает определение способности.

Возвращает:

  • DataView | null - Соответствующий объект или null если он недоступен.

GetAbilityDefinitionProperty(propertyName: string)string | number | boolean | null

Получает свойство определения способности.

  • propertyNamestring - Имя свойства.

Возвращает:

  • string | number | boolean | null - Соответствующий объект или null если он недоступен.

GetName()string

Получает имя.

Возвращает:

  • string - Запрошенное имя.

GetAbilityChargeRestoreTimeRemaining()number

Возвращает оставшееся время восстановления заряда способности.

Возвращает:

  • number - Оставшееся время восстановления запрошенного заряда способности.

GetAbilityChargeRestoreTime()number

Возвращает время восстановления заряда способности.

Возвращает:

  • number - Запрошенное время восстановления заряда способности.

GetAbilityCurrentCharges()number

Возвращает текущие заряды способности.

Возвращает:

  • number - Запрошенные текущие заряды способности.

GetCandyCount()number

Получает количество конфет.

Возвращает:

  • number - Запрошенное количество конфет.

GetAbilityIndex()number

Получает индекс способности.

Возвращает:

  • number - Запрошенный индекс способностей.

IsHidden()boolean

Проверяет, скрыто ли оно.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsDisplayed()boolean

Проверяет, отображается ли оно.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetAOERadius()number

Возвращает аэрадиус.

Возвращает:

  • number - Запрошенный аэрадиус.

GetMaxLevel()number

Возвращает максимальный уровень.

Возвращает:

  • number - Запрошенный максимальный уровень.

GetImagePath()string

Получает путь к изображению.

Возвращает:

  • string - Запрошенный путь к изображению.

IsStealable()boolean

Проверяет, можно ли его украсть.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetKeyBind()string

Получает привязку клавиш.

Возвращает:

  • string - Запрошенная привязка клавиш.

GetChannelStartTime()number

Получает время начала канала.

Возвращает:

  • number - Запрошенное время запуска канала.

GetKeyValues()KeyValue | null

Получает ключевые значения.

Возвращает:

  • KeyValue | null - Соответствующий объект или null если он недоступен.

FindKey(key: string)KeyValue | null

Находит ключ.

  • keystring - Ключ.

Возвращает:

  • KeyValue | null - Соответствующий объект или null если он недоступен.

IsTalent()boolean

Проверяет, талант ли это.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetImage()Image

Получает изображение.

Возвращает:

  • Image - Результат звонка.

GetCooldown()number

Восстанавливает время восстановления.

Возвращает:

  • number - Запрошенное время восстановления.

GetCooldownLength()number

Возвращает продолжительность перезарядки.

Возвращает:

  • number - Запрошенная длина перезарядки.

GetManaCost()number

Возвращает стоимость маны.

Возвращает:

  • number - Запрошенная мана-стоимость.

GetLevel()number

Возвращает уровень.

Возвращает:

  • number - Запрошенный уровень.

GetType()Enum.AbilityTypes

Получает тип.

Возвращает:


GetBehavior()Enum.AbilityBehavior

Извлекает поведение.

Возвращает:


GetTargetTeam()Enum.TargetTeam

Возвращает целевую команду.

Возвращает:


GetTargetType()Enum.TargetType

Получает целевой тип.

Возвращает:


GetTargetFlags()Enum.TargetFlags

Получает целевые флаги.

Возвращает:


GetDamageType()Enum.DamageTypes

Возвращает тип урона.

Возвращает:


GetImmunityType()Enum.ImmunityTypes

Возвращает тип иммунитета.

Возвращает:


GetDispellableType()Enum.DispellableTypes

Возвращает рассеиваемый тип.

Возвращает:


IsPassive()boolean

Проверяет, является ли он пассивным.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsBasic()boolean

Проверяет, является ли он базовым.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsUltimate()boolean

Проверяет, является ли оно окончательным.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsAttributes()boolean

Проверяет, являются ли это атрибутами.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetLevelSpecialValueFor(key: string)number

Получает специальное значение уровня.

  • keystring - Ключ.

Возвращает:

  • number - Специальное значение запрошенного уровня.

GetLevelSpecialValueForFloat(key: string)number

Получает специальное значение уровня для float.

  • keystring - Ключ.

Возвращает:

  • number - Специальное значение запрошенного уровня для плавающего уровня.

SecondsSinceLastUse()number

Возвращает время, прошедшее с момента последнего использования.

Возвращает:

  • number - Запрошенные секунды с момента последнего использования.

GetDamage()number

Восстанавливает урон.

Возвращает:

  • number - Запрошенный ущерб.

GetCastPoint()number

Возвращает точку применения.

Возвращает:

  • number - Запрошенная точка применения.

GetCastRange()number

Возвращает дальность применения.

Возвращает:

  • number - Запрошенная дальность применения.

IsCastable(mana: number, passiveOk?: boolean)boolean

Проверяет, можно ли использовать способность для указанного значения маны.

  • mananumber - Мана.
  • passiveOkboolean (необязательный) - Пассив ок.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsChannelling()boolean

Проверяет, является ли он ченнелингом.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsActivated()boolean

Проверяет, активирован ли он.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetDirtyButtons()number

Извлекает грязные кнопки.

Возвращает:

  • number - Запрошенные грязные кнопки.

GetToggleState()boolean

Получает состояние переключения.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetCastStartTime()number

Получает время начала каста.

Возвращает:

  • number - Запрошенное время начала каста.

IsInAbilityPhase()boolean

Проверяет, находится ли он в фазе способности.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetAutoCastState()boolean

Получает состояние автоматического применения.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

IsInIndefinateCooldown()boolean

Проверяет, находится ли он в неопределенном времени восстановления.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

GetOverrideCastPoint()number

Получает переопределенную точку применения.

Возвращает:

  • number - Запрошенная точка переопределения применения.

IsStolen()boolean

Проверяет, не украдено ли оно.

Возвращает:

  • boolean - Истина, если условие выполнено, и ложь в противном случае.

CastTarget(target: Entity, queue?: boolean)void

Применяет способность, используя цель.

  • targetEntity - Целевой объект.
  • queueboolean (необязательный) - Стоит ли ставить действие в очередь.

CastNoTarget(queue?: boolean)void

Применяет способность, используя отсутствие цели.

  • queueboolean (необязательный) - Стоит ли ставить действие в очередь.

CastPosition(position: Vector, queue?: boolean)void

Применяет способность, используя позицию.

  • positionVector - Позиция для использования.
  • queueboolean (необязательный) - Стоит ли ставить действие в очередь.

Toggle(queue?: boolean)void

Переключает текущее состояние предмета или способности.

  • queueboolean (необязательный) - Стоит ли ставить действие в очередь.

ToggleMod(queue?: boolean)void

Переключает альтернативное состояние предмета или способности.

  • queueboolean (необязательный) - Стоит ли ставить действие в очередь.