Оформление задания способностей в dota
Способность ( ability ) это группа свойств
Свойство это пара - ключ/значение
Под "ключом" подразумевают имя свойства, под "значением" - значение свойства
Именем свойства может быть все что угодно - имя функции, имя события на которое способность будет реагировать, имя какого то видеоэффекта, который будет показан во время использования способности и так далее
Оформлены способности в виде таблицы из двух столбцов, первый столбец - "имя" свойства (ключ), второй столбец - "значение" свойства
В качестве значения свойства может быть использована другая таблица, которая тоже состоит из двух столбцов ключ/значение
В качестве шаблона который определяет список возможных для использования ключей и значений используется таблица, которая называется родительским классом