Skip to content
Version 2.11.0
↓ Get the launcher

EquipRowInfo structure

Static data for a gear piece from Bokura.EquipTableBase (the gear-slot table — distinct from ItemInfo, which carries the same id’s name/quality/icon).

public struct EquipRowInfo : IEquatable<EquipRowInfo>
parameter description
Id Equip/item id (shared with Id).
EquipPart Slot-part code (resolve to a label via IGameDataEquip.GetSlotName).
Gs Base gear score of the piece.
WearLevel Required wearing level (0 when the table row carries none).
PerfectCap Maximum perfection value (0 when none).
BasicLibVersion Lib-table selector for the basic libs: the FIRST element of the raw table column is a version marker, not a lib id (ZDPS-verified) — 1 = the normal EquipAttrLib table, 2 = the spec/school lib table (not loaded; spec-dependent values).
BasicAttrLibIds Attr-lib ids for the fixed basic attributes (version marker already stripped; typically one lib per breakthrough tier — index 0 = breakthrough 0).
AdvancedLibVersion Lib-table selector for the advanced libs (same semantics as BasicLibVersion).
AdvancedAttrLibIds Attr-lib ids for the rolled advanced-attribute slots (version marker already stripped). Resolve each via IGameDataEquip.GetAttrLib(libId, EquipPart) — a lib id has one row per slot-part group, so the lookup is part-filtered.
name description
EquipRowInfo(…) Static data for a gear piece from Bokura.EquipTableBase (the gear-slot table — distinct from ItemInfo, which carries the same id’s name/quality/icon).
AdvancedAttrLibIds { get; set; } Attr-lib ids for the rolled advanced-attribute slots (version marker already stripped). Resolve each via IGameDataEquip.GetAttrLib(libId, EquipPart) — a lib id has one row per slot-part group, so the lookup is part-filtered.
AdvancedLibVersion { get; set; } Lib-table selector for the advanced libs (same semantics as BasicLibVersion).
BasicAttrLibIds { get; set; } Attr-lib ids for the fixed basic attributes (version marker already stripped; typically one lib per breakthrough tier — index 0 = breakthrough 0).
BasicLibVersion { get; set; } Lib-table selector for the basic libs: the FIRST element of the raw table column is a version marker, not a lib id (ZDPS-verified) — 1 = the normal EquipAttrLib table, 2 = the spec/school lib table (not loaded; spec-dependent values).
EquipPart { get; set; } Slot-part code (resolve to a label via IGameDataEquip.GetSlotName).
Gs { get; set; } Base gear score of the piece.
Id { get; set; } Equip/item id (shared with Id).
PerfectCap { get; set; } Maximum perfection value (0 when none).
WearLevel { get; set; } Required wearing level (0 when the table row carries none).