character_profession_definition

Soft Override:

Unknown

Defines a character profession.

character_profession_definition yourmod:example_profession
{
    CharacterProfession = yourmod:example_profession,
    Cost = -6,
    UIName = UI_prof_MetalWorker,
    UIDescription = UI_profdesc_metalworker,
    IconPathName = profession_metalworker,
    XPBoosts = MetalWelding=4,
    GrantedRecipes = Advanced_Forge;Blast_Furnace,
}

Hierarchy

This block can be a child of the following blocks:

ID

This block can have an ID.

Optional:

False

Can have spaces:

False

Parameters

CharacterProfession
Type:

string

The registries profession ID to link to.

Cost
Type:

integer

The cost of the profession when selecting a character. Negative values remove points, positive values add points.

GrantedRecipes
Type:

array (array of string, separator: ‘;’)

A list of craftRecipe IDs that are granted to the character when this profession is selected.

GrantedTraits
Type:

array (array of string, separator: ‘;’)

A list of character trait IDs that are granted to the character when this profession is selected.

IconPathName
Type:

string

No description provided.

UIDescription
Type:

string

The translation key for the profession’s description. The translation key needs to be in the UI translation file. See the wiki page about translations for more information.

UIName
Type:

string

The translation key for the profession’s name. The translation key needs to be in the UI translation file. See the wiki page about translations for more information.

XPBoosts
Type:

object (object: string->>integer, kv: ‘=’, pairs: ‘;’)

A list of experience boosts granted by this profession. Each entry should contain a skill name and the corresponding boost amount.

For example:

XPBoosts = Axe=1;Blunt=1,