This includes a Proof of Concept in form of a Swift Package. Only one file had to be replaced, because I couldnt make sense of how else to do it. But it compiles.
8.7 KiB
8.7 KiB
Blessing
Definitions
Blessing (Blessing)
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
The blessing's identifier. An unique, increasing integer. | See details |
parameters |
Measurable parameters of a blessing. | See details |
target |
The target category – the kind of creature or object – the skill affects. | See details |
src |
See details | |
translations |
All translations for the entry, identified by IETF language tag (BCP47). | See details |
id
The blessing's identifier. An unique, increasing integer.
- Type: Integer
- Minimum:
1
parameters
Measurable parameters of a blessing.
target
The target category – the kind of creature or object – the skill affects.
- Type: AffectedTargetCategories
src
- Type: PublicationRefs
translations
All translations for the entry, identified by IETF language tag (BCP47).
- Type: LocaleMap<BlessingTranslation>
BlessingTranslation
- Type: Object
| Key | Description | Details |
|---|---|---|
name |
The name of the blessing. | See details |
effect |
The effect description. | See details |
range |
See details | |
duration |
See details | |
target |
See details | |
errata? |
See details |
name
The name of the blessing.
- Type: String
- Minimum Length:
1
effect
The effect description.
- Type: Markdown-formatted text
- Minimum Length:
1
range
- Type: String
duration
- Type: String
target
- Type: String
errata?
- Type: Errata
BlessingPerformanceParameters
Measurable parameters of a blessing.
- Type: Object
| Key | Description | Details |
|---|---|---|
range |
See details | |
duration |
See details |
range
- Type: BlessingRange
duration
- Type: BlessingDuration
BlessingRange
- Type: Union
- Cases: BlessingRange'Self | BlessingRange'Touch | BlessingRange'Fixed
BlessingRange'Self
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
self |
See details |
tag
- Constant:
"Self"
self
- Type: Object
BlessingRange'Self/self
- Type: Empty Object
BlessingRange'Touch
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
touch |
See details |
tag
- Constant:
"Touch"
touch
- Type: Object
BlessingRange'Touch/touch
- Type: Empty Object
BlessingRange'Fixed
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
fixed |
See details |
tag
- Constant:
"Fixed"
fixed
- Type: FixedRange
BlessingDuration
- Type: Union
- Cases: BlessingDuration'Immediate | BlessingDuration'Fixed | BlessingDuration'Indefinite
BlessingDuration'Immediate
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
immediate |
See details |
tag
- Constant:
"Immediate"
immediate
- Type: Object
BlessingDuration'Immediate/immediate
- Type: Empty Object
BlessingDuration'Fixed
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
fixed |
See details |
tag
- Constant:
"Fixed"
fixed
- Type: FixedBlessingDuration
BlessingDuration'Indefinite
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
indefinite |
See details |
tag
- Constant:
"Indefinite"
indefinite
FixedBlessingDuration
- Type: Object
| Key | Description | Details |
|---|---|---|
value |
The (unitless) duration. | See details |
unit |
The duration unit. | See details |
value
The (unitless) duration.
- Type: Integer
- Minimum:
1
unit
The duration unit.
- Type: DurationUnit
IndefiniteBlessingDuration
- Type: Object
| Key | Description | Details |
|---|---|---|
translations |
All translations for the entry, identified by IETF language tag (BCP47). | See details |
translations
All translations for the entry, identified by IETF language tag (BCP47).
IndefiniteBlessingDurationTranslation
- Type: Object
| Key | Description | Details |
|---|---|---|
description |
A description of the duration. | See details |
description
A description of the duration.
- Type: ResponsiveText