StrSheet_Abnormality
Version support
Section titled “Version support”| Version | Status |
|---|---|
| v92 | Full |
| v90 | - |
| v86 | - |
StrSheet_Abnormality.xml stores player-facing strings: display names and tooltip descriptions for abnormality effects (buffs and debuffs).
DSL support
Section titled “DSL support”Entity: abnormalityStrings
Operations: create, update, delete, upsert
Quick recipes
Section titled “Quick recipes”Create
Section titled “Create”spec: version: "1.0" schema: v92
abnormalityStrings: create: - id: 100001 name: "Blazing Shield" tooltip: "Increases defense by 50% for 30 seconds."Create multiple
Section titled “Create multiple”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%."Update
Section titled “Update”spec: version: "1.0" schema: v92
abnormalityStrings: update: - id: 100001 changes: tooltip: "Increases defense by 75% for 30 seconds."Upsert
Section titled “Upsert”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."Delete
Section titled “Delete”spec: version: "1.0" schema: v92
abnormalityStrings: delete: - 100001Inline creation
Section titled “Inline creation”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."Properties reference
Section titled “Properties reference”| Property | Type | Since | Required | Description |
|---|---|---|---|---|
id | int | v92 | Yes | Abnormality ID this string entry belongs to |
name | string | v92 | No | Display name shown to players |
tooltip | string | v92 | No | Tooltip description shown on hover |
XML structure
Section titled “XML structure”StrSheet_Abnormality.xml└── StrSheet_Abnormality (root) └── String (0..∞) @id (required) @name? @tooltip?Common pitfalls
Section titled “Common pitfalls”- Internal vs display name: The abnormality’s
nameproperty inAbnormality.xmlis an internal identifier. Player-facing display text belongs here inStrSheet_Abnormality.xml. - ID matching: The
idhere should match an abnormalityidfrom the Abnormality schema to properly link strings to effects. - Optional strings: Both
nameandtooltipare optional. You can create an entry with justidand add strings later via update. - Inline creation: Abnormality string entries can also be created inline via the
abnormalityStringsblock on Abnormality create/update/upsert operations, eliminating the need for a separateabnormalityStringssection.