Skip to content

Commit e6f089f

Browse files
authored
Merge pull request #2097 from kjbranch/g-setups
Misc horizontal G-mode setups
2 parents 1af94b2 + dfd7288 commit e6f089f

4 files changed

Lines changed: 132 additions & 1 deletion

File tree

region/lowernorfair/east/Ridley's Room.json

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,22 @@
164164
{"enemyDamage": {"enemy": "Ridley", "type": "contact", "hits": 1}}
165165
],
166166
"gModeRegainMobility": {},
167+
"flashSuitChecked": true
168+
},
169+
{
170+
"link": [1, 1],
171+
"name": "G-Mode Setup - Get Hit By Ridley",
172+
"requires": [
173+
{"heatFrames": 500},
174+
{"not": "f_DefeatedRidley"},
175+
"canRiskPermanentLossOfAccess"
176+
],
177+
"exitCondition": {
178+
"leaveWithGModeSetup": {}
179+
},
167180
"flashSuitChecked": true,
168-
"devNote": "FIXME: Ridley could also be used to set up G-mode, but the chaos of the fight makes this difficult."
181+
"note": "Get into position and Ridley will hit Samus shorly after starting to move.",
182+
"devNote": "Not likely to be possible, as it requires canRiskPermanentLossOfAccess and Ridley alive with the door unlocked."
169183
},
170184
{
171185
"id": 26,
@@ -555,6 +569,41 @@
555569
"flashSuitChecked": true,
556570
"devNote": "FIXME: Ridley could also be used to set up G-mode, but the chaos of the fight makes this difficult."
557571
},
572+
{
573+
"link": [2, 2],
574+
"name": "G-Mode Setup - Get Hit By Ridley",
575+
"requires": [
576+
{"heatFrames": 900},
577+
{"or": [
578+
"canTrickyGMode",
579+
{"heatFrames": 180}
580+
]},
581+
"canInsaneJump",
582+
{"or": [
583+
"SpaceJump",
584+
"canWalljump",
585+
{"and": [
586+
"HiJump",
587+
"canSpringBallJumpMidAir"
588+
]}
589+
]},
590+
{"not": "f_DefeatedRidley"},
591+
"canRiskPermanentLossOfAccess"
592+
],
593+
"exitCondition": {
594+
"leaveWithGModeSetup": {}
595+
},
596+
"flashSuitChecked": true,
597+
"note": [
598+
"It is much more common for Ridley to hit Samus when Ridley is facing left.",
599+
"One way to get Ridley to turn around is when it pogos on the right side of the room, stationary spin jump and break spin.",
600+
"The fireballs can be tricky to deal with in the door frame, but can be done by dropping down and quickly wall jumping back up or by kagoing them."
601+
],
602+
"devNote": [
603+
"Not likely to be possible, as it requires canRiskPermanentLossOfAccess and Ridley alive with the door unlocked.",
604+
"The extra heat frames are a leniency to account for randomness."
605+
]
606+
},
558607
{
559608
"id": 6,
560609
"link": [2, 2],

region/maridia/inner-pink/Draygon's Room.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,30 @@
396396
"gModeRegainMobility": {},
397397
"flashSuitChecked": true
398398
},
399+
{
400+
"link": [1, 1],
401+
"name": "G-Mode Setup - Get Hit By Draygon",
402+
"requires": [
403+
{"not": "f_DefeatedDraygon"},
404+
"canRiskPermanentLossOfAccess",
405+
{"or": [
406+
"h_breakOneDraygonTurret",
407+
{"and": [
408+
"canTrickyDodgeEnemies",
409+
"Gravity"
410+
]},
411+
{"and": [
412+
"canSuitlessMaridia",
413+
"canTrickyGMode"
414+
]}
415+
]}
416+
],
417+
"exitCondition": {
418+
"leaveWithGModeSetup": {}
419+
},
420+
"flashSuitChecked": true,
421+
"devNote": "Not likely to be possible, as it requires canRiskPermanentLossOfAccess and Draygon alive with the door unlocked."
422+
},
399423
{
400424
"id": 9,
401425
"link": [1, 1],

region/norfair/east/Green Bubbles Tunnel.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,25 @@
369369
"collectsItems": [3],
370370
"flashSuitChecked": true
371371
},
372+
{
373+
"link": [2, 2],
374+
"name": "G-Mode Setup - Get Hit By Geruta",
375+
"requires": [
376+
{"heatFrames": 350}
377+
],
378+
"exitCondition": {
379+
"leaveWithGModeSetup": {}
380+
},
381+
"collectsItems": [3],
382+
"flashSuitChecked": true,
383+
"note": [
384+
"On entry, wait for the Geruta to swoop under the door runway, then spin jump up into the alcove on the ceiling above the end of the runway.",
385+
"The Geruta will often swoop around the runway and be set up to hit Samus on the next swoop.",
386+
"Other times it may swoop outwards instead; in this scenario, repeat the same movements for another attempt for it to swoop towards the door.",
387+
"Because it deals a lot of damage, it is possible to enter with ~99 Energy and use the setup whether it swoops towards the door on a first or second attempt at manipulating it."
388+
],
389+
"devNote": "Adding more heat frame leniency here won't really help because then if the Geruta gets into position quickly, Samus will have too much Energy to use for the setup."
390+
},
372391
{
373392
"id": 11,
374393
"link": [2, 3],

region/norfair/west/Crocomire Escape.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,45 @@
677677
"Use the platform at the top-right of the room to gain temporary blue, then chain it through the door."
678678
]
679679
},
680+
{
681+
"link": [2, 2],
682+
"name": "G-Mode Setup - Get Hit By Geruta",
683+
"requires": [
684+
"h_heatProof",
685+
"canBePatient",
686+
{"or": [
687+
{"and": [
688+
"canInsaneJump",
689+
"canTrickyUseFrozenEnemies"
690+
]},
691+
{"enemyDamage": {"enemy": "Geruta", "type": "contact", "hits": 2}}
692+
]},
693+
{"or": [
694+
"canInsaneJump",
695+
"canTrickyUseFrozenEnemies",
696+
"Charge",
697+
"Plasma",
698+
"h_usePowerBomb",
699+
{"ammo": {"type": "Missile", "count": 3}},
700+
{"ammo": {"type": "Super", "count": 1}},
701+
{"and": [
702+
"ScrewAttack",
703+
{"lavaFrames": 20}
704+
]}
705+
]}
706+
],
707+
"exitCondition": {
708+
"leaveWithGModeSetup": {}
709+
},
710+
"flashSuitChecked": true,
711+
"note": [
712+
"On room entry, perform a low spin jump onto the first ledge to avoid getting the Geruta to swoop to the right.",
713+
"Jump against the left wall, then move right and the Geruta should come down quickly.",
714+
"Move back and forth until it comes down further. This can be tricky if needing to avoid contact damage.",
715+
"Quickly freezing the Geruta as it starts to come down can be used to avoid taking a hit.",
716+
"Killing the Dragon on room entry can also be helpful."
717+
]
718+
},
680719
{
681720
"id": 53,
682721
"link": [2, 2],

0 commit comments

Comments
 (0)