Skip to content

Classes

Classes

Classes are optional roles that can be applied to a character to layer on additional statistics, traits, and visual appearance. A class might represent a job like Knight or Mage, a rank or tier of progression, a transformation, or any other reusable bundle of stats and traits that should be shared across multiple characters.

A class can override a character's map sprite, battler, and portrait while it is active, allowing the same character to look different depending on its current role. Classes can be granted, removed, or swapped at runtime through scripting, and a character can hold more than one class at a time.

![Characters.Classes](Characters.Classes.png)

Note: Classes are entirely optional — a character configured directly through its own statistics and traits is fully valid. Reach for classes when the same role needs to be reused across characters, when a character should be able to switch roles during the game, or when progression should be tracked separately from the character itself.

Properties

System

Name Explanation Type
Name The display name of the class, shown in menus and interface elements. String
Statistics Table The statistic growth and base values provided by this class. Statistics Table
Tags The tags assigned to this class, used for filtering and conditional logic. Tags
Trait Table The traits granted by this class, such as skills, resistances, or passive effects. Trait Table

Appearance

Name Explanation Type
Battle Sprite / Model The sprite or model used for this class in battle. Overrides the character's battler when assigned. Sprite or Model
Portrait The face or bust image of the class. Overrides the character's portrait when assigned. Sprite or Model
Sprite / Model The sprite or model used for this class on maps. Overrides the character's appearance when assigned. Sprite or Model