Room ID: 132
Exit condition: { "leaveWithRunway": { "length": 3, "openEnd": 0 } } |
Requires: "h_canHeatedCrystalFlash" |
High jumps for more control when landing. Requires: "h_canNavigateHeatRooms" { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 3 } }, { "and": [ "Ice", "Wave" ] }, { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Wave+Plasma" ] } } ] } { "heatFrames": 900 } |
Take the platforms one at a time. Requires: "h_canNavigateHeatRooms" "canCarefulJump" { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 2 } }, "Ice", { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Super", "Plasma" ] } } ] } { "heatFrames": 700 } |
Take the platforms two at a time by building some run speed for each jump on a one tile runway. Requires: "h_canNavigateHeatRooms" "canTrickyJump" { "heatFrames": 570 } |
Wait for the Dragons to stop attacking and kill them with Power Bombs It can be faster to control Samus so the Power Bomb does not bounce her, or to avoid Dragon projectiles while Power Bombing them. Dragons must be on screen to take damage. Requires: "h_canNavigateHeatRooms" "Morph" { "enemyKill": { "enemies": [ [ "Dragon" ] ], "explicitWeapons": [ "PowerBombPeriphery" ] } } { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "PowerBomb" ] } } { "heatFrames": 2200 } |
Requires: "h_canNavigateHeatRooms" "SpaceJump" { "heatFrames": 510 } |
Entrance condition: { "comeInShinecharged": { "framesRequired": 16 } } Requires: "h_canNavigateHeatRooms" "canShinechargeMovement" "canMidairShinespark" { "shinespark": { "frames": 75, "excessFrames": 10 } } { "heatFrames": 270 } |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 34 ] ] } } Bypasses door shell: true |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 34 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 34 ] ] } } Bypasses door shell: true |
Exit condition: { "leaveWithRunway": { "length": 6, "openEnd": 0 } } |
Requires: "h_canHeatedCrystalFlash" |
Requires: "h_canNavigateHeatRooms" { "heatFrames": 360 } |
Use a two tile wide platform to get a good amount of running speed to avoid the room hazards. Requires: "h_canNavigateHeatRooms" "SpaceJump" { "heatFrames": 450 } |
Requires: "h_canNavigateHeatRooms" "SpaceJump" { "or": [ "ScrewAttack", { "and": [ "canBlueSpaceJump", { "getBlueSpeed": { "usedTiles": 23, "openEnd": 2 } } ] } ] } { "heatFrames": 410 } |
Requires: "h_canNavigateHeatRooms" "canMidairShinespark" "canShinechargeMovement" { "canShineCharge": { "usedTiles": 24, "openEnd": 1 } } { "shinespark": { "frames": 75, "excessFrames": 5 } } { "heatFrames": 380 } |
High jumps for more control when landing. Requires: "h_canNavigateHeatRooms" { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 3 } }, { "and": [ "Ice", "Wave" ] }, { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Wave+Plasma" ] } } ] } { "heatFrames": 1100 } |
Taking the platforms one at a time is not fast enough to avoid the room hazards. Requires: "h_canNavigateHeatRooms" "canCarefulJump" { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 2 } }, { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Super", "Plasma" ] } }, "Ice" ] } { "heatFrames": 700 } |
Take the platforms two at a time by building some run speed for each jump on a one tile runway. Requires: "h_canNavigateHeatRooms" "canTrickyJump" { "heatFrames": 500 } |
Dragons must be on screen to take damage. Requires: "h_canNavigateHeatRooms" "Morph" { "enemyKill": { "enemies": [ [ "Dragon" ], [ "Dragon" ] ], "explicitWeapons": [ "PowerBomb" ] } } { "heatFrames": 2200 } |
Requires: "h_canNavigateHeatRooms" { "heatFrames": 330 } |
Requires: "h_canNavigateHeatRooms" "SpaceJump" { "heatFrames": 250 } |
Requires: "h_canHeatedCrystalFlash" |
Requires: "h_MainHallElevatorFrames" |
Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt. Requires: "canManageReserves" { "autoReserveTrigger": {} } |
From: 3
Elevator Platform
To: 4
Top of Elevator Ride
Requires: { "canShineCharge": { "usedTiles": 24, "openEnd": 1 } } "canShinechargeMovement" "h_MainHallElevatorFrames" { "heatFrames": 300 } Exit condition: { "leaveShinecharged": { "framesRemaining": 90 } } |
From: 3
Elevator Platform
To: 4
Top of Elevator Ride
Requires: { "canShineCharge": { "usedTiles": 18, "openEnd": 1 } } "h_MainHallElevatorFrames" { "heatFrames": 210 } Exit condition: { "leaveShinecharged": { "framesRemaining": 140 } } |
From: 4
Top of Elevator Ride
To: 4
Top of Elevator Ride
Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": false } } Exit condition: { "leaveWithGMode": { "morphed": false } } |
Requires: "h_MainHallElevatorFrames" |
From: 5
Ride Elevator Down Spawn At Junction
To: 3
Elevator Platform
Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt. Requires: "canManageReserves" { "autoReserveTrigger": {} } |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 132, "name": "Main Hall", "area": "Norfair", "subarea": "Lower", "subsubarea": "East", "roomAddress": "0x7B236", "playable": true, "roomEnvironments": [ { "heated": true } ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x0019852", "doorOrientation": "left", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 2, "name": "Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001985e", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 3, "name": "Elevator Platform", "nodeType": "junction", "nodeSubType": "junction" }, { "id": 4, "name": "Top of Elevator Ride", "nodeType": "door", "nodeSubType": "elevator", "nodeAddress": "0x001986a", "doorOrientation": "up", "spawnAt": 5 }, { "id": 5, "name": "Ride Elevator Down Spawn At Junction", "nodeType": "junction", "nodeSubType": "junction" } ], "enemies": [ { "id": "e1", "groupName": "Main Hall Dragons", "enemyName": "Dragon", "quantity": 5, "betweenNodes": [ 1, 3 ], "dropRequires": [ "Grapple", "h_heatProof" ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 3 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 } ] }, { "from": 3, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 }, { "id": 4, "note": "This link exists because of how Samus takes heatdamage while riding the elevator." } ] }, { "from": 4, "to": [ { "id": 4 } ] }, { "from": 5, "to": [ { "id": 3, "note": "This link exists because of how Samus takes heatdamage while riding the elevator." } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave With Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 3, "openEnd": 0 } } }, { "id": 2, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ], "flashSuitChecked": true }, { "id": 3, "link": [ 1, 3 ], "name": "Normal Jumps", "requires": [ "h_canNavigateHeatRooms", { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 3 } }, { "and": [ "Ice", "Wave" ] }, { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Wave+Plasma" ] } } ] }, { "heatFrames": 900 } ], "note": "High jumps for more control when landing." }, { "id": 4, "link": [ 1, 3 ], "name": "Careful Jumps", "requires": [ "h_canNavigateHeatRooms", "canCarefulJump", { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 2 } }, "Ice", { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Super", "Plasma" ] } } ] }, { "heatFrames": 700 } ], "note": "Take the platforms one at a time." }, { "id": 5, "link": [ 1, 3 ], "name": "TrickyJumps", "requires": [ "h_canNavigateHeatRooms", "canTrickyJump", { "heatFrames": 570 } ], "note": "Take the platforms two at a time by building some run speed for each jump on a one tile runway." }, { "id": 6, "link": [ 1, 3 ], "name": "Power Bomb Clear", "requires": [ "h_canNavigateHeatRooms", "Morph", { "enemyKill": { "enemies": [ [ "Dragon" ] ], "explicitWeapons": [ "PowerBombPeriphery" ] } }, { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "PowerBomb" ] } }, { "heatFrames": 2200 } ], "note": [ "Wait for the Dragons to stop attacking and kill them with Power Bombs", "It can be faster to control Samus so the Power Bomb does not bounce her, or to avoid Dragon projectiles while Power Bombing them.", "Dragons must be on screen to take damage." ] }, { "id": 7, "link": [ 1, 3 ], "name": "SpaceJump", "requires": [ "h_canNavigateHeatRooms", "SpaceJump", { "heatFrames": 510 } ] }, { "id": 8, "link": [ 1, 3 ], "name": "Shinespark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 16 } }, "requires": [ "h_canNavigateHeatRooms", "canShinechargeMovement", "canMidairShinespark", { "shinespark": { "frames": 75, "excessFrames": 10 } }, { "heatFrames": 270 } ], "flashSuitChecked": true }, { "id": 9, "link": [ 2, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 34 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 10, "link": [ 2, 1 ], "name": "Carry Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 34 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 34 ] ] } } }, { "id": 11, "link": [ 2, 2 ], "name": "Leave With Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 6, "openEnd": 0 } } }, { "id": 12, "link": [ 2, 2 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ], "flashSuitChecked": true }, { "id": 13, "link": [ 2, 3 ], "name": "Base", "requires": [ "h_canNavigateHeatRooms", { "heatFrames": 360 } ] }, { "id": 14, "link": [ 3, 1 ], "name": "SpaceJump", "requires": [ "h_canNavigateHeatRooms", "SpaceJump", { "heatFrames": 450 } ], "note": "Use a two tile wide platform to get a good amount of running speed to avoid the room hazards." }, { "id": 15, "link": [ 3, 1 ], "name": "Invulnerable SpaceJump", "requires": [ "h_canNavigateHeatRooms", "SpaceJump", { "or": [ "ScrewAttack", { "and": [ "canBlueSpaceJump", { "getBlueSpeed": { "usedTiles": 23, "openEnd": 2 } } ] } ] }, { "heatFrames": 410 } ] }, { "id": 16, "link": [ 3, 1 ], "name": "Shinespark", "requires": [ "h_canNavigateHeatRooms", "canMidairShinespark", "canShinechargeMovement", { "canShineCharge": { "usedTiles": 24, "openEnd": 1 } }, { "shinespark": { "frames": 75, "excessFrames": 5 } }, { "heatFrames": 380 } ] }, { "id": 17, "link": [ 3, 1 ], "name": "Normal Jumps", "requires": [ "h_canNavigateHeatRooms", { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 3 } }, { "and": [ "Ice", "Wave" ] }, { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Wave+Plasma" ] } } ] }, { "heatFrames": 1100 } ], "note": "High jumps for more control when landing." }, { "id": 18, "link": [ 3, 1 ], "name": "Careful Jumps", "requires": [ "h_canNavigateHeatRooms", "canCarefulJump", { "or": [ { "enemyDamage": { "enemy": "Dragon", "type": "fireball", "hits": 2 } }, { "enemyKill": { "enemies": [ [ "Dragon", "Dragon" ] ], "explicitWeapons": [ "Super", "Plasma" ] } }, "Ice" ] }, { "heatFrames": 700 } ], "note": "Taking the platforms one at a time is not fast enough to avoid the room hazards." }, { "id": 19, "link": [ 3, 1 ], "name": "Tricky Jumps", "requires": [ "h_canNavigateHeatRooms", "canTrickyJump", { "heatFrames": 500 } ], "note": "Take the platforms two at a time by building some run speed for each jump on a one tile runway." }, { "id": 20, "link": [ 3, 1 ], "name": "Power Bomb Clear", "requires": [ "h_canNavigateHeatRooms", "Morph", { "enemyKill": { "enemies": [ [ "Dragon" ], [ "Dragon" ] ], "explicitWeapons": [ "PowerBomb" ] } }, { "heatFrames": 2200 } ], "note": "Dragons must be on screen to take damage." }, { "id": 21, "link": [ 3, 2 ], "name": "Base", "requires": [ "h_canNavigateHeatRooms", { "heatFrames": 330 } ] }, { "id": 22, "link": [ 3, 2 ], "name": "SpaceJump", "requires": [ "h_canNavigateHeatRooms", "SpaceJump", { "heatFrames": 250 } ] }, { "id": 23, "link": [ 3, 3 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ], "flashSuitChecked": true }, { "id": 24, "link": [ 3, 4 ], "name": "Base", "requires": [ "h_MainHallElevatorFrames" ], "flashSuitChecked": true }, { "id": 25, "link": [ 3, 4 ], "name": "Reserve Trigger", "requires": [ "canManageReserves", { "autoReserveTrigger": {} } ], "flashSuitChecked": true, "note": "Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt.", "devNote": "FIXME: If the next room is also heated, the reserve won't trigger until after that elevator ride as well, but then the reserve will trigger during heat damage." }, { "id": 26, "link": [ 3, 4 ], "name": "Leave Shinecharged - Full Runway", "requires": [ { "canShineCharge": { "usedTiles": 24, "openEnd": 1 } }, "canShinechargeMovement", "h_MainHallElevatorFrames", { "heatFrames": 300 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 90 } }, "flashSuitChecked": true }, { "id": 27, "link": [ 3, 4 ], "name": "Leave Shinecharged - Finish Shortcharge Near Elevator", "requires": [ { "canShineCharge": { "usedTiles": 18, "openEnd": 1 } }, "h_MainHallElevatorFrames", { "heatFrames": 210 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 140 } }, "flashSuitChecked": true }, { "id": 28, "link": [ 4, 4 ], "name": "Carry G-Mode Back Up the Elevator", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": false } }, "requires": [], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "flashSuitChecked": true }, { "id": 29, "link": [ 5, 3 ], "name": "Base", "requires": [ "h_MainHallElevatorFrames" ], "flashSuitChecked": true }, { "id": 30, "link": [ 5, 3 ], "name": "Reserve Trigger", "requires": [ "canManageReserves", { "autoReserveTrigger": {} } ], "flashSuitChecked": true, "note": "Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt.", "devNote": "FIXME: If the previous room is also heated, the reserve won't trigger until after this elevator ride as well, but it will trigger during heat damage." }, { "link": [ 1, 1 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "link": [ 1, 1 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 2, 2 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "link": [ 2, 2 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 4, 4 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "link": [ 4, 5 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] } ], "nextStratId": 31, "notables": [], "nextNotableId": 1 }