22 KiB
Curriculum
This is a curriculum of a specified academy, containing the guideline, elective and restricted spellworks as well as the lesson packages of that academy.
Definitions
Curriculum (Curriculum)
This is a curriculum of a specified academy, containing the guideline, elective and restricted spellworks as well as the lesson packages of that academy.
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
The curriculum's identifier. An unique, increasing integer. | See details |
guideline |
The institution's guideline. | See details |
elective_spellworks? |
The academy's elective spellworks package. | See details |
restricted_spellworks? |
The academy's restricted spellworks package. | See details |
lesson_packages |
A list of available lesson packages. | See details |
src |
See details | |
translations |
All translations for the entry, identified by IETF language tag (BCP47). | See details |
id
The curriculum's identifier. An unique, increasing integer.
- Type: Integer
- Minimum:
1
guideline
The institution's guideline.
- Type: GuidelineReference
elective_spellworks?
The academy's elective spellworks package.
- Type: ElectiveSpellworks
restricted_spellworks?
The academy's restricted spellworks package.
- Type: RestrictedSpellworks
lesson_packages
A list of available lesson packages.
- Type: LessonPackages
src
- Type: PublicationRefs
translations
All translations for the entry, identified by IETF language tag (BCP47).
- Type: LocaleMap<CurriculumTranslation>
CurriculumTranslation
- Type: Object
| Key | Description | Details |
|---|---|---|
name |
The name of the academy. | See details |
errata? |
See details |
name
The name of the academy.
- Type: NonEmptyString
errata?
- Type: Errata
ElectiveSpellworks
The academy's elective spellworks package.
- Type: Union
- Cases: ElectiveSpellworks'DefinedByGameMaster | ElectiveSpellworks'Specific
ElectiveSpellworks'DefinedByGameMaster
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
defined_by_game_master |
See details |
tag
- Constant:
"DefinedByGameMaster"
defined_by_game_master
- Type: Object
ElectiveSpellworks'DefinedByGameMaster/defined_by_game_master
- Type: Empty Object
ElectiveSpellworks'Specific
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
specific |
See details |
tag
- Constant:
"Specific"
specific
SpecificElectiveSpellworks
- Type: Object
| Key | Description | Details |
|---|---|---|
list |
See details |
list
- Type: List
- Items: SpecificElectiveSpellworks/list[]
- Minimum Items:
1
SpecificElectiveSpellworks/list[]
- Type: ElectiveSpellwork
ElectiveSpellwork
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
See details | |
restriction? |
The elective spellwork may only take effect if a certain condition is met. The condition may be related to professions or profession variants, but it is designed so that it can work without a specific profession, as multiple may belong to an institute, but with referencing other entities instead. | See details |
id
- Type: SpellworkIdentifier
restriction?
The elective spellwork may only take effect if a certain condition is met. The condition may be related to professions or profession variants, but it is designed so that it can work without a specific profession, as multiple may belong to an institute, but with referencing other entities instead.
ElectiveSpellworkRestriction
The elective spellwork may only take effect if a certain condition is met. The condition may be related to professions or profession variants, but it is designed so that it can work without a specific profession, as multiple may belong to an institute, but with referencing other entities instead.
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
element |
See details |
tag
- Constant:
"Element"
element
ElectiveSpellworkElementRestriction
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
See details |
id
- Type: ElementIdentifier
RestrictedSpellworks
The academy's restricted spellworks package.
- Type: List
- Items: RestrictedSpellworks[]
- Minimum Items:
1
RestrictedSpellworks[]
- Type: RestrictedSpellwork
RestrictedSpellwork
The academy's restricted spellworks package.
- Type: Union
- Cases: RestrictedSpellwork'Property | RestrictedSpellwork'Spellwork | RestrictedSpellwork'DemonSummoning | RestrictedSpellwork'Borbaradian | RestrictedSpellwork'DamageIntelligent
RestrictedSpellwork'Property
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
property |
See details |
tag
- Constant:
"Property"
property
- Type: RestrictedProperty
RestrictedSpellwork'Spellwork
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
spellwork |
See details |
tag
- Constant:
"Spellwork"
spellwork
- Type: SpellworkIdentifier
RestrictedSpellwork'DemonSummoning
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
demon_summoning |
See details |
tag
- Constant:
"DemonSummoning"
demon_summoning
- Type: Object
RestrictedSpellwork'DemonSummoning/demon_summoning
- Type: Empty Object
RestrictedSpellwork'Borbaradian
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
borbaradian |
See details |
tag
- Constant:
"Borbaradian"
borbaradian
- Type: Object
RestrictedSpellwork'Borbaradian/borbaradian
- Type: Empty Object
RestrictedSpellwork'DamageIntelligent
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
damage_intelligent |
See details |
tag
- Constant:
"DamageIntelligent"
damage_intelligent
- Type: Object
RestrictedSpellwork'DamageIntelligent/damage_intelligent
- Type: Empty Object
RestrictedProperty
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
The identifier of the property that spellworks are disallowed from. | See details |
exclude? |
Exclude specific spellworks from the restriction. | See details |
maximum? |
Spellworks from this property up to a certain number are allowed. Spellworks excluded from this restriction definition using exclude do not contribute to the maximum. |
See details |
id
The identifier of the property that spellworks are disallowed from.
- Type: PropertyIdentifier
exclude?
Exclude specific spellworks from the restriction.
- Type: List
- Items: RestrictedProperty/exclude[]
- Minimum Items:
1
maximum?
Spellworks from this property up to a certain number are allowed. Spellworks excluded from this restriction definition using exclude do not contribute to the maximum.
- Type: Number
RestrictedProperty/exclude[]
- Type: SpellworkIdentifier
LessonPackages
A list of available lesson packages.
- Type: List
- Items: LessonPackages[]
- Minimum Items:
2 - Maximum Items:
2
LessonPackages[]
- Type: LessonPackage
Lesson Package (LessonPackage)
- Type: Object
- Minimum Properties:
3
| Key | Description | Details |
|---|---|---|
id |
The lesson package's identifier. An unique, increasing integer. | See details |
spellwork_changes? |
The spell values difference of the lesson package. This field reflects the changes (difference) to the field of the same name in the profession package. If a spell gets to SR 0 because of this, it will be removed completely. | See details |
skills? |
See details | |
translations |
All translations for the entry, identified by IETF language tag (BCP47). | See details |
id
The lesson package's identifier. An unique, increasing integer.
- Type: Integer
- Minimum:
1
spellwork_changes?
The spell values difference of the lesson package. This field reflects the changes (difference) to the field of the same name in the profession package. If a spell gets to SR 0 because of this, it will be removed completely.
- Type: List
- Items: LessonPackage/spellwork_changes[]
- Minimum Items:
1
skills?
- Type: List
- Items: LessonPackage/skills[]
translations
All translations for the entry, identified by IETF language tag (BCP47).
LessonPackage/spellwork_changes[]
- Type: SpellworkChange
LessonPackage/skills[]
- Type: AbilityAdjustment
SpellworkChange
- Type: Object
| Key | Description | Details |
|---|---|---|
base |
See details | |
replacement |
See details |
base
- Type: SpellworkAdjustment
replacement
- Type: SpellworkAdjustment
LessonPackageTranslation
- Type: Object
| Key | Description | Details |
|---|---|---|
name |
The name of the lesson package. | See details |
spellwork_changes? |
The spell values difference of the lesson package. Use this field to specify a text that is displayed instead of the generated spellwork_changes list. The field is displayed even if no list is present. |
See details |
name
The name of the lesson package.
- Type: NonEmptyString
spellwork_changes?
The spell values difference of the lesson package. Use this field to specify a text that is displayed instead of the generated
spellwork_changes list. The field is displayed even if no list is
present.
- Type: NonEmptyString
AbilityAdjustment
- Type: Union
- Cases: AbilityAdjustment'CombatTechnique | AbilityAdjustment'Skill | AbilityAdjustment'Spellwork
AbilityAdjustment'CombatTechnique
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
combat_technique |
See details |
tag
- Constant:
"CombatTechnique"
combat_technique
AbilityAdjustment'Skill
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
skill |
See details |
tag
- Constant:
"Skill"
skill
- Type: SkillAdjustment
AbilityAdjustment'Spellwork
- Type: Object
| Key | Description | Details |
|---|---|---|
tag |
See details | |
spellwork |
See details |
tag
- Constant:
"Spellwork"
spellwork
- Type: SpellworkAdjustment
CombatTechniqueAdjustment
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
See details | |
points |
The combat technique points that will be added to the current combat technique rating. | See details |
id
points
The combat technique points that will be added to the current combat technique rating.
- Type: Integer
- Minimum:
-6 - Maximum:
6
SkillAdjustment
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
The skill's identifier. | See details |
points |
The skill points that will be added to the current skill rating. | See details |
id
The skill's identifier.
- Type: SkillIdentifier
points
The skill points that will be added to the current skill rating.
- Type: Integer
- Minimum:
-8 - Maximum:
8
SpellworkAdjustment
- Type: Object
| Key | Description | Details |
|---|---|---|
id |
See details | |
points |
The skill points that will be added to the current skill rating. If a spell gets to a skill rating of 0 because of this, it will be removed completely. | See details |
tradition? |
The target tradition. If the target spell is not from the Guild Mage tradition, specify the tradition identifier here. | See details |
id
- Type: SpellworkIdentifier
points
The skill points that will be added to the current skill rating. If a spell gets to a skill rating of 0 because of this, it will be removed completely.
- Type: Integer
- Minimum:
-10 - Maximum:
10
tradition?
The target tradition. If the target spell is not from the Guild Mage tradition, specify the tradition identifier here.