Jump to content

Fixed Room: Difference between revisions

From SkyTemple
info on the spawn list
more info on reserved monster
Line 9: Line 9:
== Spawn list ==
== 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.
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.
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.


 
(extracted from GetMatchingMonsterId, untested)
It appears some of these entry have special meaning.
{| class="wikitable"
 
|+
!'''monster id'''
!special behavior
|-
|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
|}
{{NavSkyTemple}}
{{NavSkyTemple}}

Revision as of 12:12, 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.

(extracted from GetMatchingMonsterId, untested)

monster id special behavior
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