Skip to content

StrSheet_Abnormality

VersionStatus
v92Full
v90-
v86-

StrSheet_Abnormality.xml stores player-facing strings: display names and tooltip descriptions for abnormality effects (buffs and debuffs).


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


spec:
version: "1.0"
schema: v92
abnormalityStrings:
create:
- id: 100001
name: "Blazing Shield"
tooltip: "Increases defense by 50% for 30 seconds."
spec:
version: "1.0"
schema: v92
abnormalityStrings:
create:
- id: 100001
name: "Blazing Shield"
tooltip: "Increases defense by 50% for 30 seconds."
- id: 100002
name: "Frost Aura"
tooltip: "Reduces movement speed of nearby enemies by 20%."
spec:
version: "1.0"
schema: v92
abnormalityStrings:
update:
- id: 100001
changes:
tooltip: "Increases defense by 75% for 30 seconds."

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

spec:
version: "1.0"
schema: v92
abnormalityStrings:
upsert:
- id: 100003
name: "Battle Cry"
tooltip: "Increases attack power of nearby allies."
spec:
version: "1.0"
schema: v92
abnormalityStrings:
delete:
- 100001

Abnormality string entries can be created inline via the abnormalityStrings block on Abnormality create/update/upsert operations.

spec:
version: "1.0"
schema: v92
abnormalities:
create:
- id: 100001
name: "AB_BLAZING_SHIELD"
isBuff: true
time: 30000
abnormalityStrings:
name: "Blazing Shield"
tooltip: "Increases defense by 50% for 30 seconds."

PropertyTypeSinceRequiredDescription
idintv92YesAbnormality ID this string entry belongs to
namestringv92NoDisplay name shown to players
tooltipstringv92NoTooltip description shown on hover

StrSheet_Abnormality.xml
└── StrSheet_Abnormality (root)
└── String (0..∞)
@id (required)
@name?
@tooltip?

  • Internal vs display name: The abnormality’s name property in Abnormality.xml is an internal identifier. Player-facing display text belongs here in StrSheet_Abnormality.xml.
  • ID matching: The id here should match an abnormality id from the Abnormality schema to properly link strings to effects.
  • Optional strings: Both name and tooltip are optional. You can create an entry with just id and add strings later via update.
  • Inline creation: Abnormality string entries can also be created inline via the abnormalityStrings block on Abnormality create/update/upsert operations, eliminating the need for a separate abnormalityStrings section.