Fixed Room: Difference between revisions
Marius851000 (talk | contribs) added lead for the special for the replaced specie |
Marius851000 (talk | contribs) documentation for female skuntank |
||
| Line 43: | Line 43: | ||
|525 (Dialga) | |525 (Dialga) | ||
|Either Dialga or Primal Dialga based on some dungeon state | |Either Dialga or Primal Dialga based on some dungeon state | ||
|- | |||
|1077 (female Skuntank) | |||
|change the level based on some condition (inside LoadFixedRoom) | |||
|} | |} | ||
{{NavSkyTemple}} | {{NavSkyTemple}} | ||
Latest revision as of 12:50, 10 October 2026
This article is unfinished. You can help expanding it.
A Fixed Room (sometimes referred to as Fixed Floor) is a special pre-generated room layout which can be placed on dungeon floors or replace a floor entirely. For most Fixed Rooms you can select to use one for a floor by editing the Dungeon Floor properties. Depending on whether a Fixed Room is supposed to be used as a floor replacement or as a single room it will then either replace the entire floor (this is usually used for boss fights) or spawn instead of a randomly generated room on a floor.
Some Fixed Rooms have special purposes, such as the Fixed Rooms used by the Secret Bazar.
Warning: When editing fixed rooms, do not attempt to edit Fixed Room #0 unless you know specifically how it works. This can break all floors within all dungeons of the game.
Spawn list
Adding trap, Pokémon or items on the floor can be performed by editing the Fixed Room spawn list, which can be accessed from the Fixed Room root entry in SkyTemple.
Each entry in entity is linked to a tile, and may be also linked to a singular item and/or Pokémon. Pokémon may themself be linked to an entry in the Pokémon stat list. No new entry may be added, not can they be deleted for all of these, but they can be edited.
Some specific monster id are substituted by others:
(extracted from GetMatchingMonsterId, untested)
| monster id | replaced by Pokémon specie |
|---|---|
| 1156 | mission enemy target (GetMissionTargetEnemy) |
| 1157 | mission enemy minion group 0 (GetMissionEnemyMinionGroup(0)) |
| 1158 | mission enemy target bis (GetMissionTargetEnemy) |
| 1159 | mission enemy minion group 0 bis (GetMissionEnemyMinionGroup(0)) |
| 1160 | mission enemy minion group 1 (GetMissionEnemyMinionGroup(1)) |
| 527 (Heatran) | Depending on the DUNGEON_EVENT_LOCAL value, if multiple of 256 including 0, male Heatran, otherwise female Heatran |
| 525 (Dialga) | Either Dialga or Primal Dialga based on some dungeon state |
| 1077 (female Skuntank) | change the level based on some condition (inside LoadFixedRoom) |