Room ID: 69
Exit condition: { "leaveWithRunway": { "length": 1, "openEnd": 1 } } |
Requires: "SpaceJump" Exit condition: { "leaveSpinning": { "remoteRunway": { "length": 4, "openEnd": 2 } } } |
Requires: "SpaceJump" Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 } } } |
Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "any" } } |
Exit condition: { "leaveSpaceJumping": { "remoteRunway": { "length": 4, "openEnd": 2 } } } |
Requires: "Gravity" Exit condition: { "leaveSpinning": { "remoteRunway": { "length": 5, "openEnd": 1 } } } |
Requires: "Gravity" Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 5, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 } } } |
Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 5, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "any" } } |
Requires: "h_canCrystalFlash" |
|
Run and jump onto the platform in the middle of the room. Fire a shot and activate the shinespark wind-up. Wait until the shot hits the door before sparking. Entrance condition: { "comeInShinecharged": { "framesRequired": 110 } } Requires: "canShinechargeMovementComplex" { "shinespark": { "frames": 26 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Run and jump, fire a shot mid-air, and activate the shinespark wind-up. Wait until the shot is at a specific position before sparking. Sparking too late will cause the shot to despawn before reaching the door. Sparking too early will cause Samus to bonk the door as it will not yet be open. A beam shot, Missile, or Super can be used. Entrance condition: { "comeInShinecharged": { "framesRequired": 45 } } Requires: "canShinechargeMovementTricky" { "shinespark": { "frames": 38 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
|
Run and jump onto the platform in the middle of the room, using Screw Attack to avoid being knocked back by the Skrees. Fire a shot and activate the shinespark wind-up. Wait until the shot hits the door before sparking. Entrance condition: { "comeInShinecharged": { "framesRequired": 110 } } Requires: "ScrewAttack" "canShinechargeMovementComplex" { "shinespark": { "frames": 26 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Run and jump, fire a shot mid-air, and activate the shinespark wind-up. Wait until the shot is at a specific position before sparking. Sparking too late will cause the shot to despawn before reaching the door. Sparking too early will cause Samus to bonk the door as it will not yet be open. A beam shot, Missile, or Super can be used. Entrance condition: { "comeInShinecharged": { "framesRequired": 45 } } Requires: "canShinechargeMovementTricky" { "enemyDamage": { "enemy": "Skree", "type": "contact", "hits": 1 } } { "shinespark": { "frames": 38 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } } Bypasses door shell: true |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } Bypasses door shell: true |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Bypasses door shell: true |
Exit condition: { "leaveWithRunway": { "length": 1, "openEnd": 1 } } |
Requires: "SpaceJump" Exit condition: { "leaveSpinning": { "remoteRunway": { "length": 4, "openEnd": 2 } } } |
Requires: "SpaceJump" Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 } } } |
Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "any" } } |
Exit condition: { "leaveSpaceJumping": { "remoteRunway": { "length": 4, "openEnd": 2 } } } |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 69, "name": "Bat Room", "area": "Brinstar", "subarea": "Red", "playable": true, "roomAddress": "0x7A3DD", "roomEnvironments": [ { "heated": false } ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x00190f6", "doorOrientation": "left", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 2, "name": "Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x0019102", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ] } ], "enemies": [ { "id": "e1", "groupName": "Bat Room Skrees", "enemyName": "Skree", "quantity": 2, "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": 1, "openEnd": 1 } } }, { "id": 2, "link": [ 1, 1 ], "name": "Leave Spinning (Space Jump)", "requires": [ "SpaceJump" ], "exitCondition": { "leaveSpinning": { "remoteRunway": { "length": 4, "openEnd": 2 } } } }, { "id": 3, "link": [ 1, 1 ], "name": "Leave With Mockball (Space Jump)", "requires": [ "SpaceJump" ], "exitCondition": { "leaveWithMockball": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 } } } }, { "id": 4, "link": [ 1, 1 ], "name": "Leave With Spring Ball Bounce", "requires": [], "exitCondition": { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "any" } } }, { "id": 5, "link": [ 1, 1 ], "name": "Leave Space Jumping", "requires": [], "exitCondition": { "leaveSpaceJumping": { "remoteRunway": { "length": 4, "openEnd": 2 } } } }, { "id": 6, "link": [ 1, 1 ], "name": "Leave Spinning (Gravity)", "requires": [ "Gravity" ], "exitCondition": { "leaveSpinning": { "remoteRunway": { "length": 5, "openEnd": 1 } } } }, { "id": 7, "link": [ 1, 1 ], "name": "Leave With Mockball (Gravity)", "requires": [ "Gravity" ], "exitCondition": { "leaveWithMockball": { "remoteRunway": { "length": 5, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 } } } }, { "id": 8, "link": [ 1, 1 ], "name": "Leave With Spring Ball Bounce (Gravity)", "requires": [], "exitCondition": { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 5, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "any" } } }, { "id": 9, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 10, "link": [ 1, 2 ], "name": "Base", "requires": [] }, { "id": 11, "link": [ 1, 2 ], "name": "Come in Shinecharged, Leave with Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 110 } }, "requires": [ "canShinechargeMovementComplex", { "shinespark": { "frames": 26 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "Run and jump onto the platform in the middle of the room.", "Fire a shot and activate the shinespark wind-up.", "Wait until the shot hits the door before sparking." ] }, { "id": 12, "link": [ 1, 2 ], "name": "Hero Shot Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 45 } }, "requires": [ "canShinechargeMovementTricky", { "shinespark": { "frames": 38 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "Run and jump, fire a shot mid-air, and activate the shinespark wind-up.", "Wait until the shot is at a specific position before sparking.", "Sparking too late will cause the shot to despawn before reaching the door.", "Sparking too early will cause Samus to bonk the door as it will not yet be open.", "A beam shot, Missile, or Super can be used." ] }, { "id": 13, "link": [ 2, 1 ], "name": "Base", "requires": [] }, { "id": 14, "link": [ 2, 1 ], "name": "Come in Shinecharged, Leave with Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 110 } }, "requires": [ "ScrewAttack", "canShinechargeMovementComplex", { "shinespark": { "frames": 26 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "Run and jump onto the platform in the middle of the room, using Screw Attack to avoid being knocked back by the Skrees.", "Fire a shot and activate the shinespark wind-up.", "Wait until the shot hits the door before sparking." ] }, { "id": 15, "link": [ 2, 1 ], "name": "Hero Shot Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 45 } }, "requires": [ "canShinechargeMovementTricky", { "enemyDamage": { "enemy": "Skree", "type": "contact", "hits": 1 } }, { "shinespark": { "frames": 38 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "Run and jump, fire a shot mid-air, and activate the shinespark wind-up.", "Wait until the shot is at a specific position before sparking.", "Sparking too late will cause the shot to despawn before reaching the door.", "Sparking too early will cause Samus to bonk the door as it will not yet be open.", "A beam shot, Missile, or Super can be used." ] }, { "id": 16, "link": [ 2, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 17, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Top Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } }, { "id": 18, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } }, { "id": 19, "link": [ 2, 2 ], "name": "Leave With Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 1, "openEnd": 1 } } }, { "id": 20, "link": [ 2, 2 ], "name": "Leave Spinning (Space Jump)", "requires": [ "SpaceJump" ], "exitCondition": { "leaveSpinning": { "remoteRunway": { "length": 4, "openEnd": 2 } } } }, { "id": 21, "link": [ 2, 2 ], "name": "Leave With Mockball (Space Jump)", "requires": [ "SpaceJump" ], "exitCondition": { "leaveWithMockball": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 } } } }, { "id": 22, "link": [ 2, 2 ], "name": "Leave With Spring Ball Bounce", "requires": [], "exitCondition": { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 4, "openEnd": 2 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "any" } } }, { "id": 23, "link": [ 2, 2 ], "name": "Leave Space Jumping", "requires": [], "exitCondition": { "leaveSpaceJumping": { "remoteRunway": { "length": 4, "openEnd": 2 } } } }, { "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": 24, "notables": [], "nextNotableId": 1 }