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": {} } Requires: { "shineChargeFrames": 16 } "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 } |
Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt. Entrance condition: { "comeInNormally": {} } Requires: "canManageReserves" { "autoReserveTrigger": {} } { "heatFrames": 0 } |
Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt. Requires: "canManageReserves" { "autoReserveTrigger": {} } { "heatFrames": 0 } Exit condition: { "leaveNormally": {} } |
Requires: "h_canHeatedCrystalFlash" |
Requires: { "canShineCharge": { "usedTiles": 24, "openEnd": 1 } } "canShinechargeMovement" "h_MainHallElevatorFrames" { "heatFrames": 300 } { "shineChargeFrames": 90 } Exit condition: { "leaveShinecharged": {} } |
From: 4
Elevator
To: 4
Elevator
Requires: { "canShineCharge": { "usedTiles": 18, "openEnd": 1 } } "h_MainHallElevatorFrames" { "heatFrames": 210 } { "shineChargeFrames": 40 } Exit condition: { "leaveShinecharged": {} } |
Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": false } } Exit condition: { "leaveWithGMode": { "morphed": false } } |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 132, "name": "Main Hall", "area": "Norfair", "subarea": "Lower", "subsubarea": "East", "roomAddress": "0x7B236", "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": 4, "name": "Elevator", "nodeType": "door", "nodeSubType": "elevator", "nodeAddress": "0x001986a", "doorOrientation": "up", "useImplicitComeInNormally": false, "useImplicitLeaveNormally": false, "useImplicitCarryGModeMorphBackThrough": false, "useImplicitCarryGModeBackThrough": false } ], "enemies": [ { "id": "e1", "groupName": "Main Hall Dragons", "enemyName": "Dragon", "quantity": 5, "betweenNodes": [ 1, 4 ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 4 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 }, { "id": 4 } ] }, { "from": 4, "to": [ { "id": 1 }, { "id": 2 }, { "id": 4 } ] } ], "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, 4 ], "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, 4 ], "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, 4 ], "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, 4 ], "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, 4 ], "name": "SpaceJump", "requires": [ "h_canNavigateHeatRooms", "SpaceJump", { "heatFrames": 510 } ] }, { "id": 8, "link": [ 1, 4 ], "name": "Shinespark", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ { "shineChargeFrames": 16 }, "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, 4 ], "name": "Base", "requires": [ "h_canNavigateHeatRooms", { "heatFrames": 360 } ] }, { "id": 14, "link": [ 4, 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": [ 4, 1 ], "name": "Invulnerable SpaceJump", "requires": [ "h_canNavigateHeatRooms", "SpaceJump", { "or": [ "ScrewAttack", { "and": [ "canBlueSpaceJump", { "getBlueSpeed": { "usedTiles": 23, "openEnd": 2 } } ] } ] }, { "heatFrames": 410 } ] }, { "id": 16, "link": [ 4, 1 ], "name": "Shinespark", "requires": [ "h_canNavigateHeatRooms", "canMidairShinespark", "canShinechargeMovement", { "canShineCharge": { "usedTiles": 24, "openEnd": 1 } }, { "shinespark": { "frames": 75, "excessFrames": 5 } }, { "heatFrames": 380 } ] }, { "id": 17, "link": [ 4, 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": [ 4, 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": [ 4, 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": [ 4, 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": [ 4, 2 ], "name": "Base", "requires": [ "h_canNavigateHeatRooms", { "heatFrames": 330 } ] }, { "id": 22, "link": [ 4, 2 ], "name": "SpaceJump", "requires": [ "h_canNavigateHeatRooms", "SpaceJump", { "heatFrames": 250 } ] }, { "id": 29, "link": [ 4, 4 ], "name": "Base (Come Down)", "entranceCondition": { "comeInNormally": {} }, "requires": [ "h_MainHallElevatorFrames" ], "flashSuitChecked": true }, { "id": 24, "link": [ 4, 4 ], "name": "Base (Go Up)", "requires": [ "h_MainHallElevatorFrames" ], "exitCondition": { "leaveNormally": {} }, "flashSuitChecked": true }, { "id": 30, "link": [ 4, 4 ], "name": "Come Down, Reserve Trigger", "entranceCondition": { "comeInNormally": {} }, "requires": [ "canManageReserves", { "autoReserveTrigger": {} }, { "heatFrames": 0 } ], "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." }, { "id": 25, "link": [ 4, 4 ], "name": "Go Up, Reserve Trigger", "requires": [ "canManageReserves", { "autoReserveTrigger": {} }, { "heatFrames": 0 } ], "exitCondition": { "leaveNormally": {} }, "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": 23, "link": [ 4, 4 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ], "flashSuitChecked": true }, { "id": 26, "link": [ 4, 4 ], "name": "Leave Shinecharged - Full Runway", "requires": [ { "canShineCharge": { "usedTiles": 24, "openEnd": 1 } }, "canShinechargeMovement", "h_MainHallElevatorFrames", { "heatFrames": 300 }, { "shineChargeFrames": 90 } ], "exitCondition": { "leaveShinecharged": {} }, "flashSuitChecked": true }, { "id": 27, "link": [ 4, 4 ], "name": "Leave Shinecharged - Finish Shortcharge Near Elevator", "requires": [ { "canShineCharge": { "usedTiles": 18, "openEnd": 1 } }, "h_MainHallElevatorFrames", { "heatFrames": 210 }, { "shineChargeFrames": 40 } ], "exitCondition": { "leaveShinecharged": {} }, "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 }, { "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 } ] } ] } ], "nextStratId": 31, "notables": [], "nextNotableId": 1 }