# Advanced Combat Special Ability
## Definitions
### Advanced Combat Special Ability (`AdvancedCombatSpecialAbility`)
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`id` | | See details
`levels?` | | See details
`usage_type` | | See details
`select_options?` | | See details
`skill_applications?` | | See details
`skill_uses?` | | See details
`maximum?` | | See details
`penalty?` | | See details
`prerequisites?` | | See details
`combat_techniques` | | See details
`ap_value` | | See details
`src` | | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `id`
- **Type:** Id
#### `levels?`
- **Type:** Levels
#### `usage_type`
- **Type:** CombatSpecialAbilityUsageType
#### `select_options?`
- **Type:** SelectOptions
#### `skill_applications?`
- **Type:** SkillApplications
#### `skill_uses?`
- **Type:** SkillUses
#### `maximum?`
- **Type:** Maximum
#### `penalty?`
- **Type:** Penalty
#### `prerequisites?`
- **Type:** GeneralPrerequisites
#### `combat_techniques`
- **Type:** ApplicableCombatTechniques
#### `ap_value`
- **Type:** AdventurePointsValue
#### `src`
- **Type:** PublicationRefs
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<AdvancedCombatSpecialAbilityTranslation>
---
### `AdvancedCombatSpecialAbilityTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`name` | | See details
`name_in_library?` | | See details
`rules` | | See details
`penalty?` | | See details
`ap_value?` | The AP value. It is only used if the text cannot be generated from the given information. | See details
`ap_value_append?` | A string that gets appended to the default AP Value text with a preceding space. This always happens if present, even if the generated AP Value text is replaced. | See details
`errata?` | | See details
#### `name`
- **Type:** Name
#### `name_in_library?`
- **Type:** NameInLibrary
#### `rules`
- **Type:** Rules
#### `penalty?`
- **Type:** String
#### `ap_value?`
The AP value. It is only used if the text cannot be generated from the given information.
- **Type:** AdventurePointsValueReplacement
#### `ap_value_append?`
A string that gets appended to the default AP Value text with a preceding space. This always happens if present, even if the generated AP Value text is replaced.
- **Type:** AdventurePointsValueAppend
#### `errata?`
- **Type:** Errata