Skip to content

Commit 8723df5

Browse files
authored
Merge pull request #2147 from blkerby/crumble-shaft-wj
Refine Crumble Shaft
2 parents 529fbbe + 4c85473 commit 8723df5

1 file changed

Lines changed: 120 additions & 59 deletions

File tree

region/norfair/west/Crumble Shaft.json

Lines changed: 120 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,29 @@
207207
"link": [1, 2],
208208
"name": "Base",
209209
"requires": [
210-
{"heatFrames": 200}
210+
{"simpleHeatFrames": 120},
211+
{"heatFrames": 75}
212+
],
213+
"note": [
214+
"Falling down the right side of the room is safe."
215+
]
216+
},
217+
{
218+
"link": [1, 2],
219+
"name": "Moonfall",
220+
"requires": [
221+
"canMoonfall",
222+
"canTrickyJump",
223+
{"simpleHeatFrames": 100},
224+
{"heatFrames": 60}
225+
],
226+
"note": [
227+
"Move forward far enough to trigger the crumble block, then quickly moonfall before it respawns.",
228+
"It can help to perform the moonfall facing left (backing up to the right),",
229+
"then quickly turn back left to clear the platform.",
230+
"Press against the wall, aim down, and shoot open the door while falling.",
231+
"It is possible to delay the moonfall enough to land on the doorframe,",
232+
"by turning around back and forth once mid-air."
211233
]
212234
},
213235
{
@@ -388,27 +410,33 @@
388410
],
389411
"note": "Shoot the shot block, then Spring Ball on the middle platform."
390412
},
391-
{
392-
"id": 11,
393-
"link": [2, 1],
394-
"name": "HiJump Climb",
395-
"requires": [
396-
"HiJump",
397-
"canConsecutiveWalljump",
398-
{"heatFrames": 500}
399-
],
400-
"note": "Walljump up the right, then setup a walljump on the top-right crumble platform directly from the right wall."
401-
},
402413
{
403414
"id": 12,
404415
"link": [2, 1],
405-
"name": "HiJumpless Climb",
416+
"name": "Wall Jump Climb",
406417
"requires": [
407418
"canPreciseWalljump",
408419
"canConsecutiveWalljump",
409-
{"heatFrames": 500}
420+
{"or": [
421+
{"and": [
422+
"HiJump",
423+
{"heatFrames": 270}
424+
]},
425+
{"heatFrames": 340}
426+
]},
427+
{"or": [
428+
"canDodgeWhileShooting",
429+
{"heatFrames": 300}
430+
]},
431+
{"or": [
432+
"canTrickyJump",
433+
{"heatFrames": 300}
434+
]}
410435
],
411-
"note": "Walljump up the right, then walljump off the top-middle crumble platform then off the top-right one."
436+
"note": [
437+
"Enter with a spin jump, and wall jump up the right side;",
438+
"at the end, walljump off the top-middle crumble platform then off the top-right one."
439+
]
412440
},
413441
{
414442
"id": 13,
@@ -417,29 +445,30 @@
417445
"requires": [
418446
"canCrumbleJump",
419447
"canTrickyJump",
420-
{"heatFrames": 800}
421-
],
422-
"note": "Do 9 successive crumble jumps up the platforms.",
423-
"devNote": "This is only really useful without wall jumps."
424-
},
425-
{
426-
"id": 14,
427-
"link": [2, 1],
428-
"name": "Wall Jump Climb Crumble Jump",
429-
"requires": [
430-
"canCrumbleJump",
431-
"canConsecutiveWalljump",
432-
{"heatFrames": 600}
448+
"canTrickyDodgeEnemies",
449+
{"or": [
450+
{"and": [
451+
"HiJump",
452+
"canInsaneJump",
453+
{"heatFrames": 370}
454+
]},
455+
{"heatFrames": 630}
456+
]}
433457
],
434-
"note": "Walljump up the right then do one crumble jump on the top middle platform."
458+
"wallJumpAvoid": true,
459+
"note": [
460+
"Do 9 successive crumble jumps up the platforms.",
461+
"If Hi-Jump is available, then it is possible to skip 4 of the crumble platforms, using only the center platforms,",
462+
"in which case it is recommended to down-grab the 3rd center platform, though doing a crumble spin jump onto it is also an option."
463+
]
435464
},
436465
{
437466
"id": 15,
438467
"link": [2, 1],
439468
"name": "Spring Ball",
440469
"requires": [
441470
"h_useSpringBall",
442-
{"heatFrames": 800}
471+
{"heatFrames": 720}
443472
],
444473
"note": "Hold jump to easily do 9 successive spring ball bounces up the platforms."
445474
},
@@ -450,19 +479,35 @@
450479
"requires": [
451480
"SpaceJump",
452481
"canConsecutiveWalljump",
453-
{"heatFrames": 500}
482+
{"or": [
483+
{"and": [
484+
"HiJump",
485+
{"heatFrames": 270}
486+
]},
487+
{"heatFrames": 340}
488+
]},
489+
{"or": [
490+
"canDodgeWhileShooting",
491+
{"heatFrames": 300}
492+
]}
454493
],
455-
"note": "Walljump up the right, then use SpaceJump at the top."
494+
"note": "Wall jump up the right, then use Space Jump at the top."
456495
},
457496
{
458497
"id": 17,
459498
"link": [2, 1],
460499
"name": "Space Jump",
461500
"requires": [
462501
"SpaceJump",
463-
{"heatFrames": 1000}
502+
{"or": [
503+
{"and": [
504+
"HiJump",
505+
{"heatFrames": 450}
506+
]},
507+
{"heatFrames": 720}
508+
]}
464509
],
465-
"note": "Use SpaceJump to get to the top."
510+
"note": "Use Space Jump to get to the top."
466511
},
467512
{
468513
"id": 18,
@@ -485,25 +530,15 @@
485530
"name": "Heatproof IBJ",
486531
"requires": [
487532
"h_heatProof",
488-
"canLongIBJ"
533+
"canLongIBJ",
534+
"canBePatient"
489535
],
490536
"note": [
491537
"Kill the Sova on the bottom-right platform, then IBJ right next to the left of the platform.",
492538
"Samus can align with the left side of the platform by jumping into it.",
493539
"Place bombs to kill the second Sova. Drop to the bottom and restart if necessary."
494540
]
495541
},
496-
{
497-
"id": 20,
498-
"link": [2, 1],
499-
"name": "WallJump and SpringBall",
500-
"requires": [
501-
"h_useSpringBall",
502-
"canConsecutiveWalljump",
503-
{"heatFrames": 500}
504-
],
505-
"note": "Walljump up the right then SpringBall bounce on top of the highest Crumble Block platform to reach the door."
506-
},
507542
{
508543
"id": 21,
509544
"link": [2, 1],
@@ -512,23 +547,24 @@
512547
"comeInShinecharged": {}
513548
},
514549
"requires": [
515-
{"shineChargeFrames": 60},
550+
{"shineChargeFrames": 35},
516551
{"shinespark": {"frames": 59}},
517-
{"heatFrames": 250}
552+
{"heatFrames": 220}
518553
],
519554
"flashSuitChecked": true,
520555
"note": "It has to be setup really close to the left side of the right platforms, otherwise it also requires a crumble jump at the top."
521556
},
522557
{
523-
"id": 22,
524558
"link": [2, 1],
525-
"name": "Frozen Sova Climb",
559+
"name": "Frozen Sova Hi-Jump Climb",
526560
"requires": [
561+
"HiJump",
527562
"canTrickyUseFrozenEnemies",
528-
"canConsecutiveWalljump",
529-
{"heatFrames": 800}
563+
{"heatFrames": 630}
530564
],
531-
"note": "Climb up the left, freeze the top-left Sova, and use it as a platform to reach the door."
565+
"note": [
566+
"Use the Sovas as platforms to climb the room."
567+
]
532568
},
533569
{
534570
"id": 23,
@@ -543,8 +579,7 @@
543579
"canBePatient"
544580
],
545581
"flashSuitChecked": true,
546-
"note": "Climb up 3 screens.",
547-
"devNote": "Heat frames split into the actual climb and the setup in the adjacent room."
582+
"note": "Climb up 3 screens."
548583
},
549584
{
550585
"id": 24,
@@ -818,7 +853,32 @@
818853
"name": "Base",
819854
"requires": [
820855
"canConsecutiveWalljump",
821-
{"heatFrames": 550}
856+
{"or": [
857+
{"and": [
858+
"HiJump",
859+
{"heatFrames": 320}
860+
]},
861+
{"heatFrames": 395}
862+
]},
863+
{"or": [
864+
{"and": [
865+
"canPreciseWalljump",
866+
"canTrickyJump"
867+
]},
868+
{"and": [
869+
"canStaggeredWalljump",
870+
{"heatFrames": 50}
871+
]},
872+
{"heatFrames": 300}
873+
]},
874+
{"or": [
875+
"canDodgeWhileShooting",
876+
{"heatFrames": 300}
877+
]}
878+
],
879+
"note": [
880+
"If entering from the bottom door, a Sova will be in the way in the top left:",
881+
"either wall jump in place while waiting for it, or wall jump around it using two crumble platforms to the right."
822882
]
823883
},
824884
{
@@ -838,7 +898,8 @@
838898
"name": "Heatproof IBJ",
839899
"requires": [
840900
"h_heatProof",
841-
"canLongIBJ"
901+
"canLongIBJ",
902+
"canBePatient"
842903
],
843904
"note": "IBJ against the left-most wall. Place bombs to kill the Sova. Drop to the bottom and restart if necessary."
844905
},
@@ -852,7 +913,7 @@
852913
"requires": [
853914
{"shineChargeFrames": 30},
854915
{"shinespark": {"frames": 59}},
855-
{"heatFrames": 250}
916+
{"heatFrames": 180}
856917
],
857918
"flashSuitChecked": true,
858919
"note": "It is easiest to do a diagonal shinespark up the left wall, then hold left, angle down, and spam shoot to easily grab the item."
@@ -903,7 +964,7 @@
903964
"link": [3, 2],
904965
"name": "Base",
905966
"requires": [
906-
{"heatFrames": 250}
967+
{"heatFrames": 205}
907968
]
908969
}
909970
],

0 commit comments

Comments
 (0)