# General Special Ability ## Definitions ### General Special Ability (`GeneralSpecialAbility`) - **Type:** Object Key | Description | Details :-- | :-- | :-- `id` | | See details `levels?` | | See details `select_options?` | | See details `skill_applications?` | | See details `skill_uses?` | | See details `maximum?` | | See details `prerequisites?` | | 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 #### `select_options?` - **Type:** SelectOptions #### `skill_applications?` - **Type:** SkillApplications #### `skill_uses?` - **Type:** SkillUses #### `maximum?` - **Type:** Maximum #### `prerequisites?` - **Type:** GeneralPrerequisites #### `ap_value` - **Type:** AdventurePointsValue #### `src` - **Type:** PublicationRefs #### `translations` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<GeneralSpecialAbilityTranslation> --- ### `GeneralSpecialAbilityTranslation` - **Type:** Object Key | Description | Details :-- | :-- | :-- `name` | | See details `name_in_library?` | | See details `input?` | A string that is used as a label for an input field. | See details `rules` | | 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 #### `input?` A string that is used as a label for an input field. - **Type:** Input #### `rules` - **Type:** Rules #### `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