Files
database-schema/docs/reference/Profession.md
T

61 KiB

Profession

Definitions

Profession (Profession)

  • Type: Object
Key Description Details
id The profession's identifier. An unique, increasing integer. See details
group The profession group. See details
versions A list of professions representing the same profession but with (slightly) different stats. For example, there may be a profession in a regional sourcebook or in the core rules and a profession in an extension rulebook like Magic of Aventuria, where the profession is basically called the same and almost has the same values, but the version from Magic of Aventuria features a spell style special ability that does not exist in the core rules or regional sourcebook. See details

id

The profession's identifier. An unique, increasing integer.

  • Type: Integer
  • Minimum: 1

group

The profession group.

versions

A list of professions representing the same profession but with (slightly) different stats. For example, there may be a profession in a regional sourcebook or in the core rules and a profession in an extension rulebook like Magic of Aventuria, where the profession is basically called the same and almost has the same values, but the version from Magic of Aventuria features a spell style special ability that does not exist in the core rules or regional sourcebook.

The profession representation may feature different values for different explicitly mentioned experience levels. In most cases, there is only one stats package, which targets the experience level Experienced.


Profession/versions[]


ProfessionGroup


ProfessionGroup'Mundane

  • Type: Object
Key Description Details
tag See details
mundane See details

tag

  • Constant: "Mundane"

mundane


ProfessionGroup'Magical

  • Type: Object
Key Description Details
tag See details
magical See details

tag

  • Constant: "Magical"

magical


ProfessionGroup'Blessed

  • Type: Object
Key Description Details
tag See details
blessed See details

tag

  • Constant: "Blessed"

blessed


ProfessionGroup'Blessed/blessed

  • Type: Empty Object

MundaneProfessionGroup


MundaneProfessionGroup'0

  • Constant: "Profane"

MundaneProfessionGroup'1

  • Constant: "Fighter"

MundaneProfessionGroup'2

  • Constant: "Religious"

MagicalProfessionGroup

  • Type: Object
Key Description Details
curriculum? The curriculum/academy associated with this magical profession, if any. See details

curriculum?

The curriculum/academy associated with this magical profession, if any.


ProfessionVersion


ProfessionVersion'Experienced

  • Type: Object
Key Description Details
tag See details
experienced See details

tag

  • Constant: "Experienced"

experienced


ProfessionVersion'ByExperienceLevel

  • Type: Object
Key Description Details
tag See details
by_experience_level See details

tag

  • Constant: "ByExperienceLevel"

by_experience_level


ExperiencedProfessionPackage

  • Type: Object
Key Description Details
id The profession representation variant's identifier. An unique, increasing integer. See details
package See details
src See details
translations All translations for the entry, identified by IETF language tag (BCP47). See details

id

The profession representation variant's identifier. An unique, increasing integer.

  • Type: Integer
  • Minimum: 1

package

src

translations

All translations for the entry, identified by IETF language tag (BCP47).


ProfessionPackagesForDifferentExperienceLevels

  • Type: Object
Key Description Details
id The profession representation variant's identifier. An unique, increasing integer. See details
packages_map See details
src See details
translations All translations for the entry, identified by IETF language tag (BCP47). See details

id

The profession representation variant's identifier. An unique, increasing integer.

  • Type: Integer
  • Minimum: 1

packages_map

src

translations

All translations for the entry, identified by IETF language tag (BCP47).


ProfessionPackagesForDifferentExperienceLevels/packages_map[]


ExperienceLevelDynamicProfessionPackage

  • Type: Object
Key Description Details
experience_level_id The experience level this profession targets. The experience level must be unique for this representation. See details
package See details

experience_level_id

The experience level this profession targets. The experience level must be unique for this representation.

  • Type: Integer
  • Default: 3
  • Minimum: 1
  • Maximum: 7

package


Profession Representation Variant (ProfessionPackage)

  • Type: Object
Key Description Details
ap_value What does the professional package cost in adventure points? See details
prerequisites? Which prerequisites must be met to buy the stat block? For example, a character might need the advantage Spellcaster or Blessed. Note: the AP cost for a profession package does not include these prerequisites. See details
options? In some areas, the profession package grants a loose set of stats where the player must choose between different options for the profession package. See details
special_abilities? Any special abilities the profession receives from the package. See details
combat_techniques? Provides ratings for the combat techniques that the hero receives from the package. See details
skills? The skill ratings the package grants to the hero. See details
spells? The skill ratings a magical profession receives for spells; these spells are considered activated. Spells from an unfamiliar Tradition, if any, are identified as such. See details
liturgical_chants? Clerical professions receive these liturgical chants at the listed skill ratings. These liturgical chants are considered activated. See details
suggested_advantages? Typical advantages for the profession. See details
suggested_disadvantages? Typical disadvantages for the profession. See details
unsuitable_advantages? These advantages do not fit well with this profession; to be checked with the GM before taking any of them. See details
unsuitable_disadvantages? These disadvantages do not fit well with this profession; to be checked with the GM before taking any of them. See details
variants? Provides examples of variants for the profession, which may include changes to AP values and additional or modified skill ratings, special abilities, or combat techniques, as compared to the basic profession. Usually picking a variant is optional, but there are some rare exceptions where picking a variant is required. See details

ap_value

What does the professional package cost in adventure points?

  • Type: Integer
  • Minimum: 0

prerequisites?

Which prerequisites must be met to buy the stat block? For example, a character might need the advantage Spellcaster or Blessed. Note: the AP cost for a profession package does not include these prerequisites.

options?

In some areas, the profession package grants a loose set of stats where the player must choose between different options for the profession package.

special_abilities?

Any special abilities the profession receives from the package.

combat_techniques?

Provides ratings for the combat techniques that the hero receives from the package.

skills?

The skill ratings the package grants to the hero.

spells?

The skill ratings a magical profession receives for spells; these spells are considered activated. Spells from an unfamiliar Tradition, if any, are identified as such.

liturgical_chants?

Clerical professions receive these liturgical chants at the listed skill ratings. These liturgical chants are considered activated.

suggested_advantages?

Typical advantages for the profession.

suggested_disadvantages?

Typical disadvantages for the profession.

unsuitable_advantages?

These advantages do not fit well with this profession; to be checked with the GM before taking any of them.

unsuitable_disadvantages?

These disadvantages do not fit well with this profession; to be checked with the GM before taking any of them.

variants?

Provides examples of variants for the profession, which may include changes to AP values and additional or modified skill ratings, special abilities, or combat techniques, as compared to the basic profession. Usually picking a variant is optional, but there are some rare exceptions where picking a variant is required.


ProfessionPackage/special_abilities[]


ProfessionPackage/combat_techniques[]


ProfessionPackage/skills[]


ProfessionPackage/spells[]


ProfessionPackage/liturgical_chants[]


ProfessionPackage/suggested_advantages[]


ProfessionPackage/suggested_disadvantages[]


ProfessionPackage/unsuitable_advantages[]


ProfessionPackage/unsuitable_disadvantages[]


ProfessionTranslation

  • Type: Object
Key Description Details
name Name of the basic profession. See details
specification? A name addition of the profession. This will contain texts like name of the academy or the witch circle. It is enclosed in parenthesis, but the database entry must not contain parenthesis. See details
suggested_advantages? Typical advantages for the profession. See details
suggested_disadvantages? Typical disadvantages for the profession. See details
unsuitable_advantages? These advantages do not fit well with this profession; to be checked with the GM before taking any of them. See details
unsuitable_disadvantages? These disadvantages do not fit well with this profession; to be checked with the GM before taking any of them. See details
errata? See details

name

Name of the basic profession.

specification?

A name addition of the profession. This will contain texts like name of the academy or the witch circle. It is enclosed in parenthesis, but the database entry must not contain parenthesis.

suggested_advantages?

Typical advantages for the profession.

suggested_disadvantages?

Typical disadvantages for the profession.

unsuitable_advantages?

These advantages do not fit well with this profession; to be checked with the GM before taking any of them.

unsuitable_disadvantages?

These disadvantages do not fit well with this profession; to be checked with the GM before taking any of them.

errata?


ProfessionVariants

Provides examples of variants for the profession, which may include changes to AP values and additional or modified skill ratings, special abilities, or combat techniques, as compared to the basic profession. Usually picking a variant is optional, but there are some rare exceptions where picking a variant is required.

  • Type: Object
Key Description Details
is_selection_required If the selection of a profession variant is required. See details
list The list of profession variants. See details

is_selection_required

If the selection of a profession variant is required.

  • Type: Boolean

list

The list of profession variants.


ProfessionVariants/list[]


Profession Variant (ProfessionVariant)

  • Type: Object
Key Description Details
id The profession variant's identifier. An unique, increasing integer. See details
ap_value The AP value you have to pay for the package variant. See details
prerequisites? Which prerequisites must be met to buy the stat block? For example, a character might need the advantage Spellcaster or Blessed. Note: the AP cost for a profession package does not include these prerequisites. See details
options? See details
special_abilities? Any special abilities the profession receives from the package variant. See details
combat_techniques? Provides ratings for the combat techniques that the hero receives from the package variant. See details
skills? The skill ratings the package variant grants to the hero. See details
spells? The skill ratings a magical profession variant receives for spells; these spells are considered activated. Spells from an unfamiliar Tradition, if any, are identified as such. See details
liturgical_chants? Clerical professions receive these liturgical chants at the listed skill ratings. These liturgical chants are considered activated. See details
translations All translations for the entry, identified by IETF language tag (BCP47). See details

id

The profession variant's identifier. An unique, increasing integer.

  • Type: Integer
  • Minimum: 1

ap_value

The AP value you have to pay for the package variant.

  • Type: Integer

prerequisites?

Which prerequisites must be met to buy the stat block? For example, a character might need the advantage Spellcaster or Blessed. Note: the AP cost for a profession package does not include these prerequisites.

options?

special_abilities?

Any special abilities the profession receives from the package variant.

combat_techniques?

Provides ratings for the combat techniques that the hero receives from the package variant.

skills?

The skill ratings the package variant grants to the hero.

spells?

The skill ratings a magical profession variant receives for spells; these spells are considered activated. Spells from an unfamiliar Tradition, if any, are identified as such.

liturgical_chants?

Clerical professions receive these liturgical chants at the listed skill ratings. These liturgical chants are considered activated.

translations

All translations for the entry, identified by IETF language tag (BCP47).


ProfessionVariant/special_abilities[]


ProfessionVariant/combat_techniques[]


ProfessionVariant/skills[]


ProfessionVariant/spells[]


ProfessionVariant/liturgical_chants[]


ProfessionVariantTranslation

  • Type: Object
Key Description Details
name Name of the profession variant. See details
full_text? A text that replaces the generated text for the profession variant. See details
concluding_text? A text that is appended to the generated text for the profession variant. See details

name

Name of the profession variant.

full_text?

A text that replaces the generated text for the profession variant.

concluding_text?

A text that is appended to the generated text for the profession variant.

Has no effect when full_text is set.


ProfessionSpecialAbility


ProfessionSpecialAbility'Fixed

  • Type: Object
Key Description Details
tag See details
fixed See details

tag

  • Constant: "Fixed"

fixed


ProfessionSpecialAbility'Selection

  • Type: Object
Key Description Details
tag See details
selection See details

tag

  • Constant: "Selection"

selection


FixedSpecialAbility


SpecialAbilitySelection

  • Type: Object
Key Description Details
options See details

options


SpecialAbilitySelection/options[]


SpecialAbilityDefinition

  • Type: Object
Key Description Details
id The identifier of the combat technique to provide the rating for. See details
level? The level of the received special ability. See details
options? Received select options. Order is important. Typically, you only need the first array index, though. See details

id

The identifier of the combat technique to provide the rating for.

level?

The level of the received special ability.

  • Type: Integer
  • Minimum: 1

options?

Received select options. Order is important. Typically, you only need the first array index, though.


SpecialAbilityDefinition/options[]


VariantSpecialAbility


VariantSpecialAbility'Fixed

  • Type: Object
Key Description Details
tag See details
fixed See details

tag

  • Constant: "Fixed"

fixed


VariantSpecialAbility'Selection

  • Type: Object
Key Description Details
tag See details
selection See details

tag

  • Constant: "Selection"

selection


FixedVariantSpecialAbility

  • Type: Object
Key Description Details
id The identifier of the combat technique to provide the rating for. See details
active? if set to false, if the selection is granted by the basic package, it is removed. See details
level? The level of the received special ability. See details
options? Received select options. Order is important. Typically, you only need the first array index, though. See details

id

The identifier of the combat technique to provide the rating for.

active?

if set to false, if the selection is granted by the basic package, it is removed.

  • Constant: false

level?

The level of the received special ability.

  • Type: Integer
  • Minimum: 1

options?

Received select options. Order is important. Typically, you only need the first array index, though.


FixedVariantSpecialAbility/options[]


VariantSpecialAbilitySelection

  • Type: Object
Key Description Details
active? if set to false, if the selection is granted by the basic package, it is removed. See details
options See details

active?

if set to false, if the selection is granted by the basic package, it is removed.

  • Constant: false

options


VariantSpecialAbilitySelection/options[]


CombatTechniqueRating

  • Type: Object
Key Description Details
id The identifier of the combat technique to provide the rating for. See details
rating The rating bonus provided for the combat technique. If used in a profession variant, it can also be used to lower the bonus of the base profession. See details

id

The identifier of the combat technique to provide the rating for.

rating

The rating bonus provided for the combat technique. If used in a profession variant, it can also be used to lower the bonus of the base profession.

Note: This is a rating bonus, so it will be added to the default value of 6.

  • Type: Integer
  • Minimum: -6
  • Maximum: 6

SkillRating

  • Type: Object
Key Description Details
id The identifier of the skill to provide the rating for. See details
rating The rating bonus provided for the skill. If used in a profession variant, it can also be used to lower the bonus of the base profession See details

id

The identifier of the skill to provide the rating for.

rating

The rating bonus provided for the skill. If used in a profession variant, it can also be used to lower the bonus of the base profession

  • Type: Integer
  • Minimum: -8
  • Maximum: 8

SpellRating

  • Type: Object
Key Description Details
id The identifier(s) of the spell(s) to choose from to provide the rating for. If multiple spells are provided, they must all have the same improvement cost. See details
rating The rating bonus provided for the (selected) spell. If used in a profession variant, it can also be used to lower the bonus of the base profession. See details

id

The identifier(s) of the spell(s) to choose from to provide the rating for. If multiple spells are provided, they must all have the same improvement cost.

rating

The rating bonus provided for the (selected) spell. If used in a profession variant, it can also be used to lower the bonus of the base profession.

  • Type: Integer
  • Minimum: -10
  • Maximum: 10

SpellRating/id[]


ProfessionSpellIdentifier


ProfessionSpellIdentifier'Spellwork

  • Type: Object
Key Description Details
tag See details
spellwork See details

tag

  • Constant: "Spellwork"

spellwork


ProfessionSpellIdentifier'MagicalAction

  • Type: Object
Key Description Details
tag See details
magical_action See details

tag

  • Constant: "MagicalAction"

magical_action


ProfessionSpellworkIdentifier

  • Type: Object
Key Description Details
id The identifier of the spell to provide the rating for. See details
tradition? If the spell is not part of the magical tradition required by the package, this references the magical tradition it is part of. It can also be used to define the target magical tradition of a spell if multiple magical traditions are required and the spell is available to multiple of them. See details

id

The identifier of the spell to provide the rating for.

tradition?

If the spell is not part of the magical tradition required by the package, this references the magical tradition it is part of. It can also be used to define the target magical tradition of a spell if multiple magical traditions are required and the spell is available to multiple of them.


ProfessionMagicalActionIdentifier

  • Type: Object
Key Description Details
id The identifier of the magical action to provide the rating for. See details

id

The identifier of the magical action to provide the rating for.


LiturgicalChantRating

  • Type: Object
Key Description Details
id The identifier(s) of the liturgical chant(s) to choose from to provide the rating for. If multiple liturgical chants are provided, they must all have the same improvement cost. See details
rating The rating bonus provided for the selected liturgical chant. If used in a profession variant, it can also be used to lower the bonus of the base profession. See details

id

The identifier(s) of the liturgical chant(s) to choose from to provide the rating for. If multiple liturgical chants are provided, they must all have the same improvement cost.

rating

The rating bonus provided for the selected liturgical chant. If used in a profession variant, it can also be used to lower the bonus of the base profession.

  • Type: Integer
  • Minimum: -10
  • Maximum: 10

LiturgicalChantRating/id[]


ProfessionPackageOptions

In some areas, the profession package grants a loose set of stats where the player must choose between different options for the profession package.

  • Type: Object
  • Minimum Properties: 1
Key Description Details
skill_specialization? See details
languages_scripts? See details
combat_techniques? See details
cantrips? See details
curses? See details
terrain_knowledge? See details
skills? See details

skill_specialization?

languages_scripts?

combat_techniques?

cantrips?

curses?

terrain_knowledge?

skills?


ProfessionVariantPackageOptions

In some areas, the profession package grants a loose set of stats where the player must choose between different options for the profession package. The variant may override or remove those options.

  • Type: Object
  • Minimum Properties: 1
Key Description Details
skill_specialization? See details
languages_scripts? See details
combat_techniques? See details
cantrips? See details
curses? See details
terrain_knowledge? See details
skills? See details

skill_specialization?

languages_scripts?

combat_techniques?

cantrips?

curses?

terrain_knowledge?

skills?


VariantOptionAction<T>


VariantOptionAction'Remove

  • Type: Object
Key Description Details
tag See details
remove See details

tag

  • Constant: "Remove"

remove


VariantOptionAction'Remove/remove

  • Type: Empty Object

VariantOptionAction'Override

  • Type: Object
Key Description Details
tag See details
override See details

tag

  • Constant: "Override"

override

  • Type: T

SkillSpecializationOptions

Select an application from a skill or from one of a list of skills where you get a skill specialization for. You can also specify a skill groups from which you can choose a skill.


SkillSpecializationOptions'Single

  • Type: Object
Key Description Details
tag See details
single See details

tag

  • Constant: "Single"

single


SkillSpecializationOptions'Group

  • Type: Object
Key Description Details
tag See details
group See details

tag

  • Constant: "Group"

group


SingleSkillSpecializationOption

  • Type: Object
Key Description Details
options Possible skills to get a skill specialization for. See details

options

Possible skills to get a skill specialization for.


SingleSkillSpecializationOption/options[]


SkillGroupSkillSpecializationOption


LanguagesScriptsOptions

Buy languages and scripts for a specific amount of AP.

  • Type: Object
Key Description Details
ap_value The AP value you can buy languages and scripts for. See details

ap_value

The AP value you can buy languages and scripts for.

  • Type: Integer
  • Minimum: 2
  • Multiple of: 2

CombatTechniquesOptions

Select one or more combat techniques you get a CtR bonus for.

  • Type: Object
Key Description Details
fixed Specify the number of combat techniques that can be selected so that they get increased to a specific CtR. There can be multiple selections with different CtRs. See details
rest_rating? Define if after the fixed selections the remaining unselected combat techniques will receive a certain rating bonus as well. See details
options The list of combat techniques to choose from. See details

fixed

Specify the number of combat techniques that can be selected so that they get increased to a specific CtR. There can be multiple selections with different CtRs.

rest_rating?

Define if after the fixed selections the remaining unselected combat techniques will receive a certain rating bonus as well.

  • Type: Integer
  • Minimum: 1
  • Maximum: 6

options

The list of combat techniques to choose from.


CombatTechniquesOptions/fixed[]


CombatTechniquesOptions/options[]


RatingForCombatTechniquesNumber

  • Type: Object
Key Description Details
number The number of selectable combat techniques. See details
rating The rating bonus provided for the selected combat technique(s). See details

number

The number of selectable combat techniques.

  • Type: Integer
  • Minimum: 1

rating

The rating bonus provided for the selected combat technique(s).

Note: This is a rating bonus, so it will be added to the default value of 6.

  • Type: Integer
  • Minimum: 1
  • Maximum: 6

CantripsOptions

Select one or more cantrips you receive.

  • Type: Object
Key Description Details
number The number of selectable cantrips. See details
options The list of cantrips to choose from. See details

number

The number of selectable cantrips.

  • Type: Integer
  • Minimum: 1

options

The list of cantrips to choose from.


CantripsOptions/options[]


CursesOptions

Buy curses for a specific amount of AP.

  • Type: Object
Key Description Details
ap_value The AP value you can buy curses for. See details

ap_value

The AP value you can buy curses for.

  • Type: Integer
  • Minimum: 2
  • Multiple of: 2

TerrainKnowledgeOptions

Select one of a list of possible terrain knowledges

  • Type: Object
Key Description Details
options The list of possible terrain knowledges. See details

options

The list of possible terrain knowledges.


TerrainKnowledgeOptions/options[]


TerrainKnowledgeOptionReference

  • Type: Object
Key Description Details
id The terrain knowledge option's identifier. See details

id

The terrain knowledge option's identifier.

  • Type: Integer
  • Minimum: 1
  • Maximum: 10

SkillsOptions

Buy skills for a specific amount of AP.

  • Type: Object
Key Description Details
group? If specified, you may only choose from skills of the specified group. See details
ap_value The AP value you can buy skills for. See details

group?

If specified, you may only choose from skills of the specified group.

ap_value

The AP value you can buy skills for.

  • Type: Integer
  • Minimum: 1

ProfessionName

The name of the profession that may have sex-specific names.


ProfessionName'SimpleProfessionName


ProfessionName'ProfessionNameBySex


SimpleProfessionName


ProfessionNameBySex

  • Type: Object
Key Description Details
default The name from the source publication. See details
male The male name. See details
female The female name. See details

default

The name from the source publication.

male

The male name.

female

The female name.