Skip to content

Commit 65b53e7

Browse files
committed
Refine some Metroid Room 2 shinecharges
1 parent 59b116d commit 65b53e7

1 file changed

Lines changed: 115 additions & 6 deletions

File tree

region/tourian/main/Metroid Room 2.json

Lines changed: 115 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -389,11 +389,16 @@
389389
"canShinechargeMovementTricky",
390390
{"or": [
391391
"canMoonfall",
392-
"Morph"
392+
"Morph",
393+
"canTwoTileSqueeze"
393394
]},
394395
{"or": [
395396
"f_KilledMetroidRoom2",
396-
{"metroidFrames": 25}
397+
{"metroidFrames": 100},
398+
{"and": [
399+
"canInsaneJump",
400+
{"metroidFrames": 10}
401+
]}
397402
]}
398403
],
399404
"exitCondition": {
@@ -660,7 +665,9 @@
660665
"note": [
661666
"Not pressing dash will make the platforming easier, unless HiJump is also equipped."
662667
],
663-
"devNote": "Metroids randomly block shots fired and can make opening the door unreliable."
668+
"devNote": [
669+
"FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)"
670+
]
664671
},
665672
{
666673
"id": 34,
@@ -694,7 +701,9 @@
694701
],
695702
"flashSuitChecked": true,
696703
"note": ["Spinjump into the opening below the top door."],
697-
"devNote": "Metroids randomly block shots fired and can make opening the door unreliable."
704+
"devNote": [
705+
"FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)"
706+
]
698707
},
699708
{
700709
"id": 35,
@@ -724,7 +733,9 @@
724733
"Wall jump up the right wall and either mid-air morph to fit through the gap below the top door.",
725734
"Alternatively use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing."
726735
],
727-
"devNote": "Metroids randomly block shots fired and can make opening the door unreliable."
736+
"devNote": [
737+
"FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)"
738+
]
728739
},
729740
{
730741
"id": 36,
@@ -754,7 +765,49 @@
754765
"note": [
755766
"Use a mid-air wiggle to reduce the height of Samus' hitbox after the walljump, to be able to fit through the gap without morphing."
756767
],
757-
"devNote": "Metroids randomly block shots fired and can make opening the door unreliable."
768+
"devNote": [
769+
"FIXME: Add variations for tanking the Metroid damage (taking into account how they can block the shot to open the door)"
770+
]
771+
},
772+
{
773+
"link": [2, 1],
774+
"name": "Come in Shinecharging, Leave Shinecharged (Left Side, Tricky Dash Jump)",
775+
"entranceCondition": {
776+
"comeInShinecharging": {
777+
"length": 0,
778+
"openEnd": 1
779+
}
780+
},
781+
"requires": [
782+
{"shineChargeFrames": 170},
783+
"canTrickyDashJump",
784+
"canShinechargeMovementTricky",
785+
{"or": [
786+
"f_KilledMetroidRoom2",
787+
"ScrewAttack",
788+
{"metroidFrames": 160}
789+
]}
790+
],
791+
"exitCondition": {
792+
"leaveShinecharged": {}
793+
},
794+
"unlocksDoors": [
795+
{"types": ["super"], "requires": [
796+
{"or": [
797+
"f_KilledMetroidRoom2",
798+
"ScrewAttack"
799+
]}
800+
]},
801+
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
802+
],
803+
"flashSuitChecked": true,
804+
"note": [
805+
"Go up the left side of the room to make it out the top door with a few shinecharge frames remaining."
806+
],
807+
"detailNote": [
808+
"Do a big initial jump to land in the middle of the lower platform,",
809+
"and jump before running more than 2.75 tiles, to avoid a Speed Booster dropoff in jump height."
810+
]
758811
},
759812
{
760813
"id": 37,
@@ -931,6 +984,62 @@
931984
"Shoot the door open and spark out."
932985
]
933986
},
987+
{
988+
"link": [2, 1],
989+
"name": "Come in Shinecharged, Leave With Spark (Left Side, Tricky Dash Jump)",
990+
"entranceCondition": {
991+
"comeInShinecharged": {}
992+
},
993+
"requires": [
994+
{"shineChargeFrames": 130},
995+
"canTrickyDashJump",
996+
"canShinechargeMovementTricky",
997+
{"or": [
998+
{"and": [
999+
{"or": [
1000+
"f_KilledMetroidRoom2",
1001+
"ScrewAttack",
1002+
{"and": [
1003+
{"metroidFrames": 145},
1004+
{"or": [
1005+
"Plasma",
1006+
{"ammo": {"type": "Missile", "count": 1}}
1007+
]}
1008+
]}
1009+
]},
1010+
{"shinespark": {"frames": 13}}
1011+
]},
1012+
{"and": [
1013+
{"metroidFrames": 150},
1014+
{"shineChargeFrames": 10},
1015+
{"shinespark": {"frames": 7}}
1016+
]}
1017+
]}
1018+
],
1019+
"exitCondition": {
1020+
"leaveWithSpark": {}
1021+
},
1022+
"unlocksDoors": [
1023+
{"types": ["super"], "requires": [
1024+
{"or": [
1025+
"f_KilledMetroidRoom2",
1026+
"ScrewAttack"
1027+
]}
1028+
]},
1029+
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
1030+
],
1031+
"flashSuitChecked": true,
1032+
"note": [
1033+
"Go up the left side of the room and spark out the top door.",
1034+
"If tanking Metroid damage, then the Metroid can block the shot to open the door;",
1035+
"to avoid this, it is expected to either jump with dash speed or to use Plasma or a Missile."
1036+
],
1037+
"detailNote": [
1038+
"Do a big initial jump to land in the middle of the lower platform,",
1039+
"and jump before running more than 2.75 tiles, to avoid a Speed Booster dropoff in jump height."
1040+
]
1041+
1042+
},
9341043
{
9351044
"id": 43,
9361045
"link": [2, 1],

0 commit comments

Comments
 (0)