# Patron ## Definitions ### Patron (`Patron`) - **Type:** Object Key | Description | Details :-- | :-- | :-- `id` | The patron's identifier. An unique, increasing integer. | See details `category` | The patron's category. | See details `skills` | The patron-specific skills. | See details `culture` | The patron is only available to a certain set of cultures. It may be available to all, it may be available to only specific ones (intersection) and it may be available to all except specific ones to the listed cultures (difference). | See details `primary_patron_cultures?` | The list of cultures where patrons from this category can be the primary patron of. | See details `powers?` | The patron-specific powers. Used by animist power Animal Powers I–III and should only be present on animal patrons. | See details `ae_cost?` | The patron-specific AE cost. Used by several animist forces for animal patrons. | See details `improvement_cost?` | The patron-specific improvement cost. Used by several animist forces for animal patrons. | See details `common_advantages?` | The patron may grant common advantages that are taken into account during character creation. | See details `common_disadvantages?` | The patron may grant common disadvantages that are taken into account during character creation. | See details `common_spellworks?` | The animist may learn spellworks common for this patron. | See details `translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `id` The patron's identifier. An unique, increasing integer. - **Type:** Integer - **Minimum:** `1` #### `category` The patron's category. - **Type:** PatronCategoryReference #### `skills` The patron-specific skills. - **Type:** List - **Items:** Patron/skills[] - **Minimum Items:** `3` - **Maximum Items:** `3` #### `culture` The patron is only available to a certain set of cultures. It may be available to all, it may be available to only specific ones (intersection) and it may be available to all except specific ones to the listed cultures (difference). - **Type:** PatronCulture #### `primary_patron_cultures?` The list of cultures where patrons from this category can be the primary patron of. - **Type:** List - **Items:** Patron/primary_patron_cultures[] - **Unique Items:** Yes #### `powers?` The patron-specific powers. Used by animist power Animal Powers I–III and should only be present on animal patrons. - **Type:** AnimalPowers #### `ae_cost?` The patron-specific AE cost. Used by several animist forces for animal patrons. - **Type:** Integer - **Minimum:** `2` - **Multiple of:** `2` #### `improvement_cost?` The patron-specific improvement cost. Used by several animist forces for animal patrons. - **Type:** ImprovementCost #### `common_advantages?` The patron may grant common advantages that are taken into account during character creation. *Source:* Geisterwald & Knochenklippen, p. 6-7 - **Type:** List - **Items:** Patron/common_advantages[] #### `common_disadvantages?` The patron may grant common disadvantages that are taken into account during character creation. *Source:* Geisterwald & Knochenklippen, p. 6-7 - **Type:** List - **Items:** Patron/common_disadvantages[] #### `common_spellworks?` The animist may learn spellworks common for this patron. *Source:* Geisterwald & Knochenklippen, p. 6-7 - **Type:** List - **Items:** Patron/common_spellworks[] #### `translations` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<PatronTranslation> --- ### `Patron/skills[]` - **Type:** SkillReference --- ### `Patron/primary_patron_cultures[]` - **Type:** CultureReference --- ### `Patron/common_advantages[]` - **Type:** AdvantageReference --- ### `Patron/common_disadvantages[]` - **Type:** DisadvantageReference --- ### `Patron/common_spellworks[]` - **Type:** SpellworkReference --- ### `PatronTranslation` - **Type:** Object Key | Description | Details :-- | :-- | :-- `name` | The name of the patron. | See details #### `name` The name of the patron. - **Type:** NonEmptyString --- ### `PatronCulture` The patron cultures the patron is or is not part of. If the patron is part of all patron cultures, the set should be empty and the operation should be difference. - **Type:** Object Key | Description | Details :-- | :-- | :-- `set` | | See details `operation` | | See details #### `set` - **Type:** List - **Items:** PatronCulture/set[] #### `operation` - **Type:** PatronCultureOperation --- ### `PatronCulture/set[]` - **Type:** CultureReference --- ### `PatronCultureOperation` The set operation to combine the set of all patron cultures with the specified set of patron cultures: If they should intersect, the patron is only part of the given cultures. If they should differ, the patron is only part of the cultures that are not given. - **Type:** Union - **Cases:** PatronCultureOperation'0 | PatronCultureOperation'1 --- ### `PatronCultureOperation'0` - **Constant:** `"Intersection"` --- ### `PatronCultureOperation'1` - **Constant:** `"Difference"` --- ### `AnimalPowers` - **Type:** Object Key | Description | Details :-- | :-- | :-- `level1` | | See details `level2` | | See details `level3` | | See details #### `level1` - **Type:** AnimalPowersLevel1 #### `level2` - **Type:** AnimalPowersLevel2 #### `level3` - **Type:** AnimalPowersLevel3 --- ### `AdvantageAnimalPower` - **Type:** Object Key | Description | Details :-- | :-- | :-- `id` | The advantage's identifier. | See details `level?` | It grants a higher level of the advantage. | See details `option?` | It grants a specific general option of the advantage. | See details #### `id` The advantage's identifier. - **Type:** AdvantageIdentifier #### `level?` It grants a higher level of the advantage. - **Type:** Integer - **Minimum:** `2` #### `option?` It grants a specific general option of the advantage. - **Type:** Integer - **Minimum:** `1` --- ### `SkillAnimalPower` - **Type:** Object Key | Description | Details :-- | :-- | :-- `id` | The skill's identifier. | See details `points` | The points that gets added to the skill's rating. | See details #### `id` The skill's identifier. - **Type:** SkillIdentifier #### `points` The points that gets added to the skill's rating. - **Type:** Integer - **Minimum:** `1` --- ### `AnimalPowerLevel1` - **Type:** Union - **Cases:** AnimalPowerLevel1'Advantage | AnimalPowerLevel1'Skill --- ### `AnimalPowerLevel1'Advantage` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `advantage` | | See details #### `tag` - **Constant:** `"Advantage"` #### `advantage` - **Type:** AdvantageAnimalPower --- ### `AnimalPowerLevel1'Skill` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `skill` | | See details #### `tag` - **Constant:** `"Skill"` #### `skill` - **Type:** SkillAnimalPower --- ### `AnimalPowersLevel1` - **Type:** List - **Items:** AnimalPowersLevel1[] - **Minimum Items:** `1` --- ### `AnimalPowersLevel1[]` - **Type:** AnimalPowerLevel1 --- ### `CombatAnimalPower` - **Type:** Object Key | Description | Details :-- | :-- | :-- `id` | The combat value. | See details `value` | The value that gets added to the combat value. | See details #### `id` The combat value. - **Type:** CombatAnimalPowerType #### `value` The value that gets added to the combat value. - **Type:** Integer - **Minimum:** `1` --- ### `CombatAnimalPowerType` - **Type:** Union - **Cases:** CombatAnimalPowerType'0 | CombatAnimalPowerType'1 | CombatAnimalPowerType'2 | CombatAnimalPowerType'3 | CombatAnimalPowerType'4 | CombatAnimalPowerType'5 --- ### `CombatAnimalPowerType'0` - **Constant:** `"Attack"` --- ### `CombatAnimalPowerType'1` - **Constant:** `"Parry"` --- ### `CombatAnimalPowerType'2` - **Constant:** `"RangedCombat"` --- ### `CombatAnimalPowerType'3` - **Constant:** `"Dodge"` --- ### `CombatAnimalPowerType'4` - **Constant:** `"DamagePoints"` --- ### `CombatAnimalPowerType'5` - **Constant:** `"Protection"` --- ### `AnimalPowerLevel2` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `combat` | | See details #### `tag` - **Constant:** `"Combat"` #### `combat` - **Type:** CombatAnimalPower --- ### `AnimalPowersLevel2` - **Type:** List - **Items:** AnimalPowersLevel2[] - **Minimum Items:** `1` --- ### `AnimalPowersLevel2[]` - **Type:** AnimalPowerLevel2 --- ### `AttributeAnimalPower` - **Type:** Object Key | Description | Details :-- | :-- | :-- `id` | The attribute's identifier. | See details `value` | The value that gets added to the attribute. | See details #### `id` The attribute's identifier. - **Type:** AttributeIdentifier #### `value` The value that gets added to the attribute. - **Type:** Integer - **Minimum:** `1` --- ### `AnimalPowerLevel3` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `attribute` | | See details #### `tag` - **Constant:** `"Attribute"` #### `attribute` - **Type:** AttributeAnimalPower --- ### `AnimalPowersLevel3` - **Type:** List - **Items:** AnimalPowersLevel3[] - **Minimum Items:** `1` --- ### `AnimalPowersLevel3[]` - **Type:** AnimalPowerLevel3