Skip to content

CrestData

VersionStatus
v92Full
v90-
v86-

CrestData.xml defines crest (glyph) items: individual glyph entries with class restrictions, grade hierarchies, passivity links, and point costs.


Entity: crestItems Operations: create, update, delete, upsert File organization: SingleFile — CrestData.xml


spec:
version: "1.0"
schema: v92
crestItems:
create:
- crestItemId: 30001
class: warrior
grade: 1
level: 20
parentId: 0
passivityLink: 401100
takePoint: 3
spec:
version: "1.0"
schema: v92
crestItems:
update:
- crestItemId: 30001
changes:
takePoint: 4
obsolete: true
spec:
version: "1.0"
schema: v92
crestItems:
delete:
- 30001
spec:
version: "1.0"
schema: v92
crestItems:
upsert:
- crestItemId: 30001
class: warrior
grade: 1
parentId: 0
passivityLink: 401100
takePoint: 3

AttributeTypeSinceRequiredDescription
crestItemIdintv92YesUnique crest item identifier
classCrestClassv92YesCharacter class restriction. See CrestClass.
gradeintv92YesCrest grade level
levelintv92NoRequired character level
obsoleteboolv92NoWhether this crest is deprecated
parentIdintv92YesParent crest ID in the hierarchy (0 for root)
passivityLinkintv92YesLinked passivity ID
recommendationPriorityintv92NoPriority for recommendation system
takePointintv92YesGlyph point cost to equip

The XML root element has global settings that apply to all crest items.

AttributeTypeSinceDescription
recommendationMarginintv92Margin for crest recommendation calculations
showCrestRemainedInfoIfGreaterThanintv92Threshold for displaying remaining crest info

ValueDescription
sorcererSorcerer class
warriorWarrior class
berserkerBerserker class
elementalistMystic class
archerArcher class
priestPriest class
lancerLancer class
slayerSlayer class
soullessReaper class
FighterBrawler class
EngineerGunner class
GlaiverValkyrie class
AssassinNinja class

CrestData.xml
└── CrestData
@recommendationMargin
@showCrestRemainedInfoIfGreaterThan
└── CrestItem (0..∞)
@id (required)
@class (required)
@grade (required)
@level?
@obsolete?
@parentId (required)
@passivityLink (required)
@recommendationPriority?
@takePoint (required)

  • Enum casing: CrestClass values use mixed casing — older classes are lowercase (warrior, priest), newer classes use PascalCase (Fighter, Engineer). Match the exact casing shown in the enum table.
  • Parent hierarchy: Set parentId: 0 for root-level crests. Child crests reference their parent’s crestItemId.
  • Passivity link: Each crest must link to a valid passivity ID. The passivity defines the actual gameplay effect.