In Crystal Story there are six classes: Slayer, Thief, Elementalist, Guardian, Healer, and Trickster. Classes are further broken up into modular tiers, which characters progress through one at a time. Each character first completes a Tier I module for one class, then moves on to another Tier I, then two Tier II classes, continuing in this fashion through III-V with two classes at each tier. After the character has attained two Tier V classes, another Tier I class may be taken, then another Tier II class, and so on.
Note that many different combinations are possible and characters are not tied to a class; for example, nothing prevents a character with Slayer I and Thief I from taking Guardian II and Healer II as tier II classes. Such a character will not retroactively recieve Spells from Guardian I, but will recieve Guardian II spells directly.
The first three characters in the game have their initial classes preselected; otherwise, the player is free to choose any combination of classes. Each class behaves slightly differently for each character, granting slightly different stats and spells. Some Tier V spells are unique to a certain combination of character and class; planning class selection in advance is advisable in order to take advantage of these spells!
Each tier Class contains between 22 and 27 nodes. Each node costs SP to learn. The SP cost varies between the base SP cost up to 1.2 base SP cost as the character finishes learning that class in that tier. Each successive class costs more SP. After learning 2 classes in all 5 tiers, a character may add a 3rd class to each tier, then a 4th, 5th, and 6th. The table below gives the base SP cost for nodes by tier.
1st | 2nd | 3rd | 4th | 5th | 6th | |
---|---|---|---|---|---|---|
Tier I | 25 | 40 | 5000 | 6000 | 9000 | 11900 |
Tier II | 120 | 210 | 5000 | 7800 | 9000 | 14400 |
Tier III | 560 | 840 | 5500 | 7800 | 11200 | 14400 |
Tier IV | 2000 | 2400 | 5500 | 8400 | 11200 | 15200 |
Tier V | 3600 | 3600 | 6000 | 8400 | 11900 | 15200 |