Skip to content

AbnormalityIconData

VersionStatus
v92Full
v90-
v86-

AbnormalityIconData.xml defines icon mappings: links abnormality IDs to icon asset names for UI display.

AbnormalityIconData is organized across regional variant XML files:

SuffixFile
(base)AbnormalityIconData.xml
_CNAbnormalityIconData_CN.xml
_EPAbnormalityIconData_EP.xml
_JPAbnormalityIconData_JP.xml
_KRAbnormalityIconData_KR.xml
_NAEUAbnormalityIconData_NAEU.xml
_RUSAbnormalityIconData_RUS.xml
_THAAbnormalityIconData_THA.xml
_TWAbnormalityIconData_TW.xml

Entity: abnormalityIconData Operations: create, update, delete, upsert


spec:
version: "1.0"
schema: v92
abnormalityIconData:
create:
- abnormalityId: 100001
iconName: "icon_crit_dmg.dds"
spec:
version: "1.0"
schema: v92
abnormalityIconData:
create:
- abnormalityId: 100001
iconName: "icon_crit_dmg.dds"
- abnormalityId: 100002
iconName: "icon_defense.dds"
- abnormalityId: 100003
iconName: "icon_speed.dds"
spec:
version: "1.0"
schema: v92
abnormalityIconData:
update:
- abnormalityId: 100001
changes:
iconName: "icon_crit_dmg_v2.dds"

Creates the entry if it doesn’t exist, or updates it if it does.

spec:
version: "1.0"
schema: v92
abnormalityIconData:
upsert:
- abnormalityId: 100004
iconName: "icon_new_buff.dds"
spec:
version: "1.0"
schema: v92
abnormalityIconData:
delete:
- 100001

PropertyTypeRequiredSinceDescription
abnormalityIdintYesv92Abnormality ID this icon belongs to
iconNamestringNov92Icon asset filename

AbnormalityIconData.xml
└── AbnormalityIconData (root)
└── Icon (0..∞)
@abnormalityId (required)
@iconName?

  • Icon asset paths: The iconName is just the filename, not a full path. The game client resolves the actual asset location.
  • Optional iconName: While abnormalityId is required, iconName is optional. An entry without iconName creates a placeholder mapping.
  • One-to-one mapping: Each abnormalityId should have at most one icon entry. Creating duplicate entries for the same ID may cause undefined behavior.
  • Regional variants: Data is spread across regional variant files. The pipeline resolves the correct file automatically.
  • Companion schema: Ensure the abnormalityId references an existing entry in Abnormality.