-
-
Notifications
You must be signed in to change notification settings - Fork 44
Professions
Lukas Obermann edited this page Oct 31, 2019
·
2 revisions
PROFESSIONS
-
Type:
number
-
Description: An increasing integer. The respective string ID will have the
P_
prefix.
-
Type:
string
- Description: The name of the profession. If the language differenciates between male and female versions of the name, this field will contain the male version.
-
Type:
string?
-
Description: The female version of the
name
field. If the female version equals the male version, leave this field empty.
-
Type:
string?
- Description: A name addition of the profession. This will contain texts like name of the academy or the witch circle. If the langauge differenciates between male and female versions of the name, this field will contain the male version.
-
Type:
string?
-
Description: The female version of the
subname
field. If the female version equals the male version, leave this field empty.
-
Type:
number
- Description: The AP value you have to pay for the package.
-
Type:
Array<SexRequirement | RaceRequirement | CultureRequirement, &>?
- Description: A list of prerequisites that have to be met before selecting the profession.
-
Type:
Array<ProfessionActivatableObject | ProfessionIncreasableObject, &>?
- Description: A list of prerequisites that have to be met after selecting the profession. The listed entries will be bought once RCP selection is confirmed. This field can not contain entries with localized custom values (texts), e.g. for Principles or Obligations.
-
Type:
Array<ProfessionActivatableObject | ProfessionIncreasableObject, &>?
- Description: A list of prerequisites that have to be met after selecting the profession. The listed entries will be bought once RCP selection is confirmed. This field can only contain entries with localized custom values (texts), e.g. for Principles or Obligations.
-
Type:
string?
- Description: Prepends the provided string to the main prerequisites string.
-
Type:
string?
- Description: Appends the provided string to the main prerequisites string.
-
Type:
Array<SpecializationSelection | LanguagesScriptsSelection | CombatTechniquesSelection | CombatTechniquesSecondSelection | CantripsSelection | CursesSelection | TerrainKnowledgeSelection | SkillsSelection, &>?
-
Description: A list of selections that have to be made before confirming race, culture and profession.
CombatTechniquesSecondSelection
must not be used ifCombatTechniquesSelection
is not used.
-
Type:
Array<ProfessionActivatableObject, &>?
- Description: The list of special abilties contained in the profession package.
-
Type:
Array<combatTechnique: [id: number, value: number]<?>, &>?
-
Description: The combat technique values of the profession package. If you buy the profession package, the
value
will be added to the current CTR, which starts at 6. Example:1?6
would result in CTR 12 forCT_1
.
-
Type:
Array<skill: [id: number, value: number]<?>, &>?
-
Description: The skill values of the profession package. If you buy the profession package, the
value
will be added to the current SR.
-
Type:
Array<spell: [id: number | Array<id: number, |>, value: number]<?>, &>?
-
Description: The spell values of the profession package. If you buy the profession package, the
value
will be added to the current SR and the spell will get activated. If the spell id is an array of spell ids, the user have to choose one of them.
-
Type:
Array<liturgicalChant: [id: number | Array<id: number, |>, value: number]<?>, &>?
-
Description: The chant values of the profession package. If you buy the profession package, the
value
will be added to the current SR and the chant will get activated. If the chant id is an array of chant ids, the user have to choose one of them.
-
Type:
Array<blessingId: number, &>?
- Description: The list of blessings to activate for the profession package.
-
Type:
Array<advantageId: number, &>?
- Description: A list of suggested advantages.
-
Type:
string?
- Description: The text for suggested advantages.
-
Type:
Array<disadvantageId: number, &>?
- Description: A list of suggested disadvantages.
-
Type:
string?
- Description: The text for suggested disadvantages.
-
Type:
Array<advantageId: number, &>?
- Description: A list of unsuitable advantages.
-
Type:
string?
- Description: The text for unsuitable advantages.
-
Type:
Array<disadvantageId: number, &>?
- Description: A list of unsuitable disadvantages.
-
Type:
string?
- Description: The text for unsuitable disadvantages.
-
Type:
boolean
-
Description: Whether a variant has to be selected by the user (
TRUE
) or selecting a variant is optional (FALSE
/empty).
-
Type:
Array<variantId: number, &>?
- Description: A list of available profession variants.
-
Type:
number
- Description: The profession group.
-
Type:
number
-
Description: A subgroup of
gr
.
-
Type:
Array<occurrence: [bookId: string, firstPage: number, lastPage?: number]<,>, &>
-
Description: The source books where you can find the entry. The list items contain the book IDs (from the Books table) and the page (
firstPage
). If an entry spans multiple pages, provide the last page as well.
-
Type:
Array<change: [date: Date, value: string]<?>, &>?
- Description: A list of errata for the entry in the specific language.
interface ProfessionActivatableObject {
id: string;
active: boolean;
sid?: string | number;
sid2?: string | number;
tier?: number;
}
interface ProfessionIncreasableObject {
id: string;
value: number; // skill/combat technique has to have this specific SR/CTR after RCP selection
}
interface SexRequirement {
id: 'SEX';
value: 'm' | 'f';
}
interface RaceRequirement {
id: 'RACE';
value: number | number[]; // Either specified numeric race ID or array containing numeric race IDs (one-of)
}
interface CultureRequirement {
id: 'CULTURE';
value: number | number[]; // Either specified numeric culture ID or array containing numeric culture IDs (one-of)
}
interface SpecializationSelection {
id: 'SPECIALISATION';
sid: string | string[]; // A skill ID or an array of skill IDs. If it is an array, the user can choose between the different skills.
}
interface LanguagesScriptsSelection {
id: 'LANGUAGES_SCRIPTS';
value: number; // AP
}
interface CombatTechniquesSelection {
id: 'COMBAT_TECHNIQUES';
amount: number; // Number of selectable CTs
value: number; // The value by which the CTs will be increased (The base CTR is 6, to get e.g. a CTR of 8, "value" equals 2)
sid: string[]; // An array containing the combat technique IDs
}
interface CombatTechniquesSecondSelection {
id: 'COMBAT_TECHNIQUES_SECOND';
amount: number; // Number of selectable CTs
value: number; // The value by which the CTs will be increased (The base CTR is 6, to get e.g. a CTR of 8, "value" equals 2)
sid: string[]; // An array containing the combat technique IDs
}
interface CantripsSelection {
id: 'CANTRIPS';
amount: number; // Number of selectable cantrips
sid: string[]; // An array containing the cantrip IDs
}
interface CursesSelection {
id: 'CURSES';
value: number; // Total number of activations and/or increases.
}
interface SkillsSelection {
id: 'SKILLS';
gr?: number; // If specified, you may only choose from skills of the specified group.
value: number; // The AP value the user can spend.
}
interface TerrainKnowledgeSelection {
id: 'TERRAIN_KNOWLEDGE';
sid: number[]; // A list of possible terrains. The ids equals the ids used by the special ability.
}
id | name |
---|---|
1 |
Mundane |
2 |
Magical |
3 |
Blessed |
The gr
column represents the profession group ID.
id | gr | en-US | de-DE |
---|---|---|---|
1 |
1 |
Non-fighters | Profane |
2 |
1 |
Fighters | Kämpfer |
1 |
2 |
Guild Mages | Magier |
2 |
2 |
Witches | Hexen |
3 |
2 |
Elves | Elfen |
4 |
2 |
Druids | Druiden |
5 |
2 |
– | Scharlatane |
6 |
2 |
– | Zauberbarden |
7 |
2 |
– | Zaubertänzer |
8 |
2 |
– | Intuitive Zauberer |
9 |
2 |
– | Meistertalentierte |
10 |
2 |
– | Qabalyamagier |
11 |
2 |
– | Kristallomanten |
12 |
2 |
– | Geoden |
13 |
2 |
– | Alchimisten |
14 |
2 |
– | Schelme |
1 |
3 |
Blessed Ones of the Twelve Gods | Geweihte der Zwölf Götter |
Main Tables
- Advantages, Disadvantages, Special Abilties
- Attributes
- Blessings
- Books
- Cantrips
- Combat Techniques
- Cultures
- Equipment
- Experience Levels
- Liturgical Chants
- Profession Variants
- Professions
- Race Variants
- Races
- Skills
- Spells
- UI
Subtables
Additional Tables
Programming
Data Structures