Level Progression
progressionSettingsPer-world level-up configuration: XP cadence, ability and attribute point awards, trait-pick pools, and milestone titles.
"XP cadence, level-up rewards, trait-pick pools, and milestone Titles"
- Editor location
- Mechanics → Level Progression
- Editor type
- JSON only
- Size limits
No character-length caps for this section.
Schema
{
"progressionSettings": {
"startingCharacterLevelUpRequirement": "number",
"extraRequiredXPPerCharacterLevel": "number",
"maxCharacterLevel": "number",
"abilityPointEveryLevels": "number",
"abilityPointsPerGrant": "number",
"attributePointEveryLevels": "number",
"attributePointsPerGrant": "number",
"maxAttributeValue": "number",
"traitPickEveryLevels": "number",
"traitPicksPerGrant": "number",
"locationDiscoveryXP": "number",
"levelUpTraitPool": [
"string"
],
"milestoneTitles": [
{
"levelGranted": "number",
"title": "string"
}
]
}
}Example
{
"startingCharacterLevelUpRequirement": 1000,
"extraRequiredXPPerCharacterLevel": 400,
"maxCharacterLevel": 100,
"abilityPointEveryLevels": 1,
"abilityPointsPerGrant": 1,
"attributePointEveryLevels": 5,
"attributePointsPerGrant": 1,
"maxAttributeValue": 999,
"traitPickEveryLevels": 10,
"traitPicksPerGrant": 1,
"locationDiscoveryXP": 10,
"levelUpTraitPool": [],
"milestoneTitles": [
{ "levelGranted": 1, "title": "Initiate" },
{ "levelGranted": 10, "title": "Adept" },
{ "levelGranted": 20, "title": "Veteran" },
{ "levelGranted": 30, "title": "Expert" },
{ "levelGranted": 40, "title": "Master" },
{ "levelGranted": 50, "title": "Legend" }
]
}Level-up rewards are configured here. Players see them in the story status panel, where they spend ability and attribute points, make trait picks, and equip earned titles.
Note: The field names describe the cadence (
*EveryLevels) and amount (*PerGrant) of each reward. The exact arithmetic each field drives — how a spent point converts to an effect, howlevelUpTraitPoolis sampled — is not formally documented.
Fields
startingCharacterLevelUpRequirement
XP required to reach character level 2. The full curve: XP to reach level N = startingCharacterLevelUpRequirement + (N - 1) * extraRequiredXPPerCharacterLevel.
extraRequiredXPPerCharacterLevel
Additional XP required per character level beyond the first.
maxCharacterLevel
Maximum character level.
abilityPointEveryLevels
Interval, in character levels, on which ability points are granted.
abilityPointsPerGrant
Ability points granted at each interval.
attributePointEveryLevels
Interval, in character levels, on which attribute points are granted.
attributePointsPerGrant
Attribute points granted at each interval.
maxAttributeValue
Maximum value an attribute can reach.
traitPickEveryLevels
Interval, in character levels, on which a trait pick is granted.
traitPicksPerGrant
Trait picks granted at each interval.
locationDiscoveryXP
XP awarded when a location is discovered.
levelUpTraitPool
Traits offered as options for level-up trait picks. Leave [] for none. Entries reference trait keys from traits.
milestoneTitles
Titles awarded at set levels. Each entry is { levelGranted, title } — levelGranted is the character level at which the title unlocks and title is the display string. Players can equip an earned title from the status panel.