# Animist Power ## Definitions ### Animist Power (`AnimistPower`) - **Type:** Object Key | Description | Details :-- | :-- | :-- `id` | The animist power's identifier. An unique, increasing integer. | See details `check` | Lists the linked three attributes used to make a skill check. | See details `parameters` | Measurable parameters of a animist power. | See details `property` | The associated property. | See details `tribe_tradition` | The tribe traditions the animist power is available to. It may be available to all or only specific tribes. | See details `improvement_cost` | States which column is used to improve the skill. It is a fixed value or depends on the primary patron. | See details `prerequisites?` | | See details `levels?` | The animist power can have multiple levels. Each level is skilled separately. A previous level must be on at least 10 so that the next higher level can be activated and skilled. A higher level cannot be skilled higher than a lower level. Each level also adds an effect text to the text of the first level. | See details `src` | | See details `translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `id` The animist power's identifier. An unique, increasing integer. - **Type:** Integer - **Minimum:** `1` #### `check` Lists the linked three attributes used to make a skill check. - **Type:** SkillCheck #### `parameters` Measurable parameters of a animist power. - **Type:** AnimistPowerPerformanceParameters #### `property` The associated property. - **Type:** PropertyReference #### `tribe_tradition` The tribe traditions the animist power is available to. It may be available to all or only specific tribes. If no tribe tradition is given, the animist power is generally available to all tribe traditions. - **Type:** List - **Items:** AnimistPower/tribe_tradition[] - **Unique Items:** Yes #### `improvement_cost` States which column is used to improve the skill. It is a fixed value or depends on the primary patron. - **Type:** AnimistPowerImprovementCost #### `prerequisites?` - **Type:** AnimistPowerPrerequisites #### `levels?` The animist power can have multiple levels. Each level is skilled separately. A previous level must be on at least 10 so that the next higher level can be activated and skilled. A higher level cannot be skilled higher than a lower level. Each level also adds an effect text to the text of the first level. - **Type:** List - **Items:** AnimistPower/levels[] - **Minimum Items:** `1` #### `src` - **Type:** PublicationRefs #### `translations` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<AnimistPowerTranslation> --- ### `AnimistPower/tribe_tradition[]` - **Type:** AnimistTribeReference --- ### `AnimistPower/levels[]` - **Type:** AnimistPowerLevel --- ### `AnimistPowerTranslation` - **Type:** Object Key | Description | Details :-- | :-- | :-- `name` | The name of the animist power. | See details `name_in_library?` | The full name of the entry as stated in the sources. Only use when `name` needs to be different from full name for text generation purposes. | See details `effect` | The effect description may be either a plain text or a text that is divided by a list of effects for each quality level. It may also be a list for each two quality levels. | See details `cost` | | See details `duration` | | See details `prerequisites?` | A prerequisites text. | See details `errata?` | | See details #### `name` The name of the animist power. - **Type:** NonEmptyString #### `name_in_library?` The full name of the entry as stated in the sources. Only use when `name` needs to be different from full name for text generation purposes. - **Type:** NonEmptyString #### `effect` The effect description may be either a plain text or a text that is divided by a list of effects for each quality level. It may also be a list for each two quality levels. - **Type:** ActivatableSkillEffect #### `cost` - **Type:** OldParameter #### `duration` - **Type:** OldParameter #### `prerequisites?` A prerequisites text. - **Type:** String #### `errata?` - **Type:** Errata --- ### `AnimistPowerLevel` - **Type:** Object Key | Description | Details :-- | :-- | :-- `level` | The level number. | See details `src?` | The source references, if different than the references for level 1. | See details `translations` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `level` The level number. - **Type:** Integer - **Minimum:** `2` #### `src?` The source references, if different than the references for level 1. - **Type:** PublicationRefs #### `translations` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<AnimistPowerLevelTranslation> --- ### `AnimistPowerLevelTranslation` - **Type:** Object Key | Description | Details :-- | :-- | :-- `effect` | An additional effect description for this level. | See details #### `effect` An additional effect description for this level. - **Type:** NonEmptyMarkdown --- ### `AnimistPowerPerformanceParameters` Measurable parameters of a animist power. - **Type:** Union - **Cases:** AnimistPowerPerformanceParameters'OneTime | AnimistPowerPerformanceParameters'Sustained --- ### `AnimistPowerPerformanceParameters'OneTime` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `one_time` | | See details #### `tag` - **Constant:** `"OneTime"` #### `one_time` - **Type:** OneTimeAnimistPowerPerformanceParameters --- ### `AnimistPowerPerformanceParameters'Sustained` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `sustained` | | See details #### `tag` - **Constant:** `"Sustained"` #### `sustained` - **Type:** SustainedAnimistPowerPerformanceParameters --- ### `OneTimeAnimistPowerPerformanceParameters` - **Type:** Object Key | Description | Details :-- | :-- | :-- `cost` | The AE cost value, either a flat value or defined dynamically by the primary patron. | See details `duration` | The duration. | See details #### `cost` The AE cost value, either a flat value or defined dynamically by the primary patron. - **Type:** OneTimeAnimistPowerCost #### `duration` The duration. - **Type:** OneTimeAnimistPowerDuration --- ### `OneTimeAnimistPowerCost` - **Type:** Union - **Cases:** OneTimeAnimistPowerCost'Fixed | OneTimeAnimistPowerCost'ByPrimaryPatron --- ### `OneTimeAnimistPowerCost'Fixed` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `fixed` | | See details #### `tag` - **Constant:** `"Fixed"` #### `fixed` - **Type:** FixedOneTimeAnimistPowerCost --- ### `OneTimeAnimistPowerCost'ByPrimaryPatron` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `by_primary_patron` | | See details #### `tag` - **Constant:** `"ByPrimaryPatron"` #### `by_primary_patron` - **Type:** OneTimeAnimistPowerCostByPrimaryPatron --- ### `FixedOneTimeAnimistPowerCost` - **Type:** Object Key | Description | Details :-- | :-- | :-- `value` | The AE cost value. | See details `interval?` | If defined, half of the AE cost `value` has to be paid each interval. | See details #### `value` The AE cost value. - **Type:** Integer - **Minimum:** `1` #### `interval?` If defined, half of the AE cost `value` has to be paid each interval. - **Type:** DurationUnitValue --- ### `OneTimeAnimistPowerCostByPrimaryPatron` - **Type:** Object Key | Description | Details :-- | :-- | :-- `interval?` | If defined, half of the AE cost `value` has to be paid each interval. | See details `translations?` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `interval?` If defined, half of the AE cost `value` has to be paid each interval. - **Type:** DurationUnitValue #### `translations?` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<AnimistPowerCostByPrimaryPatronTranslation> --- ### `OneTimeAnimistPowerDuration` - **Type:** Union - **Cases:** OneTimeAnimistPowerDuration'Immediate | OneTimeAnimistPowerDuration'Fixed | OneTimeAnimistPowerDuration'CheckResultBased --- ### `OneTimeAnimistPowerDuration'Immediate` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `immediate` | | See details #### `tag` - **Constant:** `"Immediate"` #### `immediate` - **Type:** Object --- ### `OneTimeAnimistPowerDuration'Immediate/immediate` - **Type:** Empty Object --- ### `OneTimeAnimistPowerDuration'Fixed` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `fixed` | | See details #### `tag` - **Constant:** `"Fixed"` #### `fixed` - **Type:** FamiliarsTrickFixedOneTimeCostTranslation --- ### `OneTimeAnimistPowerDuration'CheckResultBased` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `check_result_based` | | See details #### `tag` - **Constant:** `"CheckResultBased"` #### `check_result_based` - **Type:** CheckResultBasedDuration --- ### `SustainedAnimistPowerPerformanceParameters` - **Type:** Object Key | Description | Details :-- | :-- | :-- `cost` | The AE cost value, either a flat value or defined dynamically by the primary patron. | See details #### `cost` The AE cost value, either a flat value or defined dynamically by the primary patron. - **Type:** SustainedAnimistPowerCost --- ### `SustainedAnimistPowerCost` - **Type:** Union - **Cases:** SustainedAnimistPowerCost'Fixed | SustainedAnimistPowerCost'ByPrimaryPatron --- ### `SustainedAnimistPowerCost'Fixed` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `fixed` | | See details #### `tag` - **Constant:** `"Fixed"` #### `fixed` - **Type:** FixedSustainedAnimistPowerCost --- ### `SustainedAnimistPowerCost'ByPrimaryPatron` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `by_primary_patron` | | See details #### `tag` - **Constant:** `"ByPrimaryPatron"` #### `by_primary_patron` - **Type:** SustainedAnimistPowerCostByPrimaryPatron --- ### `FixedSustainedAnimistPowerCost` - **Type:** Object Key | Description | Details :-- | :-- | :-- `value` | The AE cost value. | See details `interval` | Half of the AE cost `value` has to be paid each interval. | See details #### `value` The AE cost value. - **Type:** Integer - **Minimum:** `1` #### `interval` Half of the AE cost `value` has to be paid each interval. - **Type:** DurationUnitValue --- ### `SustainedAnimistPowerCostByPrimaryPatron` - **Type:** Object Key | Description | Details :-- | :-- | :-- `interval` | Half of the AE cost `value` has to be paid each interval. | See details `translations?` | All translations for the entry, identified by IETF language tag (BCP47). | See details #### `interval` Half of the AE cost `value` has to be paid each interval. - **Type:** DurationUnitValue #### `translations?` All translations for the entry, identified by IETF language tag (BCP47). - **Type:** LocaleMap<AnimistPowerCostByPrimaryPatronTranslation> --- ### `AnimistPowerCostByPrimaryPatronTranslation` - **Type:** Object Key | Description | Details :-- | :-- | :-- `note` | A note, appended to the generated string in parenthesis. | See details #### `note` A note, appended to the generated string in parenthesis. - **Type:** ResponsiveTextOptional --- ### `AnimistPowerImprovementCost` - **Type:** Union - **Cases:** AnimistPowerImprovementCost'Fixed | AnimistPowerImprovementCost'ByPrimaryPatron --- ### `AnimistPowerImprovementCost'Fixed` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `fixed` | | See details #### `tag` - **Constant:** `"Fixed"` #### `fixed` - **Type:** ImprovementCost --- ### `AnimistPowerImprovementCost'ByPrimaryPatron` - **Type:** Object Key | Description | Details :-- | :-- | :-- `tag` | | See details `by_primary_patron` | | See details #### `tag` - **Constant:** `"ByPrimaryPatron"` #### `by_primary_patron` - **Type:** Object --- ### `AnimistPowerImprovementCost'ByPrimaryPatron/by_primary_patron` - **Type:** Empty Object