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

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 (необязательный) - Стоит ли ставить действие в очередь.