# Ranged Combat Technique
## Definitions
### Ranged Combat Technique (`RangedCombatTechnique`)
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`id` | The ranged combat technique's identifier. An unique, increasing integer. | See details
`special` | Special rules for the combat technique that apply to all weapons in this category. | See details
`primary_attribute` | The primary attribute(s). | See details
`breaking_point_rating` | The *Breaking Point Rating* of the respective combat technique. | See details
`improvement_cost` | | See details
`src` | | See details
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details
#### `id`
The ranged combat technique's identifier. An unique, increasing integer.
- **Type:** Integer
- **Minimum:** `1`
#### `special`
Special rules for the combat technique that apply to all weapons in this category.
- **Type:** RangedCombatTechniqueSpecialRules
#### `primary_attribute`
The primary attribute(s).
- **Type:** List
- **Items:** RangedCombatTechnique/primary_attribute[]
- **Minimum Items:** `1`
- **Maximum Items:** `2`
- **Unique Items:** Yes
#### `breaking_point_rating`
The *Breaking Point Rating* of the respective combat technique.
- **Type:** Integer
- **Minimum:** `1`
#### `improvement_cost`
- **Type:** ImprovementCost
#### `src`
- **Type:** PublicationRefs
#### `translations`
All translations for the entry, identified by IETF language tag (BCP47).
- **Type:** LocaleMap<RangedCombatTechniqueTranslation>
---
### `RangedCombatTechnique/primary_attribute[]`
- **Type:** AttributeReference
---
### `RangedCombatTechniqueSpecialRules`
Special rules for the combat technique that apply to all weapons in this category.
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`has_ammunition` | | See details
#### `has_ammunition`
- **Type:** Boolean
---
### `RangedCombatTechniqueTranslation`
- **Type:** Object
Key | Description | Details
:-- | :-- | :--
`name` | The name of the condition. | See details
`special?` | Additional rules for the condition, if applicable. | See details
`errata?` | | See details
#### `name`
The name of the condition.
- **Type:** String
- **Minimum Length:** `1`
#### `special?`
Additional rules for the condition, if applicable.
- **Type:** Markdown-formatted text
- **Minimum Length:** `1`
#### `errata?`
- **Type:** Errata