Part 9: Classes
Classes#

Classes help define what a character can do and who they are. They have their own level independent of the character and start at level one. A character can have as many Classes as you like. Each time you add a Class they character already has that Class level increases by one.
Parent Class Id - Each Class can be a child of another. You may select the id of another Class here to set that as the parent. Playable - Determines if a Class can be used by a player. If not it is considered reserved for NPCs. Unlock tells the system when this Class is available to be selected.
| Unlock Type | Description |
|---|---|
| Immediately | Always unlocked, no conditions. |
| At Character Level | Becomes available once the character reaches a specified level. |
| At Class Level | Becomes available once the character reaches a specific level in a certain class. |
| By Expression | Unlocks only when a set expression such as strength >= 12 is true. |
Traits#

A Trait can be added by several objects in the database. These items have their own display information and unlocking behavior.
Unlock#
Unlock tells the system when this Trait is actually effective. Even if a character has a specific Trait they do not gain the benefits of it until the Unlock condition is met.
| Unlock Type | Description |
|---|---|
| Immediately | Always unlocked, no conditions. |
| At Character Level | Becomes available once the character reaches a specified level. |
| At Class Level | Becomes available once the character reaches a specific level in a certain class. |
| By Expression | Unlocks only when a set expression such as strength >= 12 is true. |
Add-On Plugins#
This plugin based system allows you to add items to the character. You can add as many Add-Ons as you wish. These items will only be added once the Trait becomes unlocked.
Stat Modifiers#
This list allows you to add Stat Modifiers to the character.
These items will only be added once the Trait becomes unlocked.