|
72 | 72 | "name": "G-Mode Morph Direct", |
73 | 73 | "obstacleType": "abstract", |
74 | 74 | "note": "Samus enters the room in direct G-Mode with artificial morph, in order to be able to remote acquire the item." |
| 75 | + }, |
| 76 | + { |
| 77 | + "id": "E", |
| 78 | + "name": "Left door open", |
| 79 | + "obstacleType": "inanimate" |
75 | 80 | } |
76 | 81 | ], |
77 | 82 | "enemies": [ |
|
160 | 165 | ], |
161 | 166 | "flashSuitChecked": true |
162 | 167 | }, |
| 168 | + { |
| 169 | + "link": [1, 1], |
| 170 | + "name": "Open Door", |
| 171 | + "requires": [ |
| 172 | + {"doorUnlockedAtNode": 1} |
| 173 | + ], |
| 174 | + "clearsObstacles": ["E"] |
| 175 | + }, |
163 | 176 | { |
164 | 177 | "id": 3, |
165 | 178 | "link": [1, 2], |
|
436 | 449 | "requires": [ |
437 | 450 | "canWalljump", |
438 | 451 | "canShinechargeMovementComplex", |
439 | | - "canMidairShinespark", |
440 | 452 | {"obstaclesCleared": ["B"]}, |
441 | 453 | {"or": [ |
442 | 454 | {"canShineCharge": { |
|
449 | 461 | {"obstaclesCleared": ["A"]} |
450 | 462 | ]} |
451 | 463 | ]}, |
452 | | - {"shinespark": {"frames": 90}} |
| 464 | + {"shinespark": {"frames": 85}} |
453 | 465 | ], |
454 | 466 | "note": "Fire off the shinespark at the apex of two consecutive walljumps." |
455 | 467 | }, |
456 | 468 | { |
457 | 469 | "id": 19, |
458 | 470 | "link": [2, 1], |
459 | | - "name": "Big Jump Shinespark", |
| 471 | + "name": "Big Jump Horizontal Shinespark", |
460 | 472 | "requires": [ |
461 | 473 | {"notable": "Big Jump Shinespark"}, |
462 | 474 | "canShinechargeMovementComplex", |
463 | | - "canMidairShinespark", |
464 | 475 | {"obstaclesCleared": ["B"]}, |
465 | | - {"or": [ |
466 | | - {"canShineCharge": { |
467 | | - "usedTiles": 32, |
468 | | - "gentleUpTiles": 6, |
469 | | - "openEnd": 1 |
470 | | - }}, |
471 | | - {"and": [ |
472 | | - "h_canShineChargeMaxRunway", |
473 | | - {"obstaclesCleared": ["A"]} |
474 | | - ]} |
475 | | - ]}, |
476 | | - {"shinespark": {"frames": 52}} |
| 476 | + {"canShineCharge": { |
| 477 | + "usedTiles": 32, |
| 478 | + "gentleDownTiles": 6, |
| 479 | + "openEnd": 1 |
| 480 | + }}, |
| 481 | + {"shinespark": {"frames": 52}}, |
| 482 | + "canDownGrab" |
| 483 | + ], |
| 484 | + "note": [ |
| 485 | + "Charge a spark to the right, then come back, run and jump, and do a horizontal spark at the apex.", |
| 486 | + "If needed, down-grab onto the ledge." |
| 487 | + ] |
| 488 | + }, |
| 489 | + { |
| 490 | + "link": [2, 1], |
| 491 | + "name": "Big Jump Diagonal Shinespark", |
| 492 | + "requires": [ |
| 493 | + {"notable": "Big Jump Shinespark"}, |
| 494 | + "canShinechargeMovementTricky", |
| 495 | + {"obstaclesCleared": ["B"]}, |
| 496 | + {"canShineCharge": { |
| 497 | + "usedTiles": 23, |
| 498 | + "gentleDownTiles": 6, |
| 499 | + "openEnd": 1 |
| 500 | + }}, |
| 501 | + {"shinespark": {"frames": 26}} |
477 | 502 | ], |
478 | | - "note": "Charge a spark to the right, then come back, run and jump, and do a horizontal spark at the apex." |
| 503 | + "note": [ |
| 504 | + "Charge a spark to the right a specific distance of about 6 tiles past the broken Speed blocks.", |
| 505 | + "Then turn around, run and jump, and activate a diagonal spark as late as possible.", |
| 506 | + "By shortening the jump, it is possible to kill a Ripper and collect its drop while falling." |
| 507 | + ] |
479 | 508 | }, |
480 | 509 | { |
481 | 510 | "id": 20, |
|
503 | 532 | "canCarefulJump", |
504 | 533 | "HiJump" |
505 | 534 | ]}, |
506 | | - {"obstaclesCleared": ["B"]}, |
507 | | - {"or": [ |
508 | | - "h_canUsePowerBombs", |
509 | | - {"obstaclesCleared": ["A"]} |
510 | | - ]} |
| 535 | + {"obstaclesCleared": ["A", "B"]} |
| 536 | + ] |
| 537 | + }, |
| 538 | + { |
| 539 | + "link": [2, 1], |
| 540 | + "name": "Leave With Spark (Wall Jumps)", |
| 541 | + "requires": [ |
| 542 | + {"obstaclesCleared": ["B", "E"]}, |
| 543 | + {"canShineCharge": { |
| 544 | + "usedTiles": 32, |
| 545 | + "gentleUpTiles": 6, |
| 546 | + "openEnd": 1 |
| 547 | + }}, |
| 548 | + "canWalljump", |
| 549 | + "canShinechargeMovementComplex", |
| 550 | + {"shinespark": {"frames": 85}} |
511 | 551 | ], |
512 | | - "clearsObstacles": ["A"] |
| 552 | + "exitCondition": { |
| 553 | + "leaveWithSpark": {} |
| 554 | + }, |
| 555 | + "unlocksDoors": [ |
| 556 | + { |
| 557 | + "types": ["ammo"], |
| 558 | + "requires": [], |
| 559 | + "useImplicitRequires": false |
| 560 | + } |
| 561 | + ] |
| 562 | + }, |
| 563 | + { |
| 564 | + "link": [2, 1], |
| 565 | + "name": "Leave With Spark (Short Speedy Jump)", |
| 566 | + "requires": [ |
| 567 | + {"obstaclesCleared": ["B", "E"]}, |
| 568 | + {"canShineCharge": { |
| 569 | + "usedTiles": 32, |
| 570 | + "gentleDownTiles": 6, |
| 571 | + "openEnd": 1 |
| 572 | + }}, |
| 573 | + "canShinechargeMovementComplex", |
| 574 | + {"shinespark": {"frames": 57}} |
| 575 | + ], |
| 576 | + "exitCondition": { |
| 577 | + "leaveWithSpark": { |
| 578 | + "position": "bottom" |
| 579 | + } |
| 580 | + }, |
| 581 | + "unlocksDoors": [ |
| 582 | + { |
| 583 | + "types": ["ammo"], |
| 584 | + "requires": [], |
| 585 | + "useImplicitRequires": false |
| 586 | + } |
| 587 | + ] |
| 588 | + }, |
| 589 | + { |
| 590 | + "link": [2, 1], |
| 591 | + "name": "Leave With Spark (Short Speedy HiJump)", |
| 592 | + "requires": [ |
| 593 | + "HiJump", |
| 594 | + {"obstaclesCleared": ["B", "E"]}, |
| 595 | + {"canShineCharge": { |
| 596 | + "usedTiles": 32, |
| 597 | + "gentleDownTiles": 6, |
| 598 | + "openEnd": 1 |
| 599 | + }}, |
| 600 | + "canShinechargeMovementComplex", |
| 601 | + {"shinespark": {"frames": 56}} |
| 602 | + ], |
| 603 | + "exitCondition": { |
| 604 | + "leaveWithSpark": {} |
| 605 | + }, |
| 606 | + "unlocksDoors": [ |
| 607 | + { |
| 608 | + "types": ["ammo"], |
| 609 | + "requires": [], |
| 610 | + "useImplicitRequires": false |
| 611 | + } |
| 612 | + ] |
| 613 | + }, |
| 614 | + { |
| 615 | + "link": [2, 1], |
| 616 | + "name": "Leave With Spark (Long Speedy Jump)", |
| 617 | + "requires": [ |
| 618 | + {"obstaclesCleared": ["A", "B", "E"]}, |
| 619 | + "h_canShineChargeMaxRunway", |
| 620 | + "canShinechargeMovementComplex", |
| 621 | + {"shinespark": {"frames": 53}} |
| 622 | + ], |
| 623 | + "exitCondition": { |
| 624 | + "leaveWithSpark": {} |
| 625 | + }, |
| 626 | + "unlocksDoors": [ |
| 627 | + { |
| 628 | + "types": ["ammo"], |
| 629 | + "requires": [], |
| 630 | + "useImplicitRequires": false |
| 631 | + } |
| 632 | + ], |
| 633 | + "note": [ |
| 634 | + "Store a shinecharge and start running below the left side of the vertical door, to set up the jump in a way that shinesparking at the apex of the jump approximately aligns with the top of the far door." |
| 635 | + ] |
513 | 636 | }, |
514 | 637 | { |
515 | 638 | "id": 22, |
|
581 | 704 | "limit": 16 |
582 | 705 | }} |
583 | 706 | ], |
584 | | - "resetsObstacles": ["A", "B"], |
| 707 | + "resetsObstacles": ["A", "B", "C", "D", "E"], |
585 | 708 | "note": "Shoot the Mellas when they first begin to come on screen, and they will not move." |
586 | 709 | }, |
587 | 710 | { |
|
594 | 717 | ], |
595 | 718 | "exitCondition": { |
596 | 719 | "leaveShinecharged": { |
597 | | - "framesRemaining": 130 |
| 720 | + "framesRemaining": 135 |
598 | 721 | } |
599 | 722 | }, |
600 | 723 | "flashSuitChecked": true, |
|
619 | 742 | ], |
620 | 743 | "exitCondition": { |
621 | 744 | "leaveShinecharged": { |
622 | | - "framesRemaining": 100 |
| 745 | + "framesRemaining": 115 |
623 | 746 | } |
624 | 747 | }, |
625 | 748 | "flashSuitChecked": true, |
|
1445 | 1568 | { |
1446 | 1569 | "id": 5, |
1447 | 1570 | "name": "Big Jump Shinespark", |
1448 | | - "note": "Charge a spark to the right, then come back, run and jump, and do a horizontal spark at the apex." |
| 1571 | + "note": "Charge a spark to the right, then come back, run and jump, and perform a shinespark (horizontally or diagonally) to reach the ledge." |
1449 | 1572 | }, |
1450 | 1573 | { |
1451 | 1574 | "id": 6, |
|
0 commit comments