Skip to content

Commit 7dc80fe

Browse files
committed
Refine Crumble Shaft strats
1 parent fa00093 commit 7dc80fe

1 file changed

Lines changed: 89 additions & 64 deletions

File tree

region/norfair/west/Crumble Shaft.json

Lines changed: 89 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,14 @@
214214
"link": [1, 2],
215215
"name": "Base",
216216
"requires": [
217-
{"heatFrames": 200}
217+
{"simpleHeatFrames": 150},
218+
{"or": [
219+
{"and": [
220+
"canMoonfall",
221+
{"heatFrames": 20}
222+
]},
223+
{"heatFrames": 45}
224+
]}
218225
]
219226
},
220227
{
@@ -395,25 +402,28 @@
395402
],
396403
"note": "Shoot the shot block, then Spring Ball on the middle platform."
397404
},
398-
{
399-
"id": 11,
400-
"link": [2, 1],
401-
"name": "HiJump Climb",
402-
"requires": [
403-
"HiJump",
404-
"canConsecutiveWalljump",
405-
{"heatFrames": 500}
406-
],
407-
"note": "Walljump up the right, then setup a walljump on the top-right crumble platform directly from the right wall."
408-
},
409405
{
410406
"id": 12,
411407
"link": [2, 1],
412-
"name": "HiJumpless Climb",
408+
"name": "Wall Jump Climb",
413409
"requires": [
414410
"canPreciseWalljump",
415411
"canConsecutiveWalljump",
416-
{"heatFrames": 500}
412+
{"or": [
413+
{"and": [
414+
"HiJump",
415+
{"heatFrames": 270}
416+
]},
417+
{"heatFrames": 340}
418+
]},
419+
{"or": [
420+
"canDodgeWhileShooting",
421+
{"heatFrames": 300}
422+
]},
423+
{"or": [
424+
"canTrickyJump",
425+
{"heatFrames": 300}
426+
]}
417427
],
418428
"note": "Walljump up the right, then walljump off the top-middle crumble platform then off the top-right one."
419429
},
@@ -424,29 +434,28 @@
424434
"requires": [
425435
"canCrumbleJump",
426436
"canTrickyJump",
427-
{"heatFrames": 800}
428-
],
429-
"note": "Do 9 successive crumble jumps up the platforms.",
430-
"devNote": "This is only really useful without wall jumps."
431-
},
432-
{
433-
"id": 14,
434-
"link": [2, 1],
435-
"name": "Wall Jump Climb Crumble Jump",
436-
"requires": [
437-
"canCrumbleJump",
438-
"canConsecutiveWalljump",
439-
{"heatFrames": 600}
437+
{"or": [
438+
{"and": [
439+
"HiJump",
440+
"canTrickyDodgeEnemies",
441+
{"heatFrames": 370}
442+
]},
443+
{"heatFrames": 660}
444+
]}
440445
],
441-
"note": "Walljump up the right then do one crumble jump on the top middle platform."
446+
"wallJumpAvoid": true,
447+
"note": [
448+
"Do 9 successive crumble jumps up the platforms.",
449+
"If Hi-Jump is available, then it is possible to skip 4 of the crumble platforms."
450+
]
442451
},
443452
{
444453
"id": 15,
445454
"link": [2, 1],
446455
"name": "Spring Ball",
447456
"requires": [
448457
"h_useSpringBall",
449-
{"heatFrames": 800}
458+
{"heatFrames": 720}
450459
],
451460
"note": "Hold jump to easily do 9 successive spring ball bounces up the platforms."
452461
},
@@ -457,19 +466,35 @@
457466
"requires": [
458467
"SpaceJump",
459468
"canConsecutiveWalljump",
460-
{"heatFrames": 500}
469+
{"or": [
470+
{"and": [
471+
"HiJump",
472+
{"heatFrames": 270}
473+
]},
474+
{"heatFrames": 340}
475+
]},
476+
{"or": [
477+
"canDodgeWhileShooting",
478+
{"heatFrames": 300}
479+
]}
461480
],
462-
"note": "Walljump up the right, then use SpaceJump at the top."
481+
"note": "Wall jump up the right, then use Space Jump at the top."
463482
},
464483
{
465484
"id": 17,
466485
"link": [2, 1],
467486
"name": "Space Jump",
468487
"requires": [
469488
"SpaceJump",
470-
{"heatFrames": 1000}
489+
{"or": [
490+
{"and": [
491+
"HiJump",
492+
{"heatFrames": 450}
493+
]},
494+
{"heatFrames": 720}
495+
]}
471496
],
472-
"note": "Use SpaceJump to get to the top."
497+
"note": "Use Space Jump to get to the top."
473498
},
474499
{
475500
"id": 18,
@@ -492,25 +517,15 @@
492517
"name": "Heatproof IBJ",
493518
"requires": [
494519
"h_heatProof",
495-
"canLongIBJ"
520+
"canLongIBJ",
521+
"canBePatient"
496522
],
497523
"note": [
498524
"Kill the Sova on the bottom-right platform, then IBJ right next to the left of the platform.",
499525
"Samus can align with the left side of the platform by jumping into it.",
500526
"Place bombs to kill the second Sova. Drop to the bottom and restart if necessary."
501527
]
502528
},
503-
{
504-
"id": 20,
505-
"link": [2, 1],
506-
"name": "WallJump and SpringBall",
507-
"requires": [
508-
"h_useSpringBall",
509-
"canConsecutiveWalljump",
510-
{"heatFrames": 500}
511-
],
512-
"note": "Walljump up the right then SpringBall bounce on top of the highest Crumble Block platform to reach the door."
513-
},
514529
{
515530
"id": 21,
516531
"link": [2, 1],
@@ -519,24 +534,13 @@
519534
"comeInShinecharged": {}
520535
},
521536
"requires": [
522-
{"shineChargeFrames": 60},
537+
{"shineChargeFrames": 35},
523538
{"shinespark": {"frames": 59}},
524-
{"heatFrames": 250}
539+
{"heatFrames": 220}
525540
],
526541
"flashSuitChecked": true,
527542
"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."
528543
},
529-
{
530-
"id": 22,
531-
"link": [2, 1],
532-
"name": "Frozen Sova Climb",
533-
"requires": [
534-
"canTrickyUseFrozenEnemies",
535-
"canConsecutiveWalljump",
536-
{"heatFrames": 800}
537-
],
538-
"note": "Climb up the left, freeze the top-left Sova, and use it as a platform to reach the door."
539-
},
540544
{
541545
"id": 23,
542546
"link": [2, 1],
@@ -550,8 +554,7 @@
550554
"canBePatient"
551555
],
552556
"flashSuitChecked": true,
553-
"note": "Climb up 3 screens.",
554-
"devNote": "Heat frames split into the actual climb and the setup in the adjacent room."
557+
"note": "Climb up 3 screens."
555558
},
556559
{
557560
"id": 24,
@@ -831,7 +834,28 @@
831834
"name": "Base",
832835
"requires": [
833836
"canConsecutiveWalljump",
834-
{"heatFrames": 550}
837+
{"or": [
838+
{"and": [
839+
"HiJump",
840+
{"heatFrames": 320}
841+
]},
842+
{"heatFrames": 395}
843+
]},
844+
{"or": [
845+
{"and": [
846+
"canPreciseWalljump",
847+
"canTrickyJump"
848+
]},
849+
{"and": [
850+
"canStaggeredWalljump",
851+
{"heatFrames": 50}
852+
]},
853+
{"heatFrames": 300}
854+
]}
855+
],
856+
"note": [
857+
"If entering from the bottom door, a Sova will be in the way in the top left:",
858+
"either wall jump in place while waiting for it, or wall jump around it using two crumble platforms to the right."
835859
]
836860
},
837861
{
@@ -851,7 +875,8 @@
851875
"name": "Heatproof IBJ",
852876
"requires": [
853877
"h_heatProof",
854-
"canLongIBJ"
878+
"canLongIBJ",
879+
"canBePatient"
855880
],
856881
"note": "IBJ against the left-most wall. Place bombs to kill the Sova. Drop to the bottom and restart if necessary."
857882
},
@@ -865,7 +890,7 @@
865890
"requires": [
866891
{"shineChargeFrames": 30},
867892
{"shinespark": {"frames": 59}},
868-
{"heatFrames": 250}
893+
{"heatFrames": 180}
869894
],
870895
"flashSuitChecked": true,
871896
"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."
@@ -916,7 +941,7 @@
916941
"link": [3, 2],
917942
"name": "Base",
918943
"requires": [
919-
{"heatFrames": 250}
944+
{"heatFrames": 205}
920945
]
921946
}
922947
],

0 commit comments

Comments
 (0)