Skip to content

StrSheet_Passivity

VersionStatus
v92Full
v90-
v86-

StrSheet_Passivity.xml stores player-facing strings: display names and tooltip descriptions for passive abilities.


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


spec:
version: "1.0"
passivityStrings:
create:
- id: 100001
name: "Critical Damage Boost"
tooltip: "Increases critical hit damage by 15%"
spec:
version: "1.0"
passivityStrings:
create:
- id: 100001
name: "Critical Damage Boost"
tooltip: "Increases critical hit damage by 15%"
- id: 100002
name: "Defense Aura"
tooltip: "Increases defense by 100 points"
- id: 100003
name: "Speed Boost"
tooltip: "Increases movement speed by 10%"
spec:
version: "1.0"
passivityStrings:
update:
- id: 100001
changes:
tooltip: "Increases critical hit damage by 20%"
spec:
version: "1.0"
passivityStrings:
update:
- id: 100001
changes:
name: "Enhanced Critical Damage"

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

spec:
version: "1.0"
passivityStrings:
upsert:
- id: 100004
name: "New Passive Ability"
tooltip: "A powerful new passive effect"
spec:
version: "1.0"
passivityStrings:
delete:
- 100001

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

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

  • Internal vs display name: The passivity’s name property in Passivity.xml is an internal identifier. Player-facing display text belongs here in StrSheet_Passivity.xml.
  • ID matching: The id here should match a passivityId from the Passivity datasheet to properly link strings to abilities.
  • Optional strings: Both name and tooltip are optional. You can create an entry with just id and add strings later via update.
  • Localization: This file contains the default locale strings. For multi-language support, additional locale-specific StrSheet files may be needed.
  • Coordinate updates: When updating passivity values in Passivity, remember to update the corresponding tooltip text here to reflect the new values.
  • Inline creation: Passivity string entries can also be created inline via the passivityStrings block on Passivity create/update/upsert operations, eliminating the need for a separate passivityStrings section. See Passivity documentation for details.