Gemstones Data
The gemstone system spans 4 interconnected sub-tables: gemstones, slots, skills, and collections. Together they form a socket-based enhancement system.
Sub-Table Overview
4 tables| Table | Struct | Source | Records | Purpose |
|---|---|---|---|---|
| Gemstones | GeneralGemstoneTable |
gemstone_dict |
60 | Individual gemstone definitions with effect types and values |
| Gemstone Slots | GeneralGemstoneSlotTable |
gemstoneslot_dict |
20 | Socket slot definitions — which slots are available and their unlock conditions |
| Gemstone Skills | GeneralGemstoneSkillTable |
gemstone_skill_dict |
6 | Special skills that activate when specific gemstone combinations are socketed |
| Gemstone Collections | GeneralGemstoneCollectionTable |
gemstone_collection_dict |
90 | Collection bonuses — rewards for completing sets of gemstones |
Gemstone Table Fields
| Field | Type | Notes |
|---|---|---|
ID | int | Unique gemstone ID |
eGradeType | GradeType | Rarity tier of the gemstone |
eEffectType | PropertyType | The stat this gemstone modifies (ATK%, HP%, CritDmg, etc.) |
fEffectValue | float | Magnitude of the effect |
iSlotType | int | Which slot category this gemstone fits into |
iCollectionID | int | FK to GeneralGemstoneCollectionTable |
Cross-Table Relationships
GemstoneSlotTable
→
defines slots for
→
GemstoneTable
→
belongs to
→
GemstoneCollectionTable
GemstoneTable
→
combination triggers
→
GemstoneSkillTable
Open Questions
- How are gemstone skill combinations determined? Is there a separate mapping table?
- Can gemstone effects be upgraded or leveled, or is the value fixed per gemstone ID?
- What triggers collection completion rewards — owning all gemstones in a set, or socketing them?
- Are the 6 gemstone skills hardcoded or can new ones be added via data?