Grapple Tutorial Room 1

Room ID: 129

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Exit condition:

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

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 8,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 10,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Entrance condition:

"comeInShinecharging": {
  "length": 9,
  "openEnd": 0
},
"comesInHeated": "no"

Requires:

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

Requires:

{"or": [
  "canDash",
  "Grapple",
  "canWallJump",
  "SpaceJump",
  "canSpringBallJumpMidAir",
  "canBombJumpWaterEscape",
  {"and": [
    "HiJump",
    "canDownGrab"
  ]},
  "canSpringBallBombJump"
]}
From: 1
Left Door
To: 2
Right Door

Build some run speed to jump to the opposite runway to open the door before shinesparking.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex",
{"or": [
  {"shinespark": {"frames": 15, "excessFrames": 0}},
  {"and": [
    "canShinechargeMovementTricky",
    {"shinespark": {"frames": 7, "excessFrames": 0}}
  ]}
]}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

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

Run into the room, using part of the runway to gain a shinecharge. Use the remaining runway to gain speed to jump across the room and leave with a shinecharge.

Entrance condition:

"comeInShinecharging": {
  "length": 5,
  "openEnd": 1
}

Requires:

"canShinechargeMovementComplex",
{"shineChargeFrames": 135}

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

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

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 130},
"canShinechargeMovementComplex"

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

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

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 60},
"canShinechargeMovementComplex",
{"shinespark": {"frames": 25, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

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

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 40},
"canShinechargeMovementTricky",
"canHeroShot",
{"shinespark": {"frames": 35, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

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

From: 2
Right Door
To: 1
Left Door

Build some run speed to jump to the opposite runway to open the door before shinesparking.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex",
{"or": [
  {"shinespark": {"frames": 16, "excessFrames": 0}},
  {"and": [
    "canShinechargeMovementTricky",
    {"shinespark": {"frames": 8, "excessFrames": 0}}
  ]}
]}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

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

Run into the room, using part of the runway to gain a shinecharge. Use the remaining runway to gain speed to jump across the room and leave with a shinecharge.

Entrance condition:

"comeInShinecharging": {
  "length": 4,
  "openEnd": 1
}

Requires:

"canShinechargeMovementComplex",
{"shineChargeFrames": 135}

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

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

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 130},
"canShinechargeMovementComplex"

Exit condition:

"leaveShinecharged": {}

Unlocks doors:

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

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 60},
"canShinechargeMovementComplex",
{"shinespark": {"frames": 26, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

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

Entrance condition:

"comeInShinecharged": {}

Requires:

{"shineChargeFrames": 40},
"canShinechargeMovementTricky",
"canHeroShot",
{"shinespark": {"frames": 35, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

{"types": ["super"], "requires": []},
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
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": 9,
  "openEnd": 1
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 9,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 9,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"

Dev note: This is only needed here as well because Samus may not be able cross left to right with a blue suit.

From: 2
Right Door
To: 2
Right Door

Entrance condition:

"comeInShinecharging": {
  "length": 8,
  "openEnd": 0
},
"comesInHeated": "no"

Requires:

"h_CrystalSpark"