Room ID: 110
Exit condition: { "leaveWithRunway": { "length": 4, "openEnd": 1 } } |
Requires: "h_canHeatedCrystalFlash" |
Requires: "Morph" "Gravity" { "heatFrames": 330 } { "lavaFrames": 25 } |
Use the full runway in order to get a good jump. Requires: "Morph" "SpeedBooster" "canCarefulJump" { "heatFrames": 275 } |
Requires laying PBs on the very edge of the platform by the doorway, mostly hanging over the lava, in order to double hit the rightmost Boyon. Requires: "Morph" "canWalljump" "canCarefulJump" { "enemyKill": { "enemies": [ [ "Boyon", "Boyon", "Boyon" ] ], "explicitWeapons": [ "PowerBomb" ] } } { "heatFrames": 780 } |
Jump and shoot supers diagonally down at the rightmost Boyon. Jump at the edge of the platform and shoot just before hitting the ceiling, or start one tile left and shoot while at the ceiling. Requires: "Morph" "canWalljump" "canCarefulJump" { "enemyKill": { "enemies": [ [ "Boyon" ] ], "explicitWeapons": [ "Super" ] } } { "heatFrames": 540 } |
Requires: "Morph" "canUseFrozenEnemies" { "heatFrames": 350 } |
It's possible to get into the passage by a non-mockball mid-air morph. It just needs to be fairly late. The Boyon will then push Samus into the passage. Requires: "Morph" "canNeutralDamageBoost" { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 1 } } { "heatFrames": 350 } |
A well-executed lateral mid-air morph can get into the passage without taking a hit. Requires: "canLateralMidAirMorph" { "heatFrames": 350 } |
Requires: "Morph" { "heatFrames": 270 } { "or": [ { "lavaFrames": 70 }, { "and": [ "Gravity", { "lavaFrames": 25 } ] } ] } { "or": [ { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 1 } }, { "heatFrames": 30 } ] } |
An ice shot through the morph tunnel can freeze the Boyon even without Wave. Requires: "Morph" "canUseFrozenEnemies" { "heatFrames": 300 } |
With heat and lava proof, Samus can move slower through the room and avoid Boyon hits. Requires: "h_heatProof" "Gravity" "Morph" |
Unmorph with the right timing to damage boost using the Boyon who is closest to the Morph tunnel in order to avoid taking any lava damage. Requires: "canHorizontalDamageBoost" "Morph" "canCarefulJump" { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 1 } } { "heatFrames": 220 } |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } } Requires: { "heatFrames": 50 } |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } } Bypasses door shell: true |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } Bypasses door shell: true |
From: 2
Right Door
To: 1
Left Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Bypasses door shell: true |
Exit condition: { "leaveWithRunway": { "length": 4, "openEnd": 1 } } |
Requires: "h_canHeatedCrystalFlash" |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 110, "name": "Ice Beam Tutorial Room", "area": "Norfair", "subarea": "Upper", "subsubarea": "West", "playable": true, "roomAddress": "0x7A865", "roomEnvironments": [ { "heated": true } ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x0019342", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 2, "name": "Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001934e", "doorEnvironments": [ { "physics": "air" } ] } ], "enemies": [ { "id": "e1", "groupName": "Ice Beam Tutorial Room Boyons", "enemyName": "Boyon", "quantity": 3, "homeNodes": [ 1 ], "dropRequires": [ "h_heatProof", "Gravity" ] }, { "id": "e2", "groupName": "Ice Beam Tutorial Room Ripper 2", "enemyName": "Ripper 2 (red)", "quantity": 1, "homeNodes": [ 2 ], "dropRequires": [ "h_heatProof" ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 } ] } ], "strats": [ { "link": [ 1, 1 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 4, "openEnd": 1 } } }, { "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ] }, { "link": [ 1, 2 ], "name": "Gravity", "requires": [ "Morph", "Gravity", { "heatFrames": 330 }, { "lavaFrames": 25 } ], "devNote": "FIXME: Add a lava dip + spring ball midair strat, and a HiJump + damage boost strat." }, { "link": [ 1, 2 ], "name": "Speedy Jump", "requires": [ "Morph", "SpeedBooster", "canCarefulJump", { "heatFrames": 275 } ], "note": "Use the full runway in order to get a good jump." }, { "link": [ 1, 2 ], "name": "Boyon PB Kill", "requires": [ "Morph", "canWalljump", "canCarefulJump", { "enemyKill": { "enemies": [ [ "Boyon", "Boyon", "Boyon" ] ], "explicitWeapons": [ "PowerBomb" ] } }, { "heatFrames": 780 } ], "note": "Requires laying PBs on the very edge of the platform by the doorway, mostly hanging over the lava, in order to double hit the rightmost Boyon." }, { "link": [ 1, 2 ], "name": "Boyon Super Kill", "requires": [ "Morph", "canWalljump", "canCarefulJump", { "enemyKill": { "enemies": [ [ "Boyon" ] ], "explicitWeapons": [ "Super" ] } }, { "heatFrames": 540 } ], "note": [ "Jump and shoot supers diagonally down at the rightmost Boyon.", "Jump at the edge of the platform and shoot just before hitting the ceiling, or start one tile left and shoot while at the ceiling." ] }, { "link": [ 1, 2 ], "name": "Frozen Boyon", "requires": [ "Morph", "canUseFrozenEnemies", { "heatFrames": 350 } ] }, { "link": [ 1, 2 ], "name": "Boyon Hit", "requires": [ "Morph", "canNeutralDamageBoost", { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 1 } }, { "heatFrames": 350 } ], "note": [ "It's possible to get into the passage by a non-mockball mid-air morph.", "It just needs to be fairly late. The Boyon will then push Samus into the passage." ] }, { "link": [ 1, 2 ], "name": "Lateral Mid-Air Morph", "requires": [ "canLateralMidAirMorph", { "heatFrames": 350 } ], "note": "A well-executed lateral mid-air morph can get into the passage without taking a hit." }, { "link": [ 2, 1 ], "name": "Base", "requires": [ "Morph", { "heatFrames": 270 }, { "or": [ { "lavaFrames": 70 }, { "and": [ "Gravity", { "lavaFrames": 25 } ] } ] }, { "or": [ { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 1 } }, { "heatFrames": 30 } ] } ] }, { "link": [ 2, 1 ], "name": "Ice", "requires": [ "Morph", "canUseFrozenEnemies", { "heatFrames": 300 } ], "note": "An ice shot through the morph tunnel can freeze the Boyon even without Wave." }, { "link": [ 2, 1 ], "name": "Heat and Lava Proof", "requires": [ "h_heatProof", "Gravity", "Morph" ], "note": "With heat and lava proof, Samus can move slower through the room and avoid Boyon hits." }, { "link": [ 2, 1 ], "name": "Impressive Damage Boost", "requires": [ "canHorizontalDamageBoost", "Morph", "canCarefulJump", { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 1 } }, { "heatFrames": 220 } ], "note": "Unmorph with the right timing to damage boost using the Boyon who is closest to the Morph tunnel in order to avoid taking any lava damage." }, { "link": [ 2, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } }, "requires": [ { "heatFrames": 50 } ] }, { "link": [ 2, 1 ], "name": "Grapple Teleport Door Lock Skip", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Top Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } }, { "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } }, { "link": [ 2, 2 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 4, "openEnd": 1 } } }, { "link": [ 2, 2 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ] } ] }