Forgotten Highway Elevator

Room ID: 37

Wiki
Difficulty filter

From: 1
Top Door
To: 1
Top Door

Requires:

"h_canCrystalFlash"
From: 1
Top Door
To: 1
Top Door

Exit condition:

{
  "leaveWithDoorFrameBelow": {
    "height": 2
  }
}
From: 1
Top Door
To: 1
Top Door

Exit condition:

{
  "leaveWithPlatformBelow": {
    "height": 6,
    "leftPosition": -2.5,
    "rightPosition": 2.5
  }
}
From: 1
Top Door
To: 1
Top Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": false
  },
  "comesThroughToilet": "any"
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}

Bypasses door shell: true

From: 1
Top Door
To: 1
Top Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": true
  },
  "comesThroughToilet": "any"
}

Requires:

"h_canArtificialMorphMovement"

Exit condition:

{
  "leaveWithGMode": {
    "morphed": true
  }
}

Bypasses door shell: true

From: 1
Top Door
To: 2
Elevator

From: 1
Top Door
To: 2
Elevator

Entrance condition:

{
  "comeInShinecharged": {},
  "comesThroughToilet": "any"
}

Requires:

{
  "shineChargeFrames": 65
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {}
}
From: 1
Top Door
To: 2
Elevator

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": false
  },
  "comesThroughToilet": "any"
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 2
Elevator
To: 1
Top Door

From: 2
Elevator
To: 1
Top Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 85
}
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {}
}

Unlocks doors:

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 65
}
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["ammo"],"requires":["never"]}
From: 2
Elevator
To: 2
Elevator

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": false
  }
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 2
Elevator
To: 2
Elevator

In order to align and place a Power Bomb at the correct pixel, perform a stationary spin jump and hit the ceiling before starting to morph.

Requires:

{
  "or": [
    "canInsaneJump",
    {
      "and": [
        "h_canFourTileJumpMorph",
        "canStationarySpinJump"
      ]
    }
  ]
}
"h_canElevatorCrystalFlash"

Exit condition:

{
  "leaveNormally": {}
}

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 37,
  "name": "Forgotten Highway Elevator",
  "area": "Crateria",
  "subarea": "East",
  "roomAddress": "0x794CC",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Top Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0018a4e",
      "doorOrientation": "up",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Elevator",
      "nodeType": "door",
      "nodeSubType": "elevator",
      "nodeAddress": "0x0018a5a",
      "doorOrientation": "down",
      "useImplicitCarryGModeMorphBackThrough": false,
      "useImplicitCarryGModeBackThrough": false
    }
  ],
  "enemies": [],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        }
      ]
    }
  ],
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Leave With Door Frame Below",
      "requires": [],
      "exitCondition": {
        "leaveWithDoorFrameBelow": {
          "height": 2
        }
      }
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "Leave With Platform Below",
      "requires": [],
      "exitCondition": {
        "leaveWithPlatformBelow": {
          "height": 6,
          "leftPosition": -2.5,
          "rightPosition": 2.5
        }
      }
    },
    {
      "id": 4,
      "link": [
        1,
        1
      ],
      "name": "Carry G-Mode Back Up",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        },
        "comesThroughToilet": "any"
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true
    },
    {
      "id": 5,
      "link": [
        1,
        1
      ],
      "name": "Carry G-Mode Morph Back Up",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "h_canArtificialMorphMovement"
      ],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": true
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true
    },
    {
      "id": 6,
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 7,
      "link": [
        1,
        2
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {},
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "shineChargeFrames": 65
        },
        "canShinechargeMovement"
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "flashSuitChecked": true
    },
    {
      "id": 8,
      "link": [
        1,
        2
      ],
      "name": "Carry G-Mode Down Elevator",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        },
        "comesThroughToilet": "any"
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      },
      "flashSuitChecked": true
    },
    {
      "id": 9,
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 10,
      "link": [
        2,
        1
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 85
        },
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 13,
      "link": [
        2,
        1
      ],
      "name": "Come In Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 65
        },
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 4,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true,
      "devNote": [
        "This can spark up through either the left or right side of the doorway.",
        "Sparking up through the center would need slightly different requirements, but there's no known application where that would be needed."
      ]
    },
    {
      "id": 11,
      "link": [
        2,
        2
      ],
      "name": "Carry G-Mode Back Down the Elevator",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      },
      "flashSuitChecked": true
    },
    {
      "id": 12,
      "link": [
        2,
        2
      ],
      "name": "Elevator Crystal Flash for Flash Suit",
      "requires": [
        {
          "or": [
            "canInsaneJump",
            {
              "and": [
                "h_canFourTileJumpMorph",
                "canStationarySpinJump"
              ]
            }
          ]
        },
        "h_canElevatorCrystalFlash"
      ],
      "exitCondition": {
        "leaveNormally": {}
      },
      "flashSuitChecked": true,
      "note": "In order to align and place a Power Bomb at the correct pixel, perform a stationary spin jump and hit the ceiling before starting to morph."
    },
    {
      "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": 14,
  "notables": [],
  "nextNotableId": 1
}