Ice Beam Tutorial Room

Room ID: 110

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_canHeatedCrystalFlash"
From: 1
Left Door
To: 2
Right Door

Requires:

"Gravity"
{
  "or": [
    "canTrivialMidAirMorph",
    "h_canUseSpringBall"
  ]
}
{
  "heatFrames": 330
}
{
  "lavaFrames": 25
}
From: 1
Left Door
To: 2
Right Door

Use the full runway in order to get a good jump.

Requires:

"canMidAirMorph"
"SpeedBooster"
"canCarefulJump"
{
  "heatFrames": 275
}
From: 1
Left Door
To: 2
Right Door

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:

"canMidAirMorph"
"canWalljump"
"canCarefulJump"
{
  "enemyKill": {
    "enemies": [
      [
        "Boyon",
        "Boyon",
        "Boyon"
      ]
    ],
    "explicitWeapons": [
      "PowerBomb"
    ]
  }
}
{
  "heatFrames": 780
}
From: 1
Left Door
To: 2
Right Door

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:

"canMidAirMorph"
"canWalljump"
"canCarefulJump"
{
  "enemyKill": {
    "enemies": [
      [
        "Boyon"
      ]
    ],
    "explicitWeapons": [
      "Super"
    ]
  }
}
{
  "heatFrames": 540
}
From: 1
Left Door
To: 2
Right Door

Requires:

"Morph"
"canTrivialUseFrozenEnemies"
{
  "heatFrames": 350
}
From: 1
Left Door
To: 2
Right Door

A well-executed lateral mid-air morph can get into the passage without taking a hit. Otherwise, the Boyon can be used to push Samus into the passage.

Requires:

"canLateralMidAirMorph"
{
  "or": [
    "canTrickyJump",
    {
      "and": [
        "canNeutralDamageBoost",
        {
          "enemyDamage": {
            "enemy": "Boyon",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    }
  ]
}
{
  "heatFrames": 350
}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 145
  }
}

Requires:

"canLateralMidAirMorph"
"canTrickyJump"
"canShinechargeMovementTricky"
{
  "heatFrames": 190
}
{
  "shinespark": {
    "frames": 21,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  }
}

Requires:

"canLateralMidAirMorph"
"canTrickyJump"
"canShinechargeMovementTricky"
{
  "heatFrames": 235
}
{
  "shinespark": {
    "frames": 22,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Left Door

Requires:

{
  "or": [
    "canTrivialMidAirMorph",
    "h_canUseSpringBall",
    {
      "and": [
        "h_canBombThings",
        {
          "heatFrames": 80
        }
      ]
    }
  ]
}
{
  "heatFrames": 270
}
{
  "or": [
    {
      "lavaFrames": 70
    },
    {
      "and": [
        "Gravity",
        {
          "lavaFrames": 25
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "enemyDamage": {
        "enemy": "Boyon",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "heatFrames": 30
    }
  ]
}
From: 2
Right Door
To: 1
Left Door

An ice shot can shoot through the wall below the Morph tunnel and can freeze the Boyon even without Wave.

Requires:

{
  "or": [
    "canTrivialMidAirMorph",
    "h_canUseSpringBall",
    {
      "and": [
        "h_canBombThings",
        {
          "heatFrames": 80
        }
      ]
    }
  ]
}
{
  "or": [
    "canTrickyUseFrozenEnemies",
    {
      "and": [
        "canUseFrozenEnemies",
        "Wave"
      ]
    }
  ]
}
{
  "heatFrames": 300
}
From: 2
Right Door
To: 1
Left Door

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:

{
  "notable": "Impressive Damage Boost"
}
"canHorizontalDamageBoost"
"canTrivialMidAirMorph"
"canTrickyJump"
{
  "enemyDamage": {
    "enemy": "Boyon",
    "type": "contact",
    "hits": 1
  }
}
{
  "heatFrames": 220
}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        7,
        2
      ]
    ]
  }
}

Requires:

{
  "heatFrames": 50
}
From: 2
Right Door
To: 1
Left Door

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

From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

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",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001934e",
      "doorOrientation": "right",
      "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": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      }
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 3,
      "link": [
        1,
        2
      ],
      "name": "Gravity",
      "requires": [
        "Gravity",
        {
          "or": [
            "canTrivialMidAirMorph",
            "h_canUseSpringBall"
          ]
        },
        {
          "heatFrames": 330
        },
        {
          "lavaFrames": 25
        }
      ],
      "devNote": "FIXME: Add a lava dip + spring ball midair strat, and a HiJump + damage boost strat."
    },
    {
      "id": 4,
      "link": [
        1,
        2
      ],
      "name": "Speedy Jump",
      "requires": [
        "canMidAirMorph",
        "SpeedBooster",
        "canCarefulJump",
        {
          "heatFrames": 275
        }
      ],
      "note": "Use the full runway in order to get a good jump."
    },
    {
      "id": 5,
      "link": [
        1,
        2
      ],
      "name": "Boyon PB Kill",
      "requires": [
        "canMidAirMorph",
        "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."
    },
    {
      "id": 6,
      "link": [
        1,
        2
      ],
      "name": "Boyon Super Kill",
      "requires": [
        "canMidAirMorph",
        "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."
      ]
    },
    {
      "id": 7,
      "link": [
        1,
        2
      ],
      "name": "Frozen Boyon",
      "requires": [
        "Morph",
        "canTrivialUseFrozenEnemies",
        {
          "heatFrames": 350
        }
      ]
    },
    {
      "id": 9,
      "link": [
        1,
        2
      ],
      "name": "Lateral Mid-Air Morph",
      "requires": [
        "canLateralMidAirMorph",
        {
          "or": [
            "canTrickyJump",
            {
              "and": [
                "canNeutralDamageBoost",
                {
                  "enemyDamage": {
                    "enemy": "Boyon",
                    "type": "contact",
                    "hits": 1
                  }
                }
              ]
            }
          ]
        },
        {
          "heatFrames": 350
        }
      ],
      "note": [
        "A well-executed lateral mid-air morph can get into the passage without taking a hit.",
        "Otherwise, the Boyon can be used to push Samus into the passage."
      ],
      "devNote": [
        "It's possible to get into the passage by a non-mockball mid-air morph, it just needs to be fairly late.",
        "Due to its risk and not really being easier, it's not included here"
      ]
    },
    {
      "id": 19,
      "link": [
        1,
        2
      ],
      "name": "Come In Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 145
        }
      },
      "requires": [
        "canLateralMidAirMorph",
        "canTrickyJump",
        "canShinechargeMovementTricky",
        {
          "heatFrames": 190
        },
        {
          "shinespark": {
            "frames": 21,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "id": 20,
      "link": [
        1,
        2
      ],
      "name": "Come In Shinecharging, Leave With Spark (Bottom Position)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canLateralMidAirMorph",
        "canTrickyJump",
        "canShinechargeMovementTricky",
        {
          "heatFrames": 235
        },
        {
          "shinespark": {
            "frames": 22,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "id": 10,
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "canTrivialMidAirMorph",
            "h_canUseSpringBall",
            {
              "and": [
                "h_canBombThings",
                {
                  "heatFrames": 80
                }
              ]
            }
          ]
        },
        {
          "heatFrames": 270
        },
        {
          "or": [
            {
              "lavaFrames": 70
            },
            {
              "and": [
                "Gravity",
                {
                  "lavaFrames": 25
                }
              ]
            }
          ]
        },
        {
          "or": [
            {
              "enemyDamage": {
                "enemy": "Boyon",
                "type": "contact",
                "hits": 1
              }
            },
            {
              "heatFrames": 30
            }
          ]
        }
      ]
    },
    {
      "id": 11,
      "link": [
        2,
        1
      ],
      "name": "Ice",
      "requires": [
        {
          "or": [
            "canTrivialMidAirMorph",
            "h_canUseSpringBall",
            {
              "and": [
                "h_canBombThings",
                {
                  "heatFrames": 80
                }
              ]
            }
          ]
        },
        {
          "or": [
            "canTrickyUseFrozenEnemies",
            {
              "and": [
                "canUseFrozenEnemies",
                "Wave"
              ]
            }
          ]
        },
        {
          "heatFrames": 300
        }
      ],
      "note": "An ice shot can shoot through the wall below the Morph tunnel and can freeze the Boyon even without Wave."
    },
    {
      "id": 12,
      "link": [
        2,
        1
      ],
      "name": "Impressive Damage Boost",
      "requires": [
        {
          "notable": "Impressive Damage Boost"
        },
        "canHorizontalDamageBoost",
        "canTrivialMidAirMorph",
        "canTrickyJump",
        {
          "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."
    },
    {
      "id": 13,
      "link": [
        2,
        1
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              7,
              2
            ]
          ]
        }
      },
      "requires": [
        {
          "heatFrames": 50
        }
      ]
    },
    {
      "id": 14,
      "link": [
        2,
        1
      ],
      "name": "Grapple Teleport Door Lock Skip",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ],
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true
    },
    {
      "id": 15,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Top Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      }
    },
    {
      "id": 16,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Bottom Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      }
    },
    {
      "id": 17,
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      }
    },
    {
      "id": 18,
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "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": []
    }
  ],
  "nextStratId": 21,
  "notables": [
    {
      "id": 1,
      "name": "Impressive Damage Boost",
      "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."
    }
  ],
  "nextNotableId": 2
}