Stages Data
The full stage progression table covering all game modes. Organized in a three-level hierarchy: Sector, World, Stage. Each record defines enemy scaling and reward drops.
Table Structure
Source
TableDataManager.stage_dict
Struct
GeneralStageTable (value type)
Key Type
int — unique stage ID
Records
4,903 stages across all game modes
Stages are the core progression unit. Every game mode (Main, Chronos, Evo Chronos, Bounty Hunt,
Raid, etc.) defines its levels as entries in this table. The iSector → iWorld → iStage
hierarchy organizes content into chapters and sub-sections.
Stage Hierarchy
iSector
→
contains
→
iWorld
→
contains
→
iStage
A Sector is the top-level grouping (e.g., a chapter or major content block). Each sector contains multiple Worlds, and each world contains multiple Stages. The stage number within a world determines the display order.
Key Fields
Core + Rewards| Field | Type | Notes |
|---|---|---|
ID | int | Primary key; unique stage ID |
eStageType | StageType | Game mode: Main, Chronos, EvoChronos, BountyHunt, Raid, etc. |
iSector | int | Top-level grouping (chapter) |
iWorld | int | Mid-level grouping within a sector |
iStage | int | Stage number within the world |
iWaveID | int | FK to GeneralWaveTable — defines the enemy formation |
iBossID | int | FK to GeneralContentsBossTable (0 if no boss) |
Reward Fields
| Field | Type | Notes |
|---|---|---|
fGoldQuotient / iGoldExponent | float / int | Gold reward (quotient × 10^exponent) |
fExpQuotient / iExpExponent | float / int | Experience reward (same encoding) |
iDropItemIDs | string (CSV) | Comma-separated item IDs that can drop |
fDropRates | string (CSV) | Corresponding drop rates for each item |
iFirstClearRewardID | int | One-time reward for first completion |
Open Questions
- How does enemy power scale per stage? Is there a direct power field or is it derived from the wave table?
- What is the full set of
StageTypeenum values? - Are reward values affected by difficulty settings or mode-specific multipliers?
- How are repeat/farming rewards calculated vs. first-clear rewards?