-
Notifications
You must be signed in to change notification settings - Fork 19
Crab Shaft and Crab Hole (L->R) side platform jumps #1978
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 2 commits
632a61e
7f80d34
5df47b3
0079114
0372dd5
cdcb246
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -1047,6 +1047,274 @@ | |
| "If the runway length is minimal, the aim-down input must be delayed a bit (rather than buffered through the transition), so that Samus moves at a slightly higher horizontal speed for longer." | ||
| ] | ||
| }, | ||
| { | ||
| "link": [2, 1], | ||
| "name": "Side Platform Cross Room Jump (Turnaround or Ceiling Mockball)", | ||
| "entranceCondition": { | ||
| "comeInWithSidePlatform": { | ||
| "platforms": [ | ||
| { | ||
| "minHeight": 1, | ||
| "maxHeight": 1, | ||
| "minTiles": 5.4375, | ||
| "speedBooster": true, | ||
| "obstructions": [[1, 0]], | ||
| "requires": [ | ||
| "canMomentumConservingMorph", | ||
| "canInsaneJump", | ||
| "canInsaneMidAirMorph" | ||
| ], | ||
| "note": [ | ||
| "This applies to Warehouse Energy Tank Room.", | ||
| "It is double frame-perfect, requiring a last-frame jump in the other room just before Samus would get caught on the door ledge,", | ||
| "and a frame-perfect morph just before Samus would bonk the ceiling.", | ||
| "The aim-down must be delayed until at least 4 frames after entering the room." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 1, | ||
| "maxHeight": 1, | ||
| "minTiles": 8.4375, | ||
| "speedBooster": "any", | ||
| "obstructions": [[1, 0]], | ||
| "requires": [ | ||
| "canInsaneJump", | ||
| {"or": [ | ||
| "canMomentumConservingMorph", | ||
| "canMomentumConservingTurnaround" | ||
| ]} | ||
| ], | ||
| "note": [ | ||
| "This applies to Warehouse Entrance.", | ||
| "This requires a last-frame jump and specific horizontal alignment in order to avoid bonking the door frame.", | ||
| "A way to get a correct starting position is to jump, press against the ceiling overhang near the end of the runway,", | ||
| "land, turn around away from the door, then jump and mid-air turnaround toward the door." | ||
| ], | ||
| "devNote": [ | ||
| "Speed Booster is not required for this." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 1, | ||
| "maxHeight": 1, | ||
| "minTiles": 17, | ||
| "speedBooster": true, | ||
| "obstructions": [[1, 0]], | ||
| "requires": [ | ||
| {"or": [ | ||
| "canMomentumConservingMorph", | ||
| {"and": [ | ||
| "canMomentumConservingTurnaround", | ||
| "canTrickyJump" | ||
| ]} | ||
| ]} | ||
| ], | ||
| "note": [ | ||
| "This applies to Warehouse Entrance.", | ||
| "This can be done in three ways:", | ||
| "1) Jump on the last possible frame in the previous room, turn around a little before hitting the ceiling, then morph and hold right to pass through the tunnel.", | ||
| "2) Perform a ceiling mockball through the transition,", | ||
| "unmorph a little before hitting the ceiling,", | ||
| "hold right to press against the wall (to avoid hitting the crab), then morph and hold right to pass through the tunnel.", | ||
| "3) Jump on the last possible frame in the previous room, then perform a ceiling mockball to go up through the hidden space." | ||
| ], | ||
| "devNote": [ | ||
| "The turnaround method has about a 9-frame window for the turnaround.", | ||
| "The through-door ceiling mockball has about a 4-frame window for the jump, between a 1-frame and a 5-frame window for the morph (with later jumps giving a larger window),", | ||
| "and about a 7-frame window for the unmorph.", | ||
| "The after-transition ceiling mockball has an 8-frame for the morph.", | ||
| "Kagoing the crab is also possible, but it seems more difficult than all three other options, and it takes damage, so is probably pointless." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 2, | ||
| "maxHeight": 2, | ||
| "minTiles": 8.4375, | ||
| "speedBooster": "any", | ||
| "obstructions": [[1, 0]], | ||
| "requires": [ | ||
| "canTrickyJump", | ||
| "canMomentumConservingTurnaround" | ||
| ], | ||
| "note": [ | ||
| "This applies to Ridley Tank Room and Dust Torizo Room.", | ||
| "From Ridley Tank Room, avoid backing into the corner.", | ||
| "From Dust Torizo Room, it doesn't matter." | ||
| ], | ||
| "devNote": [ | ||
| "Speed Booster is not required for this." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 3, | ||
| "maxHeight": 3, | ||
| "minTiles": 8.4375, | ||
| "speedBooster": true, | ||
| "obstructions": [[1, 0], [3, 2]], | ||
| "requires": [ | ||
| {"or": [ | ||
| "canMomentumConservingMorph", | ||
| "canMomentumConservingTurnaround" | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. For Metal Pirates its
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Cool, added "canTrickyDashJump" requirement to the "canMomentumConservingTurnaround" case. If it helps, I shared a blue doors patch in #development (Map Rando discord). |
||
| ]} | ||
| ], | ||
| "note": [ | ||
| "Applies to Big Boy Room, Mickey Mouse Room, and Metal Pirates." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 2, | ||
| "maxHeight": 2, | ||
| "minTiles": 23, | ||
| "speedBooster": "any", | ||
| "obstructions": [[3, 0]], | ||
| "requires": [ | ||
| "canInsaneJump", | ||
| "canMomentumConservingMorph", | ||
| "canInsaneMidAirMorph" | ||
| ], | ||
| "note": [ | ||
| "Applies to Metroid Room 1.", | ||
| "Use a few pixels less than the full runway.", | ||
| "This is double frame-perfect, requiring a last-frame jump before Samus would catch on the door ledge,", | ||
| "and a last-frame morph before Samus would bonk on the ceiling of the door frame.", | ||
| "Unmorph a little before Samus would hit the ceiling, to conserve upward momentum again.", | ||
| "Then quickly morph again and go through the tunnel to the right." | ||
| ], | ||
| "devNote": [ | ||
| "The momentum conserving unmorph is lenient, having about a 9-frame window." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 2, | ||
| "maxHeight": 2, | ||
| "minTiles": 29.4375, | ||
| "speedBooster": true, | ||
| "obstructions": [[3, 0]], | ||
| "requires": [ | ||
| "canInsaneJump", | ||
| "canMomentumConservingMorph" | ||
| ], | ||
| "note": [ | ||
| "Applies to Statues Hallway.", | ||
| "Jump through the door with a ceiling mockball, then unmorph a little before Samus would bonk the ceiling.", | ||
| "Morph again to pass through the tunnel to the right.", | ||
| "To make the strat more lenient, use less than the full available runway:", | ||
| "Ideally, position Samus to gain an extra run speed of $5.2 or slightly more,", | ||
| "which corresponds to starting 30 tiles from the end of the runway." | ||
| ], | ||
| "devNote": [ | ||
| "There is a dropoff in Samus' jump height at an extra run speed of $5.2, which is good here.", | ||
| "Starting at a distance of 30 tiles, there is a 3-frame window for the jump (giving extra run speeds between $5.2 and $5.4)", | ||
| "and between a 1-frame and 3-frame window for the morph (with later jumps giving a larger window).", | ||
| "In any case, the unmorph will be lenient, having about a 9-frame window." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 3, | ||
| "maxHeight": 3, | ||
| "minTiles": 29.4375, | ||
| "speedBooster": true, | ||
| "obstructions": [[3, 0]], | ||
| "requires": [ | ||
| "canInsaneJump", | ||
| "canMomentumConservingMorph" | ||
| ], | ||
| "note": [ | ||
| "Applies to Flyway.", | ||
| "Jump through the door with a ceiling mockball.", | ||
| "After pressing against the wall of the hidden space, release right for a moment until after Samus bonks the ceiling,", | ||
| "in order to avoid damage from the crab on the right.", | ||
| "To make the strat more lenient, less than the full available runway should be used:", | ||
| "Ideally, position Samus to gain an extra run speed of $5.2 or slightly more,", | ||
| "which corresponds to starting 30 tiles from the end of the runway (or 10 tiles from the start)." | ||
| ], | ||
| "devNote": [ | ||
| "There is a dropoff in Samus' jump height at an extra run speed of $5.2, which is good here.", | ||
| "Starting at a distance of 30 tiles, there is a 3-frame window for the jump (giving extra run speeds between $5.2 and $5.4)", | ||
| "and between a 1-frame and 6-frame window for the morph (with later jumps giving a larger window)." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 2, | ||
| "maxHeight": 2, | ||
| "minTiles": 45, | ||
| "speedBooster": true, | ||
| "obstructions": [[4, 0]], | ||
| "requires": [ | ||
| "canInsaneJump", | ||
| "canMomentumConservingMorph", | ||
| "canInsaneMidAirMorph", | ||
| "canKago", | ||
| "canBeExtremelyPatient", | ||
| {"enemyDamage": {"enemy": "Sciser", "type": "contact", "hits": 1}} | ||
| ], | ||
| "note": [ | ||
| "Applies to Baby Kraid Room.", | ||
| "Jump through the door with a double frame-perfect ceiling mockball, with a last-frame jump and last-frame morph.", | ||
| "Unmorph before bonking the ceiling, then quickly morph again, kagoing the crab, and exiting through the tunnel on the right." | ||
| ] | ||
| } | ||
| ] | ||
| } | ||
| }, | ||
| "requires": [ | ||
| "canCrossRoomJumpIntoWater" | ||
|
blkerby marked this conversation as resolved.
Outdated
|
||
| ] | ||
| }, | ||
| { | ||
| "link": [2, 1], | ||
| "name": "Side Platform Cross Room Jump into Spring Ball Jump", | ||
| "entranceCondition": { | ||
| "comeInWithSidePlatform": { | ||
| "platforms": [ | ||
| { | ||
| "minHeight": 1, | ||
| "maxHeight": 1, | ||
| "minTiles": 4, | ||
| "speedBooster": true, | ||
| "obstructions": [[1, 0]], | ||
| "requires": [ | ||
| "canMomentumConservingTurnaround" | ||
| ], | ||
| "note": ["This applies to Skree Boost Room, Grapple Tutorial Room 2, Warehouse Energy Tank Room, and Warehouse Entrance."] | ||
| }, | ||
| { | ||
| "minHeight": 3, | ||
| "maxHeight": 3, | ||
| "minTiles": 8.4375, | ||
| "speedBooster": "any", | ||
| "obstructions": [[1, 0], [3, 2]], | ||
| "requires": [ | ||
| {"or": [ | ||
| "canMomentumConservingMorph", | ||
| "canMomentumConservingTurnaround" | ||
| ]} | ||
| ], | ||
| "note": [ | ||
| "Applies to Big Boy Room, Mickey Mouse Room, and Metal Pirates." | ||
| ] | ||
| }, | ||
| { | ||
| "minHeight": 2, | ||
| "maxHeight": 2, | ||
| "minTiles": 9.4375, | ||
| "speedBooster": true, | ||
| "obstructions": [[2, 0]], | ||
| "requires": [ | ||
| "canMomentumConservingMorph" | ||
| ], | ||
| "note": [ | ||
| "Applies to Early Supers Room." | ||
| ] | ||
| } | ||
| ] | ||
| } | ||
| }, | ||
| "requires": [ | ||
| "canCrossRoomJumpIntoWater", | ||
| "canSpringBallJumpMidAir" | ||
| ] | ||
| }, | ||
| { | ||
| "id": 35, | ||
| "link": [2, 1], | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I hit the right crab doing this one.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The trick is to release right while approaching the ceiling, like in this video: https://videos.maprando.com/video/5314. Added a note now to explain this.