Room ID: 241
Exit condition: { "leaveWithRunway": { "length": 3, "openEnd": 1 } } |
Requires: "h_canShineChargeMaxRunway" "canShinechargeMovement" Exit condition: { "leaveShinecharged": { "framesRemaining": 135 } } |
Use the lower runway. Exit condition: { "leaveSpinning": { "remoteRunway": { "length": 43, "openEnd": 1 } } } |
Use the lower runway. Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 43, "openEnd": 1 }, "landingRunway": { "length": 2, "openEnd": 1 } } } |
Use the upper runway. Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 43, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "uncontrolled" } } |
Use the upper runway. Exit condition: { "leaveSpaceJumping": { "remoteRunway": { "length": 43, "openEnd": 1 } } } |
Requires: "canChainTemporaryBlue" Exit condition: { "leaveWithTemporaryBlue": {} } |
Requires: "h_canCrystalFlash" |
Kill the Pirates fast enough that they won't attack, or shoot them from below with Wave. Requires: { "or": [ "Wave", "ScrewAttack", { "and": [ "Plasma", "canXRayWaitForIFrames" ] }, { "enemyKill": { "enemies": [ [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ], [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ] ], "explicitWeapons": [ "Missile", "Super", "Ice+Plasma" ] } } ] } Clears obstacles: A |
Run from or Roll under the pirate lasers. The Pirates will also not shoot if they come on screen while Samus is crouched. Requires: { "or": [ { "and": [ "canDodgeWhileShooting", "canCameraManip", { "or": [ "Plasma", { "and": [ "h_hasBeamUpgrade", "canBePatient" ] }, "canBeVeryPatient" ] } ] }, { "and": [ { "or": [ "canBePatient", { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 1 } } ] }, { "or": [ "Morph", "canTurnaroundAimCancel", "canXRayTurnaround" ] } ] } ] } Clears obstacles: A |
Requires: { "obstaclesCleared": [ "A" ] } { "or": [ "HiJump", "canWalljump", "h_canFly" ] } |
Safely kill the first pirate, then walk through the rest while taking damage or by using Plasma Beam. It is possible to get through the lower three pirates with a single hit while using i-frames to prevent a second hit. Either go below the pirates and use the camera to manipulate them to be closer together, or arm-pump or horizontal damage boost to get through them fast enough. Requires: { "or": [ "HiJump", "canWalljump", "h_canFly" ] } { "or": [ { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 3 } }, { "and": [ "Plasma", "canHitbox" ] }, { "and": [ { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 2 } }, { "or": [ "canCameraManip", "canHorizontalDamageBoost" ] }, "canTrickyJump" ] } ] } |
Run into the pirates with speedbooster to save health over shinesparking. A speedy jump can reach the top platform. Requires: "h_getBlueSpeedMaxRunway" Clears obstacles: A |
With the pirates killed, Samus can spark up near the center of the room to save Energy. Requires: { "obstaclesCleared": [ "A" ] } { "useFlashSuit": {} } { "shinespark": { "frames": 7, "excessFrames": 5 } } |
From: 1
Left Door
To: 2
Right Door
Requires: { "useFlashSuit": {} } { "shinespark": { "frames": 19, "excessFrames": 7 } } { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "laser", "hits": 1 } } |
IBJ or spring ball bomb jump to avoid the wall jump. The first pirate takes 2 PBs, the next 3 can be killed with 3 total PBs if they are placed under the middle pirate. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump" ] } { "ammo": { "type": "PowerBomb", "count": 5 } } Clears obstacles: A |
IBJ or spring ball bomb jump to avoid the wall jump. Using a total of 3 PBs will allow Samus to roll through the bottom 4 pirates. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump" ] } "h_canArtificialMorphPowerBomb" "h_canArtificialMorphPowerBomb" "h_canArtificialMorphPowerBomb" "canHitbox" |
Tank 3 pirate hits then IBJ or spring ball bomb jump to avoid the wall jump. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump" ] } { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 3 } } |
From: 1
Left Door
To: 2
Right Door
Take the bottom path and place many bombs near the speed blocks to overload PLMs and go through them. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: "h_canArtificialMorphIBJ" { "or": [ "h_canArtificialMorphCeilingBombJump", "canBeVeryPatient" ] } |
Requires: { "obstaclesCleared": [ "A" ] } |
Walk through the pirates either by taking damage or by using Plasma Beam. Requires: { "or": [ { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 3 } }, { "and": [ "Plasma", "canHitbox" ] } ] } |
Fall through the speed blocks from above with Temporary Blue, or kill the pirates from above with speed echoes. Requires: "h_getBlueSpeedMaxRunway" { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 1 } } { "or": [ "canTemporaryBlue", { "and": [ "canUseSpeedEchoes", "h_canShineChargeMaxRunway", { "shinespark": { "frames": 2, "excessFrames": 2 } } ] } ] } |
Entrance condition: { "comeInGettingBlueSpeed": { "length": 4, "openEnd": 0 } } |
Entrance condition: { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 1 } } Requires: "canMoonfall" |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 28 ], [ 2, 29 ] ] } } Bypasses door shell: true |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 28 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 28 ] ] } } Bypasses door shell: true |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 29 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 29 ] ] } } Bypasses door shell: true |
Exit condition: { "leaveWithRunway": { "length": 5, "openEnd": 0 } } |
Run from or Roll under the pirate lasers. The Pirates will also not shoot if they come on screen while Samus is crouched. Requires: { "or": [ { "and": [ "canDodgeWhileShooting", "canCameraManip", { "or": [ "Plasma", { "and": [ "h_hasBeamUpgrade", "canBePatient" ] }, "canBeVeryPatient" ] } ] }, { "and": [ { "or": [ "canBePatient", { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 1 } } ] }, { "or": [ "Morph", "canTurnaroundAimCancel", "canXRayTurnaround" ] } ] } ] } Clears obstacles: A |
Kill the Pirates fast enough that they won't attack, or shoot them from above with Wave. Requires: { "or": [ "Wave", "ScrewAttack", { "and": [ "Plasma", "canXRayWaitForIFrames" ] }, { "enemyKill": { "enemies": [ [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ], [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ], [ "Tourian Space Pirate (all)" ] ], "explicitWeapons": [ "Missile", "Super", "Ice+Plasma" ] } } ] } Clears obstacles: A |
Requires: { "obstaclesCleared": [ "A" ] } "h_canShineChargeMaxRunway" Exit condition: { "leaveShinecharged": { "framesRemaining": 120 } } |
Requires: { "obstaclesCleared": [ "A" ] } Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 23, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 } } } |
Requires: { "obstaclesCleared": [ "A" ] } Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 19, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 } } } |
Requires: { "obstaclesCleared": [ "A" ] } Exit condition: { "leaveSpaceJumping": { "remoteRunway": { "length": 37, "openEnd": 1 } } } |
Gain temporary blue with a shinecharge; then do a tight lateral mid-air morph to jump past the speed blocks. Alernatively, start the temporary blue chain by doing a running jump over them rather than doing a shinecharge. Requires: { "obstaclesCleared": [ "A" ] } "h_canShineChargeMaxRunway" "can4HighMidAirMorph" "canChainTemporaryBlue" Exit condition: { "leaveWithTemporaryBlue": {} } |
Requires: "h_canCrystalFlash" |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 241, "name": "Tourian Escape Room 3", "area": "Tourian", "subarea": "Main", "playable": true, "roomAddress": "0x7DEA7", "roomEnvironments": [ { "heated": false } ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "gray", "nodeAddress": "0x001ab10", "doorOrientation": "left", "doorEnvironments": [ { "physics": "air" } ], "locks": [ { "name": "Tourian Escape 3 Lock (to Escape Room 2)", "lockType": "permanent", "unlockStrats": [ { "name": "Base", "notable": false, "requires": [ "never" ] } ] } ] }, { "id": 2, "name": "Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001ab1c", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ] } ], "obstacles": [ { "id": "A", "name": "Space Pirates", "obstacleType": "enemies" } ], "enemies": [ { "id": "e1", "groupName": "Tourian Escape Room 3 Bottom Pirates", "enemyName": "Tourian Space Pirate (all)", "quantity": 4, "homeNodes": [ 1 ] }, { "id": "e2", "groupName": "Tourian Escape Room 3 Top Pirates", "enemyName": "Tourian Space Pirate (all)", "quantity": 3, "homeNodes": [ 2 ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 3, "openEnd": 1 } } }, { "id": 2, "link": [ 1, 1 ], "name": "Leave Shinecharged", "requires": [ "h_canShineChargeMaxRunway", "canShinechargeMovement" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 135 } }, "flashSuitChecked": true }, { "id": 3, "link": [ 1, 1 ], "name": "Leave Spinning", "requires": [], "exitCondition": { "leaveSpinning": { "remoteRunway": { "length": 43, "openEnd": 1 } } }, "note": "Use the lower runway." }, { "id": 4, "link": [ 1, 1 ], "name": "Leave With Mockball", "requires": [], "exitCondition": { "leaveWithMockball": { "remoteRunway": { "length": 43, "openEnd": 1 }, "landingRunway": { "length": 2, "openEnd": 1 } } }, "note": "Use the lower runway." }, { "id": 5, "link": [ 1, 1 ], "name": "Leave With Spring Ball Bounce", "requires": [], "exitCondition": { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 43, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "uncontrolled" } }, "note": "Use the upper runway." }, { "id": 6, "link": [ 1, 1 ], "name": "Leave Space Jumping", "requires": [], "exitCondition": { "leaveSpaceJumping": { "remoteRunway": { "length": 43, "openEnd": 1 } } }, "note": "Use the upper runway." }, { "id": 7, "link": [ 1, 1 ], "name": "Leave With Temporary Blue", "requires": [ "canChainTemporaryBlue" ], "exitCondition": { "leaveWithTemporaryBlue": {} } }, { "id": 8, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 12, "link": [ 1, 1 ], "name": "Kill Pirates Quickly", "requires": [ { "or": [ "Wave", "ScrewAttack", { "and": [ "Plasma", "canXRayWaitForIFrames" ] }, { "enemyKill": { "enemies": [ [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ], [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ] ], "explicitWeapons": [ "Missile", "Super", "Ice+Plasma" ] } } ] } ], "clearsObstacles": [ "A" ], "note": "Kill the Pirates fast enough that they won't attack, or shoot them from below with Wave.", "devNote": "These requirements are to kill all of the pirates, but another strat is needed to cross the room to get to the top half." }, { "id": 11, "link": [ 1, 1 ], "name": "Kill Pirates Slowly", "requires": [ { "or": [ { "and": [ "canDodgeWhileShooting", "canCameraManip", { "or": [ "Plasma", { "and": [ "h_hasBeamUpgrade", "canBePatient" ] }, "canBeVeryPatient" ] } ] }, { "and": [ { "or": [ "canBePatient", { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 1 } } ] }, { "or": [ "Morph", "canTurnaroundAimCancel", "canXRayTurnaround" ] } ] } ] } ], "clearsObstacles": [ "A" ], "note": [ "Run from or Roll under the pirate lasers.", "The Pirates will also not shoot if they come on screen while Samus is crouched." ], "devNote": "These requirements are to kill all of the pirates, but another strat is needed to cross the room to get to the top half." }, { "id": 9, "link": [ 1, 2 ], "name": "Pirates Already Dead", "requires": [ { "obstaclesCleared": [ "A" ] }, { "or": [ "HiJump", "canWalljump", "h_canFly" ] } ] }, { "id": 10, "link": [ 1, 2 ], "name": "Pass Through Pirates", "requires": [ { "or": [ "HiJump", "canWalljump", "h_canFly" ] }, { "or": [ { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 3 } }, { "and": [ "Plasma", "canHitbox" ] }, { "and": [ { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 2 } }, { "or": [ "canCameraManip", "canHorizontalDamageBoost" ] }, "canTrickyJump" ] } ] } ], "note": [ "Safely kill the first pirate, then walk through the rest while taking damage or by using Plasma Beam.", "It is possible to get through the lower three pirates with a single hit while using i-frames to prevent a second hit.", "Either go below the pirates and use the camera to manipulate them to be closer together,", "or arm-pump or horizontal damage boost to get through them fast enough." ] }, { "id": 13, "link": [ 1, 2 ], "name": "SpeedBooster", "requires": [ "h_getBlueSpeedMaxRunway" ], "clearsObstacles": [ "A" ], "note": [ "Run into the pirates with speedbooster to save health over shinesparking.", "A speedy jump can reach the top platform." ] }, { "id": 35, "link": [ 1, 2 ], "name": "Use Flash Suit", "requires": [ { "obstaclesCleared": [ "A" ] }, { "useFlashSuit": {} }, { "shinespark": { "frames": 7, "excessFrames": 5 } } ], "flashSuitChecked": true, "note": "With the pirates killed, Samus can spark up near the center of the room to save Energy." }, { "id": 36, "link": [ 1, 2 ], "name": "Use Flash Suit, Through the Speed Blocks", "requires": [ { "useFlashSuit": {} }, { "shinespark": { "frames": 19, "excessFrames": 7 } }, { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "laser", "hits": 1 } } ], "flashSuitChecked": true, "devNote": "With low Energy, Samus will also avoid the Pirate laser, but that is not modeled." }, { "id": 14, "link": [ 1, 2 ], "name": "G-Mode Morph PB Pirate Kill", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump" ] }, { "ammo": { "type": "PowerBomb", "count": 5 } } ], "clearsObstacles": [ "A" ], "flashSuitChecked": true, "note": "IBJ or spring ball bomb jump to avoid the wall jump. The first pirate takes 2 PBs, the next 3 can be killed with 3 total PBs if they are placed under the middle pirate." }, { "id": 15, "link": [ 1, 2 ], "name": "G-Mode Morph PB Pirate Hitbox", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump" ] }, "h_canArtificialMorphPowerBomb", "h_canArtificialMorphPowerBomb", "h_canArtificialMorphPowerBomb", "canHitbox" ], "flashSuitChecked": true, "note": "IBJ or spring ball bomb jump to avoid the wall jump. Using a total of 3 PBs will allow Samus to roll through the bottom 4 pirates." }, { "id": 16, "link": [ 1, 2 ], "name": "G-Mode Morph Pirate Tank", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump" ] }, { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 3 } } ], "flashSuitChecked": true, "note": "Tank 3 pirate hits then IBJ or spring ball bomb jump to avoid the wall jump." }, { "id": 17, "link": [ 1, 2 ], "name": "G-Mode Morph Overload Speed Blocks", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ "h_canArtificialMorphIBJ", { "or": [ "h_canArtificialMorphCeilingBombJump", "canBeVeryPatient" ] } ], "flashSuitChecked": true, "note": "Take the bottom path and place many bombs near the speed blocks to overload PLMs and go through them." }, { "id": 18, "link": [ 2, 1 ], "name": "Pirates Already Dead", "requires": [ { "obstaclesCleared": [ "A" ] } ] }, { "id": 19, "link": [ 2, 1 ], "name": "Pass Through Pirates", "requires": [ { "or": [ { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 3 } }, { "and": [ "Plasma", "canHitbox" ] } ] } ], "note": "Walk through the pirates either by taking damage or by using Plasma Beam." }, { "id": 20, "link": [ 2, 1 ], "name": "SpeedBooster", "requires": [ "h_getBlueSpeedMaxRunway", { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 1 } }, { "or": [ "canTemporaryBlue", { "and": [ "canUseSpeedEchoes", "h_canShineChargeMaxRunway", { "shinespark": { "frames": 2, "excessFrames": 2 } } ] } ] } ], "note": "Fall through the speed blocks from above with Temporary Blue, or kill the pirates from above with speed echoes." }, { "id": 21, "link": [ 2, 1 ], "name": "Enter with Speed", "entranceCondition": { "comeInGettingBlueSpeed": { "length": 4, "openEnd": 0 } }, "requires": [] }, { "id": 22, "link": [ 2, 1 ], "name": "Stored Moonfall Clip", "entranceCondition": { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 1 } }, "requires": [ "canMoonfall" ] }, { "id": 23, "link": [ 2, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 28 ], [ 2, 29 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 24, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Middle Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 28 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 28 ] ] } } }, { "id": 25, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 29 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 29 ] ] } } }, { "id": 26, "link": [ 2, 2 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 5, "openEnd": 0 } } }, { "id": 27, "link": [ 2, 2 ], "name": "Fight Pirates Slowly", "requires": [ { "or": [ { "and": [ "canDodgeWhileShooting", "canCameraManip", { "or": [ "Plasma", { "and": [ "h_hasBeamUpgrade", "canBePatient" ] }, "canBeVeryPatient" ] } ] }, { "and": [ { "or": [ "canBePatient", { "enemyDamage": { "enemy": "Tourian Space Pirate (all)", "type": "contact", "hits": 1 } } ] }, { "or": [ "Morph", "canTurnaroundAimCancel", "canXRayTurnaround" ] } ] } ] } ], "clearsObstacles": [ "A" ], "note": [ "Run from or Roll under the pirate lasers.", "The Pirates will also not shoot if they come on screen while Samus is crouched." ], "devNote": [ "Technically it's not possible to kill the bottom Pirates while staying at node 2 (not dropping down);", "but if we're not going down, then it doesn't matter that the bottom ones aren't killed." ] }, { "id": 28, "link": [ 2, 2 ], "name": "Kill Pirates Fast", "requires": [ { "or": [ "Wave", "ScrewAttack", { "and": [ "Plasma", "canXRayWaitForIFrames" ] }, { "enemyKill": { "enemies": [ [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ], [ "Tourian Space Pirate (all)", "Tourian Space Pirate (all)" ], [ "Tourian Space Pirate (all)" ] ], "explicitWeapons": [ "Missile", "Super", "Ice+Plasma" ] } } ] } ], "clearsObstacles": [ "A" ], "note": "Kill the Pirates fast enough that they won't attack, or shoot them from above with Wave.", "devNote": [ "Technically it's not possible to kill the bottom Pirates while staying at node 2 (not dropping down);", "but if we're not going down, then it doesn't matter that the bottom ones aren't killed.", "FIXME: The enemyKill requirements could be reduced if it is only needed to kill the top ones, which could be modeled as a separate obstacle." ] }, { "id": 29, "link": [ 2, 2 ], "name": "Leave Shinecharged", "requires": [ { "obstaclesCleared": [ "A" ] }, "h_canShineChargeMaxRunway" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 120 } }, "flashSuitChecked": true }, { "id": 30, "link": [ 2, 2 ], "name": "Leave With Mockball", "requires": [ { "obstaclesCleared": [ "A" ] } ], "exitCondition": { "leaveWithMockball": { "remoteRunway": { "length": 23, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 } } } }, { "id": 31, "link": [ 2, 2 ], "name": "Leave With Spring Ball Bounce", "requires": [ { "obstaclesCleared": [ "A" ] } ], "exitCondition": { "leaveWithMockball": { "remoteRunway": { "length": 19, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 } } } }, { "id": 32, "link": [ 2, 2 ], "name": "Leave Space Jumping", "requires": [ { "obstaclesCleared": [ "A" ] } ], "exitCondition": { "leaveSpaceJumping": { "remoteRunway": { "length": 37, "openEnd": 1 } } } }, { "id": 33, "link": [ 2, 2 ], "name": "Leave With Temporary Blue", "requires": [ { "obstaclesCleared": [ "A" ] }, "h_canShineChargeMaxRunway", "can4HighMidAirMorph", "canChainTemporaryBlue" ], "exitCondition": { "leaveWithTemporaryBlue": {} }, "note": [ "Gain temporary blue with a shinecharge; then do a tight lateral mid-air morph to jump past the speed blocks.", "Alernatively, start the temporary blue chain by doing a running jump over them rather than doing a shinecharge." ] }, { "id": 34, "link": [ 2, 2 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "link": [ 1, 1 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 1, 1 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 2, 2 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 2, 2 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] } ], "nextStratId": 37, "notables": [], "nextNotableId": 1 }