AbilityBehavior Перечисление
AbilityBehavior объект определяет набор флагов, представляющих поведение и свойства способностей в Dota 2. Эти флаги хранятся как bigint значения и могут быть объединены с помощью побитовых операций.
Перечисляемые значения
| Имя | Ценить | Описание |
|---|---|---|
DOTA_ABILITY_BEHAVIOR_NONE | 0n | Поведение не назначено. |
DOTA_ABILITY_BEHAVIOR_HIDDEN | 1n | Возможность скрыта от пользовательского интерфейса. |
DOTA_ABILITY_BEHAVIOR_PASSIVE | 2n | Способность пассивна и не требует активации. |
DOTA_ABILITY_BEHAVIOR_NO_TARGET | 4n | Способность не требует цели. |
DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | 8n | Способность нацелена на юнит. |
DOTA_ABILITY_BEHAVIOR_POINT | 16n | Способность нацелена на точку на земле. |
DOTA_ABILITY_BEHAVIOR_AOE | 32n | Способность влияет на область действия. |
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | 64n | Способность не может быть изучена. |
DOTA_ABILITY_BEHAVIOR_CHANNELLED | 128n | Чтобы способность была эффективной, требуется направленное действие. |
DOTA_ABILITY_BEHAVIOR_ITEM | 256n | Способность — это предмет. |
DOTA_ABILITY_BEHAVIOR_TOGGLE | 512n | Способность можно включать и выключать. |
DOTA_ABILITY_BEHAVIOR_DIRECTIONAL | 1024n | Способность имеет направленный компонент. |
DOTA_ABILITY_BEHAVIOR_IMMEDIATE | 2048n | Способность применяется сразу, без очереди. |
DOTA_ABILITY_BEHAVIOR_AUTOCAST | 4096n | Способность можно переключить на автокаст. |
DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET | 8192n | Способность опционально нацелена на юнит. |
DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT | 16384n | Способность опционально нацелена на точку. |
DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET | 32768n | Способность опционально не требует цели. |
DOTA_ABILITY_BEHAVIOR_AURA | 65536n | Способность обеспечивает эффект ауры. |
DOTA_ABILITY_BEHAVIOR_ATTACK | 131072n | Способность привязана к атакам. |
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT | 262144n | Способность не возобновляет движение после применения. |
DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES | 524288n | Способность отключает корневые эффекты. |
DOTA_ABILITY_BEHAVIOR_UNRESTRICTED | 1048576n | Способность можно применять без ограничений. |
DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE | 2097152n | Эта способность игнорирует псевдоочередь. |
DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL | 4194304n | Эту способность можно использовать во время поддержания другой способности. |
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT | 8388608n | Способность не отменяет команды движения. |
DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET | 16777216n | Способность не предупреждает цель при применении. |
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | 33554432n | Способность не возобновляет атаку после применения. |
DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN | 67108864n | При краже способность ведет себя нормально. |
DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | 134217728n | Способность игнорирует анимацию замаха. |
DOTA_ABILITY_BEHAVIOR_RUNE_TARGET | 268435456n | Способность может быть нацелена на руны. |
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL | 536870912n | Способность не отменяет произнесение. |
DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING | 1073741824n | Способность использует таргетинг vector. |
DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT | 2147483648n | Способность нацелена на резервную точку, когда другие цели недействительны. |
DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST | 4294967296n | Способность может быть использована самостоятельно. |
DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES | 8589934592n | Способность показана в гайдах. |
DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS | 4398046511104n | Возможность пропускается при назначении сочетаний клавиш. |