Skip to content

EquipmentSetData

EquipmentSetData.xml defines equipment sets: groups of equipment items that grant passive effects when a required number of pieces are equipped simultaneously.

VersionStatus
v92Full
v90-
v86-

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


spec:
version: "1.0"
equipmentSets:
create:
- equipmentSetId: 1001
items:
- equipPos: 3
id: "99000001"
- equipPos: 4
id: "99000002"
- equipPos: 5
id: "99000003"
effects:
- countOfEquipment: 2
passiveList: 500001
- countOfEquipment: 3
passiveList: 500002
spec:
version: "1.0"
equipmentSets:
update:
- equipmentSetId: 1001
changes:
items:
- equipPos: 3
id: "99000010"
- equipPos: 4
id: "99000011"
effects:
- countOfEquipment: 2
passiveList: 500010
spec:
version: "1.0"
equipmentSets:
delete:
- equipmentSetId: 1001

Creates the set if it does not exist, or replaces its children if it does. Applying the same upsert twice produces identical output.

spec:
version: "1.0"
equipmentSets:
upsert:
- equipmentSetId: 2001
items:
- equipPos: 3
id: "88000001"
- equipPos: 4
id: "88000002"
effects:
- countOfEquipment: 2
passiveList: 600001

PropertyTypeSinceRequiredDescription
equipmentSetIdintv92YesUnique set identifier
itemslist[Item]v92NoEquipment pieces in this set
effectslist[Effect]v92NoPassive effects granted by wearing set pieces

Each item represents a single equipment slot in the set.

PropertyTypeSinceRequiredDescription
equipPosintv92YesEquipment slot position
idstringv92YesEquipment template identifier
itemDelegatorNamestringv92NoDelegator name override

Each effect defines a passive bonus activated when enough pieces are equipped.

PropertyTypeSinceRequiredDescription
countOfEquipmentintv92YesNumber of pieces required to activate this effect
passiveListintv92YesPassivity ID granted when threshold is met

EquipmentSetData
└── EquipmentSet (id)
├── ItemList
│ └── Item (equipPos, id, itemDelegatorName?)
└── Effect (countOfEquipment, passiveList)

  • Items and effects use clear-and-replace semantics on update and upsert. Supplying a new items list replaces the entire ItemList; omitting it preserves the existing items. Same applies to effects.
  • The id attribute on Item is a string (equipment template reference), not an integer.
  • Related schemas: Passivity (for passiveList references), Equipment Template (for id references).