|
207 | 207 | "link": [1, 2], |
208 | 208 | "name": "Base", |
209 | 209 | "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." |
211 | 233 | ] |
212 | 234 | }, |
213 | 235 | { |
|
388 | 410 | ], |
389 | 411 | "note": "Shoot the shot block, then Spring Ball on the middle platform." |
390 | 412 | }, |
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 | | - }, |
402 | 413 | { |
403 | 414 | "id": 12, |
404 | 415 | "link": [2, 1], |
405 | | - "name": "HiJumpless Climb", |
| 416 | + "name": "Wall Jump Climb", |
406 | 417 | "requires": [ |
407 | 418 | "canPreciseWalljump", |
408 | 419 | "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 | + ]} |
410 | 435 | ], |
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 | + ] |
412 | 440 | }, |
413 | 441 | { |
414 | 442 | "id": 13, |
|
417 | 445 | "requires": [ |
418 | 446 | "canCrumbleJump", |
419 | 447 | "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 | + ]} |
433 | 457 | ], |
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 | + ] |
435 | 464 | }, |
436 | 465 | { |
437 | 466 | "id": 15, |
438 | 467 | "link": [2, 1], |
439 | 468 | "name": "Spring Ball", |
440 | 469 | "requires": [ |
441 | 470 | "h_useSpringBall", |
442 | | - {"heatFrames": 800} |
| 471 | + {"heatFrames": 720} |
443 | 472 | ], |
444 | 473 | "note": "Hold jump to easily do 9 successive spring ball bounces up the platforms." |
445 | 474 | }, |
|
450 | 479 | "requires": [ |
451 | 480 | "SpaceJump", |
452 | 481 | "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 | + ]} |
454 | 493 | ], |
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." |
456 | 495 | }, |
457 | 496 | { |
458 | 497 | "id": 17, |
459 | 498 | "link": [2, 1], |
460 | 499 | "name": "Space Jump", |
461 | 500 | "requires": [ |
462 | 501 | "SpaceJump", |
463 | | - {"heatFrames": 1000} |
| 502 | + {"or": [ |
| 503 | + {"and": [ |
| 504 | + "HiJump", |
| 505 | + {"heatFrames": 450} |
| 506 | + ]}, |
| 507 | + {"heatFrames": 720} |
| 508 | + ]} |
464 | 509 | ], |
465 | | - "note": "Use SpaceJump to get to the top." |
| 510 | + "note": "Use Space Jump to get to the top." |
466 | 511 | }, |
467 | 512 | { |
468 | 513 | "id": 18, |
|
485 | 530 | "name": "Heatproof IBJ", |
486 | 531 | "requires": [ |
487 | 532 | "h_heatProof", |
488 | | - "canLongIBJ" |
| 533 | + "canLongIBJ", |
| 534 | + "canBePatient" |
489 | 535 | ], |
490 | 536 | "note": [ |
491 | 537 | "Kill the Sova on the bottom-right platform, then IBJ right next to the left of the platform.", |
492 | 538 | "Samus can align with the left side of the platform by jumping into it.", |
493 | 539 | "Place bombs to kill the second Sova. Drop to the bottom and restart if necessary." |
494 | 540 | ] |
495 | 541 | }, |
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 | | - }, |
507 | 542 | { |
508 | 543 | "id": 21, |
509 | 544 | "link": [2, 1], |
|
512 | 547 | "comeInShinecharged": {} |
513 | 548 | }, |
514 | 549 | "requires": [ |
515 | | - {"shineChargeFrames": 60}, |
| 550 | + {"shineChargeFrames": 35}, |
516 | 551 | {"shinespark": {"frames": 59}}, |
517 | | - {"heatFrames": 250} |
| 552 | + {"heatFrames": 220} |
518 | 553 | ], |
519 | 554 | "flashSuitChecked": true, |
520 | 555 | "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." |
521 | 556 | }, |
522 | 557 | { |
523 | | - "id": 22, |
524 | 558 | "link": [2, 1], |
525 | | - "name": "Frozen Sova Climb", |
| 559 | + "name": "Frozen Sova Hi-Jump Climb", |
526 | 560 | "requires": [ |
| 561 | + "HiJump", |
527 | 562 | "canTrickyUseFrozenEnemies", |
528 | | - "canConsecutiveWalljump", |
529 | | - {"heatFrames": 800} |
| 563 | + {"heatFrames": 630} |
530 | 564 | ], |
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 | + ] |
532 | 568 | }, |
533 | 569 | { |
534 | 570 | "id": 23, |
|
543 | 579 | "canBePatient" |
544 | 580 | ], |
545 | 581 | "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." |
548 | 583 | }, |
549 | 584 | { |
550 | 585 | "id": 24, |
|
818 | 853 | "name": "Base", |
819 | 854 | "requires": [ |
820 | 855 | "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." |
822 | 882 | ] |
823 | 883 | }, |
824 | 884 | { |
|
838 | 898 | "name": "Heatproof IBJ", |
839 | 899 | "requires": [ |
840 | 900 | "h_heatProof", |
841 | | - "canLongIBJ" |
| 901 | + "canLongIBJ", |
| 902 | + "canBePatient" |
842 | 903 | ], |
843 | 904 | "note": "IBJ against the left-most wall. Place bombs to kill the Sova. Drop to the bottom and restart if necessary." |
844 | 905 | }, |
|
852 | 913 | "requires": [ |
853 | 914 | {"shineChargeFrames": 30}, |
854 | 915 | {"shinespark": {"frames": 59}}, |
855 | | - {"heatFrames": 250} |
| 916 | + {"heatFrames": 180} |
856 | 917 | ], |
857 | 918 | "flashSuitChecked": true, |
858 | 919 | "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 | 964 | "link": [3, 2], |
904 | 965 | "name": "Base", |
905 | 966 | "requires": [ |
906 | | - {"heatFrames": 250} |
| 967 | + {"heatFrames": 205} |
907 | 968 | ] |
908 | 969 | } |
909 | 970 | ], |
|
0 commit comments