396 lines
12 KiB
Markdown
396 lines
12 KiB
Markdown
# Curse
|
|
|
|
## Definitions
|
|
|
|
### <a name="Curse"></a> Curse (`Curse`)
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`id` | The curse's identifier. An unique, increasing integer. | <a href="#Curse/id">See details</a>
|
|
`check` | Lists the linked three attributes used to make a skill check. | <a href="#Curse/check">See details</a>
|
|
`check_penalty?` | In some cases, the target's Spirit or Toughness is applied as a penalty. | <a href="#Curse/check_penalty">See details</a>
|
|
`parameters` | Measurable parameters of a curse. | <a href="#Curse/parameters">See details</a>
|
|
`property` | The associated property. | <a href="#Curse/property">See details</a>
|
|
`src` | | <a href="#Curse/src">See details</a>
|
|
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | <a href="#Curse/translations">See details</a>
|
|
|
|
#### <a name="Curse/id"></a> `id`
|
|
|
|
The curse's identifier. An unique, increasing integer.
|
|
|
|
- **Type:** Integer
|
|
- **Minimum:** `1`
|
|
|
|
#### <a name="Curse/check"></a> `check`
|
|
|
|
Lists the linked three attributes used to make a skill check.
|
|
|
|
- **Type:** <a href="../_SkillCheck.md#SkillCheck">SkillCheck</a>
|
|
|
|
#### <a name="Curse/check_penalty"></a> `check_penalty?`
|
|
|
|
In some cases, the target's Spirit or Toughness is applied as a penalty.
|
|
|
|
- **Type:** <a href="../_SkillCheck.md#SkillCheckPenalty">SkillCheckPenalty</a>
|
|
|
|
#### <a name="Curse/parameters"></a> `parameters`
|
|
|
|
Measurable parameters of a curse.
|
|
|
|
- **Type:** <a href="#CursePerformanceParameters">CursePerformanceParameters</a>
|
|
|
|
#### <a name="Curse/property"></a> `property`
|
|
|
|
The associated property.
|
|
|
|
- **Type:** <a href="../_SimpleReferences.md#PropertyReference">PropertyReference</a>
|
|
|
|
#### <a name="Curse/src"></a> `src`
|
|
|
|
- **Type:** <a href="../source/_PublicationRef.md#PublicationRefs">PublicationRefs</a>
|
|
|
|
#### <a name="Curse/translations"></a> `translations`
|
|
|
|
All translations for the entry, identified by IETF language tag (BCP47).
|
|
|
|
- **Type:** <a href="../_LocaleMap.md#LocaleMap">LocaleMap</a><<a href="#CurseTranslation">CurseTranslation</a>>
|
|
|
|
---
|
|
|
|
### <a name="CurseTranslation"></a> `CurseTranslation`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`name` | The name of the curse. | <a href="#CurseTranslation/name">See details</a>
|
|
`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. | <a href="#CurseTranslation/effect">See details</a>
|
|
`cost` | | <a href="#CurseTranslation/cost">See details</a>
|
|
`duration` | | <a href="#CurseTranslation/duration">See details</a>
|
|
`errata?` | | <a href="#CurseTranslation/errata">See details</a>
|
|
|
|
#### <a name="CurseTranslation/name"></a> `name`
|
|
|
|
The name of the curse.
|
|
|
|
- **Type:** <a href="../_NonEmptyString.md#NonEmptyString">NonEmptyString</a>
|
|
|
|
#### <a name="CurseTranslation/effect"></a> `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:** <a href="../_ActivatableSkillEffect.md#ActivatableSkillEffect">ActivatableSkillEffect</a>
|
|
|
|
#### <a name="CurseTranslation/cost"></a> `cost`
|
|
|
|
- **Type:** <a href="../_ActivatableSkill.md#OldParameter">OldParameter</a>
|
|
|
|
#### <a name="CurseTranslation/duration"></a> `duration`
|
|
|
|
- **Type:** <a href="../_ActivatableSkill.md#OldParameter">OldParameter</a>
|
|
|
|
#### <a name="CurseTranslation/errata"></a> `errata?`
|
|
|
|
- **Type:** <a href="../source/_Erratum.md#Errata">Errata</a>
|
|
|
|
---
|
|
|
|
### <a name="CursePerformanceParameters"></a> `CursePerformanceParameters`
|
|
|
|
Measurable parameters of a curse.
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`cost` | The AE cost. | <a href="#CursePerformanceParameters/cost">See details</a>
|
|
`duration` | The duration. | <a href="#CursePerformanceParameters/duration">See details</a>
|
|
|
|
#### <a name="CursePerformanceParameters/cost"></a> `cost`
|
|
|
|
The AE cost.
|
|
|
|
- **Type:** <a href="#CurseCost">CurseCost</a>
|
|
|
|
#### <a name="CursePerformanceParameters/duration"></a> `duration`
|
|
|
|
The duration.
|
|
|
|
- **Type:** <a href="#CurseDuration">CurseDuration</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseCost"></a> `CurseCost`
|
|
|
|
- **Type:** Union
|
|
- **Cases:** <a href="#CurseCost'Fixed">CurseCost'Fixed</a> | <a href="#CurseCost'Indefinite">CurseCost'Indefinite</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseCost'Fixed"></a> `CurseCost'Fixed`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#CurseCost'Fixed/tag">See details</a>
|
|
`fixed` | | <a href="#CurseCost'Fixed/fixed">See details</a>
|
|
|
|
#### <a name="CurseCost'Fixed/tag"></a> `tag`
|
|
|
|
- **Constant:** `"Fixed"`
|
|
|
|
#### <a name="CurseCost'Fixed/fixed"></a> `fixed`
|
|
|
|
- **Type:** <a href="#FixedCurseCost">FixedCurseCost</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseCost'Indefinite"></a> `CurseCost'Indefinite`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#CurseCost'Indefinite/tag">See details</a>
|
|
`indefinite` | | <a href="#CurseCost'Indefinite/indefinite">See details</a>
|
|
|
|
#### <a name="CurseCost'Indefinite/tag"></a> `tag`
|
|
|
|
- **Constant:** `"Indefinite"`
|
|
|
|
#### <a name="CurseCost'Indefinite/indefinite"></a> `indefinite`
|
|
|
|
- **Type:** <a href="../_ActivatableSkillCost.md#IndefiniteOneTimeCost">IndefiniteOneTimeCost</a>
|
|
|
|
---
|
|
|
|
### <a name="FixedCurseCost"></a> `FixedCurseCost`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`value` | The (temporary) AE cost value. | <a href="#FixedCurseCost/value">See details</a>
|
|
`translations?` | All translations for the entry, identified by IETF language tag (BCP47). | <a href="#FixedCurseCost/translations">See details</a>
|
|
|
|
#### <a name="FixedCurseCost/value"></a> `value`
|
|
|
|
The (temporary) AE cost value.
|
|
|
|
- **Type:** Integer
|
|
- **Minimum:** `1`
|
|
|
|
#### <a name="FixedCurseCost/translations"></a> `translations?`
|
|
|
|
All translations for the entry, identified by IETF language tag (BCP47).
|
|
|
|
- **Type:** <a href="../_LocaleMap.md#LocaleMap">LocaleMap</a><<a href="#FixedCurseCostTranslation">FixedCurseCostTranslation</a>>
|
|
|
|
---
|
|
|
|
### <a name="FixedCurseCostTranslation"></a> `FixedCurseCostTranslation`
|
|
|
|
- **Type:** Object
|
|
- **Minimum Properties:** `1`
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`per?` | The cost have to be per a specific countable entity, e.g. `8 KP per person`. | <a href="#FixedCurseCostTranslation/per">See details</a>
|
|
`note?` | A note, appended to the generated string in parenthesis. | <a href="#FixedCurseCostTranslation/note">See details</a>
|
|
|
|
#### <a name="FixedCurseCostTranslation/per"></a> `per?`
|
|
|
|
The cost have to be per a specific countable entity, e.g. `8 KP per person`.
|
|
|
|
- **Type:** <a href="../_ResponsiveText.md#ResponsiveText">ResponsiveText</a>
|
|
|
|
#### <a name="FixedCurseCostTranslation/note"></a> `note?`
|
|
|
|
A note, appended to the generated string in parenthesis.
|
|
|
|
- **Type:** <a href="../_ResponsiveText.md#ResponsiveTextOptional">ResponsiveTextOptional</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseDuration"></a> `CurseDuration`
|
|
|
|
- **Type:** Union
|
|
- **Cases:** <a href="#CurseDuration'Immediate">CurseDuration'Immediate</a> | <a href="#CurseDuration'Fixed">CurseDuration'Fixed</a> | <a href="#CurseDuration'CheckResultBased">CurseDuration'CheckResultBased</a> | <a href="#CurseDuration'Indefinite">CurseDuration'Indefinite</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseDuration'Immediate"></a> `CurseDuration'Immediate`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#CurseDuration'Immediate/tag">See details</a>
|
|
`immediate` | | <a href="#CurseDuration'Immediate/immediate">See details</a>
|
|
|
|
#### <a name="CurseDuration'Immediate/tag"></a> `tag`
|
|
|
|
- **Constant:** `"Immediate"`
|
|
|
|
#### <a name="CurseDuration'Immediate/immediate"></a> `immediate`
|
|
|
|
- **Type:** <a href="#CurseDuration'Immediate/immediate">Object</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseDuration'Immediate/immediate"></a> `CurseDuration'Immediate/immediate`
|
|
|
|
- **Type:** Empty Object
|
|
|
|
---
|
|
|
|
### <a name="CurseDuration'Fixed"></a> `CurseDuration'Fixed`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#CurseDuration'Fixed/tag">See details</a>
|
|
`fixed` | | <a href="#CurseDuration'Fixed/fixed">See details</a>
|
|
|
|
#### <a name="CurseDuration'Fixed/tag"></a> `tag`
|
|
|
|
- **Constant:** `"Fixed"`
|
|
|
|
#### <a name="CurseDuration'Fixed/fixed"></a> `fixed`
|
|
|
|
- **Type:** <a href="#FixedCurseDuration">FixedCurseDuration</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseDuration'CheckResultBased"></a> `CurseDuration'CheckResultBased`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#CurseDuration'CheckResultBased/tag">See details</a>
|
|
`check_result_based` | | <a href="#CurseDuration'CheckResultBased/check_result_based">See details</a>
|
|
|
|
#### <a name="CurseDuration'CheckResultBased/tag"></a> `tag`
|
|
|
|
- **Constant:** `"CheckResultBased"`
|
|
|
|
#### <a name="CurseDuration'CheckResultBased/check_result_based"></a> `check_result_based`
|
|
|
|
- **Type:** <a href="../_ActivatableSkillDuration.md#CheckResultBasedDuration">CheckResultBasedDuration</a>
|
|
|
|
---
|
|
|
|
### <a name="CurseDuration'Indefinite"></a> `CurseDuration'Indefinite`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#CurseDuration'Indefinite/tag">See details</a>
|
|
`indefinite` | | <a href="#CurseDuration'Indefinite/indefinite">See details</a>
|
|
|
|
#### <a name="CurseDuration'Indefinite/tag"></a> `tag`
|
|
|
|
- **Constant:** `"Indefinite"`
|
|
|
|
#### <a name="CurseDuration'Indefinite/indefinite"></a> `indefinite`
|
|
|
|
- **Type:** <a href="#IndefiniteCurseDuration">IndefiniteCurseDuration</a>
|
|
|
|
---
|
|
|
|
### <a name="FixedCurseDuration"></a> `FixedCurseDuration`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`value` | The (unitless) duration value. | <a href="#FixedCurseDuration/value">See details</a>
|
|
`unit` | The unit of the `value`. | <a href="#FixedCurseDuration/unit">See details</a>
|
|
|
|
#### <a name="FixedCurseDuration/value"></a> `value`
|
|
|
|
The (unitless) duration value.
|
|
|
|
- **Type:** Integer
|
|
- **Minimum:** `1`
|
|
|
|
#### <a name="FixedCurseDuration/unit"></a> `unit`
|
|
|
|
The unit of the `value`.
|
|
|
|
- **Type:** <a href="../_ActivatableSkillDuration.md#DurationUnit">DurationUnit</a>
|
|
|
|
---
|
|
|
|
### <a name="IndefiniteCurseDuration"></a> `IndefiniteCurseDuration`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`maximum?` | Specified if the duration has a maximum time span. | <a href="#IndefiniteCurseDuration/maximum">See details</a>
|
|
`translations` | All translations for the entry, identified by IETF language tag (BCP47). | <a href="#IndefiniteCurseDuration/translations">See details</a>
|
|
|
|
#### <a name="IndefiniteCurseDuration/maximum"></a> `maximum?`
|
|
|
|
Specified if the duration has a maximum time span.
|
|
|
|
- **Type:** <a href="#MaximumIndefiniteCurseDuration">MaximumIndefiniteCurseDuration</a>
|
|
|
|
#### <a name="IndefiniteCurseDuration/translations"></a> `translations`
|
|
|
|
All translations for the entry, identified by IETF language tag (BCP47).
|
|
|
|
- **Type:** <a href="../_LocaleMap.md#LocaleMap">LocaleMap</a><<a href="../_ActivatableSkillDuration.md#IndefiniteDurationTranslation">IndefiniteDurationTranslation</a>>
|
|
|
|
---
|
|
|
|
### <a name="MaximumIndefiniteCurseDuration"></a> `MaximumIndefiniteCurseDuration`
|
|
|
|
- **Type:** Union
|
|
- **Cases:** <a href="#MaximumIndefiniteCurseDuration'Fixed">MaximumIndefiniteCurseDuration'Fixed</a> | <a href="#MaximumIndefiniteCurseDuration'CheckResultBased">MaximumIndefiniteCurseDuration'CheckResultBased</a>
|
|
|
|
---
|
|
|
|
### <a name="MaximumIndefiniteCurseDuration'Fixed"></a> `MaximumIndefiniteCurseDuration'Fixed`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#MaximumIndefiniteCurseDuration'Fixed/tag">See details</a>
|
|
`fixed` | | <a href="#MaximumIndefiniteCurseDuration'Fixed/fixed">See details</a>
|
|
|
|
#### <a name="MaximumIndefiniteCurseDuration'Fixed/tag"></a> `tag`
|
|
|
|
- **Constant:** `"Fixed"`
|
|
|
|
#### <a name="MaximumIndefiniteCurseDuration'Fixed/fixed"></a> `fixed`
|
|
|
|
- **Type:** <a href="#FixedCurseDuration">FixedCurseDuration</a>
|
|
|
|
---
|
|
|
|
### <a name="MaximumIndefiniteCurseDuration'CheckResultBased"></a> `MaximumIndefiniteCurseDuration'CheckResultBased`
|
|
|
|
- **Type:** Object
|
|
|
|
Key | Description | Details
|
|
:-- | :-- | :--
|
|
`tag` | | <a href="#MaximumIndefiniteCurseDuration'CheckResultBased/tag">See details</a>
|
|
`check_result_based` | | <a href="#MaximumIndefiniteCurseDuration'CheckResultBased/check_result_based">See details</a>
|
|
|
|
#### <a name="MaximumIndefiniteCurseDuration'CheckResultBased/tag"></a> `tag`
|
|
|
|
- **Constant:** `"CheckResultBased"`
|
|
|
|
#### <a name="MaximumIndefiniteCurseDuration'CheckResultBased/check_result_based"></a> `check_result_based`
|
|
|
|
- **Type:** <a href="../_ActivatableSkillDuration.md#CheckResultBasedDuration">CheckResultBasedDuration</a>
|