описания - DOTA_ABILITY_BEHAVIOR

  • Автор темы Автор темы Inspire
  • Дата начала Дата начала

Inspire

Пользователь
28 Апр 2022
43
2
кто увидит ошибку или знает не заполненные, прошу указывать

виды поведения способностей есть 3 классов
основные
- применяеться только 1 раз на способность
вспомогательные - дополняющие необходимые опции
технические - "как тег"

ОСНОВНЫЕ
DOTA_ABILITY_BEHAVIOR_POINT - применение способности в указанном направлении без выбора цели
DOTA_ABILITY_BEHAVIOR_UNIT_TARGET - применяется на юнитов ( героев, постройки или крипов указываем отдельно)
DOTA_ABILITY_BEHAVIOR_NO_TARGET - применяется без указания цели
DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET - не предупреждает врагов, когда на них накладывается заклинание.
DOTA_ABILITY_BEHAVIOR_AURA - является аурой
DOTA_ABILITY_BEHAVIOR_PASSIVE - пасивная способность
DOTA_ABILITY_BEHAVIOR_AUTOCAST - автоприменение в определенных условиях (прим. сайленсер Glaives of Wisdom, bloodlust огра)
DOTA_ABILITY_BEHAVIOR_CHANNELLED - активный каст заклинания (как ульт енигмы)
DOTA_ABILITY_BEHAVIOR_NONE - не отображает абилку в интерфейсе, для невидимых абилок, примером которые заменяются с выбором аспекта
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE - не позволяет улучшать абилки скиллпоинтами от уровней, в игре используется для врождёнок которые качаются вместе с ультой
DOTA_ABILITY_BEHAVIOR_UNSWAPPABLE - не даёт перемещать абилку с помощью команды SwapAbilities(), для кастомок с рандомными скилла по типу Custom Hero Chaos
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK - после применения не заставляет героя автоматически атаковать, отменяет приказ на автоатаку
DOTA_ABILITY_BEHAVIOR_TOGGLE - вкл/выкл способности (как рут пуджа)
DOTA_ABILITY_BEHAVIOR_ITEM - для удобства фильтрации. Автоматически выдаётся всем предметами с классами item_lua и item_datadriven

ВСПОМОГАТЕЛЬНЫЕ
DOTA_ABILITY_BEHAVIOR_AOE - дает радиус воздействия
DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT - применение способности в точку наведенную ранее например на героя который скрылся
DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE - альтернативное применение способности с дополнительным хоткеем Alt, как Chen - Penitence
DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST - может быть применена на себя
DOTA_ABILITY_BEHAVIOR_DONT_PROC_OTHER_ABILITIES - не даст заряд для стиков и холи локет
DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING -
DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED - "заглушение" не блокирует предметы
DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE - "молчание" не блокирует способность
DOTA_ABILITY_BEHAVIOR_INNATE_UI - отображение в качестве врождённой
DOTA_ABILITY_BEHAVIOR_OVERSHOOT - снимает ограничение дистанции каста способности для "AbilityCastRange" (дальность действия сохраняется)
DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES - отображается в обучающих уроках
DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS - пропуск абилки для биндов
DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE - ограничение по применению расходников прим Doom
DOTA_ABILITY_BEHAVIOR_DIRECTIONAL - имеет направление от героя, например, стрела Мирана или крюк Паджа.
DOTA_ABILITY_BEHAVIOR_IMMEDIATE - мгновенное применение, игнорируя "AbilityCastPoint" (тем самым не прерываясь для каста на ходу например)
DOTA_ABILITY_BEHAVIOR_ATTACK - срабатывает от атаки (прим. сайленсер Glaives of Wisdom)
DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT - может быть применена как POINT и как UNIT_TARGET
DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET - может быть применена как POINT и как NO_TARGET( аганимный тотем шейкера)
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT - не прерывает движение при применении
DOTA_ABILITY_BEHAVIOR_UNRESTRICTED - способность разрешена, когда команды ограничены
DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE - может быть использована во время оглушения, кастования или силовой атаки. Применяется только к переключенным способностям.
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT - применение не отменяет передвижение героя
DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN - при краже способность продолжает использовать свое обычное очко броска.
DOTA_ABILITY_BEHAVIOR_RUNE_TARGET - руна может быть целью применения
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL - как врожденка пугны, позволяет юзать предмет или абилку не сбрасывая прерываемые заклинания
DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING - способности с сменой траектории (как swashbuckle у pangolier)


ТЕХНИЧЕСКИЕ
DOTA_ABILITY_BEHAVIOR_UNBLOCKABLE
DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX - способность сможет примениться при выполнении определенного условия
DOTA_ABILITY_BEHAVIOR_HIDDEN - способность спрятана(не отображается в игре)
DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING - позволяет использовать способность не поворачиваясь на точку применения как абилки пангольера и блинк
DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL - каст способности непрерываем (крутилка джагера)
DOTA_ABILITY_BEHAVIOR_ALLOW_INVISIBLE
DOTA_ABILITY_BEHAVIOR_ALWAYS_AUTOCAST
DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES - не можует применятсья во время "привязки" и "оцепенения"
DOTA_ABILITY_BEHAVIOR_NOT_CLEARED_ON_DEATH
 
Последнее редактирование:
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL как врожденка пугны, позволяет юзать предмет или абилку не сбрасывая прерываемые заклинания, как пример глиммер кейп
 
DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING позволяет использовать способность не поворачиваясь на точку применения как абилки пангольера и блинк
 
DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET есть предположение что это работает с режимом отображения звуков на экране в виде надписей и именно это прячет отображение или возможно это не показывает красную стрелку при получении урона, как происходит если твой герой вне твоего обзора
 
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK не прерывает атаку при применении
Возможно перепутал эту с другой, эта после применения не заставляет героя автоматически атаковать цель, то есть не активирует автоатаку или если она активна отменяет приказ на автоатаку
 
эти типы вспомогательные как я понимаю
DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT -
DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET -
как пример Impale у никса
 
DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED - "оглушения" не блокируют способность
Это не оглушение, а "Заглушение" оно блокирует предметы, как ульта с аганимом у дисраптора, а эта функция делает предмет не блокируемым заглушением
 
DOTA_ABILITY_BEHAVIOR_OVERSHOOT -
Позволяет нажать способность за её ренжкаст, пример блинк антимага, но имейте ввиду это не делает так что герой будет использовать абилку в пределах ренжа, это буквально означает что можно жать в любую точку карты, для того чтобы это корректно работало как на блинке антимага это нужно прописывать отдельно в коде
 
Позволяет нажать способность за её ренжкаст, пример блинк антимага, но имейте ввиду это не делает так что герой будет использовать абилку в пределах ренжа, это буквально означает что можно жать в любую точку карты, для того чтобы это корректно работало как на блинке антимага это нужно прописывать отдельно в коде
разве без указания кастренжа такое не произойдет автоматически с одним только "point" ?
 
DOTA_ABILITY_BEHAVIOR_UNSWAPPABLE -
Тоже технический класс, думаю он не даёт перемещать абилку с помощью команды SwapAbilities(), это скорее для кастомок с рандомными скилла по типу Custom Hero Chaos и схожих или для каких-то уникальных механик перемешивания абилок местами
 
не понятно что имеется ввиду
Он не отображает абилку в принципе в интерфейсе, я использовал его для невидимых абилок которые заменяются с выбором аспекта, у меня в кастомке герои у которых все скиллы меняются с аспектами
 
Реклама: