О способностях

Сама способность в Starcraft 2 - это всего лишь объект для хранения некоторой информации об этой способности в целом. Например, в ней записана
  • стоимость при применении,
  • какие-то флаги присущие этому типу способностей,
  • команда способности
  • даже можно настроить индикатор приказа способности
  • эффект который применяется на цель этой способности.
и другая информация

Откуда используется способность и куда применяется, определяется не самой способностью, а эффектом, который указан в поле Effect.
Вообщем по большей части сама способность имеет в основном только информативную часть, но не саму механику.

Как и многие другие объекты, способности имеют множество разных типов, всякие Attack, Effect - Target/Instant, Train и прочие. Каждый из которых имеют уникальные поля характерные их типу. Например в типе Effect - Target есть поле Effect, которого нет у способности типа Train
Ниже представлены те поля, которые есть у каждой способности не зависимо от их типа

Поля CAbil

Categories

Список категорий
  • Aura
  • Block By Morph
  • Can Be Disabled
  • Can Be Illusion Disabled
  • Can Be Silenced
  • Dispel
  • Heal
  • Magic
  • Passive
  • Passive Magic
  • Passive Physical
  • Physical
  • Polymorph
  • Repair
  • Spell Steal
  • Ultimate
  • User 1
  • User 2
  • User 3
  • User 4
  • User 5
Этим полем можно категоризировать способность по некому классу способностей. В следствии чего можно будет управлять их состояниями.
К примеру можно сделать способность лечения, но если мы вдруг захотим в каком-то месте карты, не позволять игроку применять лечение, то можно будет указать в способности категорию Heal, и в нужный момент карты выдать единице бафф, который отключить все способности единицы с категорией Heal

Set ID

Это поле необходимо для "обобщения использования способностей". С помощью него можно сделать применение похожих, но разных способностей всеми выделенными единицами.
Ярким примером служит способность Скачок сталкера протоссов и похожая способность Скачок темного тамплиера протоссов. В стандартной игре если выделить эти две единицы, то на панели приказов будет видна только одна способность. Но при использовании скачка сталкера, выделенный темный тамплиер также применит свой скачок в целевую точку.
Работает это благодаря такому полю (у обеих способностей там прописано Blnk) и отмеченной галочке Send To Selection

Alignment


Data Collection


Debug Trace^


Default Button Card Id


Editor Categories


Editor Comment


Editor Description


Editor Prefix


Editor Suffix


Tooltip Priority


Name


Orders


Shared Flags


State Behavior


Tactical AI Func^


Target Message

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

Tech Alias


Tech Player

`
ОЖИДАНИЕ РЕКЛАМЫ...