Skip to content

Commit e1dd138

Browse files
authored
Merge pull request #2848 from nn357/annoying_g_mode_setups
some of the annoying g-mode setups.
2 parents 2075ac6 + bfdf120 commit e1dd138

4 files changed

Lines changed: 225 additions & 5 deletions

File tree

region/brinstar/green/Etecoon Energy Tank Room.json

Lines changed: 180 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@
117117
"id": "R-Mode",
118118
"name": "Entered with R-Mode",
119119
"obstacleType": "abstract"
120+
},
121+
{
122+
"id": "C",
123+
"name":"Beetom above the crumbles",
124+
"obstacleType": "abstract"
120125
}
121126
],
122127
"enemies": [
@@ -308,6 +313,47 @@
308313
"flashSuitChecked": true,
309314
"blueSuitChecked": true
310315
},
316+
{
317+
"link": [1, 1],
318+
"name": "Leave with Moondance",
319+
"requires": [
320+
{"obstaclesCleared": ["C"]},
321+
"canMoondance",
322+
"canCount",
323+
"canTrickyUseFrozenEnemies",
324+
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 2}}
325+
],
326+
"exitCondition": {
327+
"leaveWithStoredFallSpeed": {
328+
"fallSpeedInTiles": 1
329+
}
330+
},
331+
"flashSuitChecked": true,
332+
"blueSuitChecked": true,
333+
"note": "Freeze a Beetom at head height where Samus can Spinjump into it and begin Moondancing."
334+
},
335+
{
336+
"link": [1, 1],
337+
"name": "Leave with Extended Moondance",
338+
"requires": [
339+
{"obstaclesCleared": ["C"]},
340+
"canExtendedMoondance",
341+
"canTrickyUseFrozenEnemies",
342+
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 2}},
343+
"h_extendedMoondanceBeetomLeniency"
344+
],
345+
"exitCondition": {
346+
"leaveWithStoredFallSpeed": {
347+
"fallSpeedInTiles": 2
348+
}
349+
},
350+
"flashSuitChecked": true,
351+
"blueSuitChecked": true,
352+
"note": [
353+
"Freeze a Beetom at head height where Samus can Spinjump into it and begin Moondancing.",
354+
"After 195 moonfalls, reposition the Beetom to chest height, then continue dancing."
355+
]
356+
},
311357
{
312358
"id": 118,
313359
"link": [1, 1],
@@ -338,6 +384,21 @@
338384
"flashSuitChecked": true,
339385
"blueSuitChecked": true
340386
},
387+
{
388+
"link": [1, 1],
389+
"name": "G-Mode Setup - Get Hit By Beetom",
390+
"requires":[
391+
"canComplexGMode",
392+
{"obstaclesCleared": ["C"]}
393+
],
394+
"exitCondition": {
395+
"leaveWithGModeSetup": {
396+
"knockback": false
397+
}
398+
},
399+
"flashSuitChecked": true,
400+
"blueSuitChecked": true
401+
},
341402
{
342403
"id": 8,
343404
"link": [1, 5],
@@ -549,6 +610,47 @@
549610
"flashSuitChecked": true,
550611
"blueSuitChecked": true
551612
},
613+
{
614+
"link": [2, 2],
615+
"name": "Leave with Moondance",
616+
"requires": [
617+
{"obstaclesCleared": ["C"]},
618+
"canMoondance",
619+
"canCount",
620+
"canTrickyUseFrozenEnemies",
621+
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 2}}
622+
],
623+
"exitCondition": {
624+
"leaveWithStoredFallSpeed": {
625+
"fallSpeedInTiles": 1
626+
}
627+
},
628+
"flashSuitChecked": true,
629+
"blueSuitChecked": true,
630+
"note": "Freeze a Beetom at head height where Samus can Spinjump into it and begin Moondancing."
631+
},
632+
{
633+
"link": [2, 2],
634+
"name": "Leave with Extended Moondance",
635+
"requires": [
636+
{"obstaclesCleared": ["C"]},
637+
"canExtendedMoondance",
638+
"canTrickyUseFrozenEnemies",
639+
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 2}},
640+
"h_extendedMoondanceBeetomLeniency"
641+
],
642+
"exitCondition": {
643+
"leaveWithStoredFallSpeed": {
644+
"fallSpeedInTiles": 2
645+
}
646+
},
647+
"flashSuitChecked": true,
648+
"blueSuitChecked": true,
649+
"note": [
650+
"Freeze a Beetom at head height where Samus can Spinjump into it and begin Moondancing.",
651+
"After 195 moonfalls, reposition the Beetom to chest height, then continue dancing."
652+
]
653+
},
552654
{
553655
"id": 15,
554656
"link": [2, 2],
@@ -588,6 +690,21 @@
588690
"flashSuitChecked": true,
589691
"blueSuitChecked": true
590692
},
693+
{
694+
"link": [2, 2],
695+
"name": "G-Mode Setup - Get Hit By Beetom",
696+
"requires":[
697+
"canComplexGMode",
698+
{"obstaclesCleared": ["C"]}
699+
],
700+
"exitCondition": {
701+
"leaveWithGModeSetup": {
702+
"knockback": false
703+
}
704+
},
705+
"flashSuitChecked": true,
706+
"blueSuitChecked": true
707+
},
591708
{
592709
"id": 16,
593710
"link": [2, 3],
@@ -953,10 +1070,46 @@
9531070
"Two Beetom hits are assumed, but with failed attempts it could take more, possibly requiring leaving the Beetom and going back to the right to farm."
9541071
],
9551072
"devNote": [
956-
"Morph is required to lure a Beetom. Morphless tunnel crawl should not be required.",
957-
"FIXME: An ice clip would allow for Moondance strats at 1 and 2 using a second Beetom."
1073+
"Morph is required to lure a Beetom. Morphless tunnel crawl should not be required."
9581074
]
9591075
},
1076+
{
1077+
"link": [3, 2],
1078+
"name": "Bring a Beetom Through the Crumble Blocks",
1079+
"requires": [
1080+
{"obstaclesNotCleared": ["A"]},
1081+
{"notable": "Beetom Clip"},
1082+
{"noBlueSuit": {}},
1083+
{"or": [
1084+
"h_XRayMorphIceClip",
1085+
"h_preciseIceClip"
1086+
]},
1087+
"Morph",
1088+
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 3}},
1089+
{"or": [
1090+
"h_preciseIceClip",
1091+
"canWallJump",
1092+
"HiJump",
1093+
"SpaceJump",
1094+
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 2}}
1095+
]},
1096+
{"or": [
1097+
"canCrumbleJump",
1098+
"canWallJump",
1099+
"HiJump",
1100+
"SpaceJump"
1101+
]}
1102+
],
1103+
"clearsObstacles": ["C"],
1104+
"flashSuitChecked": true,
1105+
"blueSuitChecked": true,
1106+
"note": [
1107+
"Bring two Beetoms through the morph tunnel, damage can be limited by carefully manipulating the Beetoms.",
1108+
"Freeze both and allow one to unfreeze and refreeze it in position to clip. Allow the second Beetom to unfreeze and latch onto Samus.",
1109+
"Perform the crumble block clip with the Beetom attached to bring it up to the top two doors."
1110+
],
1111+
"devNote": "This strat is for bringing a Beetom above the crumble blocks in order to be used for a Moondance or G-Mode setup from either of the top two doors."
1112+
},
9601113
{
9611114
"id": 29,
9621115
"link": [3, 2],
@@ -1054,6 +1207,7 @@
10541207
"flashSuitChecked": true,
10551208
"blueSuitChecked": true
10561209
},
1210+
10571211
{
10581212
"id": 121,
10591213
"link": [3, 3],
@@ -1122,6 +1276,28 @@
11221276
"Alternatively, bring two Beetoms and stand on one while freezing the other at chest height.",
11231277
"Freezing the lower one may be made easier or damageless by scrolling the camera when the Beetom is in the correct position and freezing it with a hero shot from the right."
11241278
]
1279+
},
1280+
{
1281+
"link": [3, 3],
1282+
"name": "Leave With Runway - Two Frozen Beetoms",
1283+
"requires": [
1284+
{"noBlueSuit": {}},
1285+
"Morph",
1286+
"h_trickyFrozenEnemyRunway",
1287+
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 3}}
1288+
],
1289+
"exitCondition": {
1290+
"leaveWithRunway": {
1291+
"length": 9,
1292+
"openEnd": 0
1293+
}
1294+
},
1295+
"flashSuitChecked": true,
1296+
"blueSuitChecked": true,
1297+
"note": [
1298+
"An easy setup for this runway is to freeze one Beetom on the ground and then stand on it to freeze two other Beetoms at chest height.",
1299+
"It is possible to leave the Beetoms and refill using the Zebbos."
1300+
]
11251301
},
11261302
{
11271303
"id": 107,
@@ -1420,7 +1596,7 @@
14201596
]}
14211597
],
14221598
"clearsObstacles": ["A"],
1423-
"resetsObstacles": ["B", "R-Mode"],
1599+
"resetsObstacles": ["B", "R-Mode", "C"],
14241600
"farmCycleDrops": [
14251601
{"enemy": "Beetom", "count": 2},
14261602
{"enemy": "Zebbo", "count": 1}
@@ -2168,7 +2344,7 @@
21682344
]}
21692345
],
21702346
"clearsObstacles": ["A"],
2171-
"resetsObstacles": ["B", "R-Mode"],
2347+
"resetsObstacles": ["B", "R-Mode", "C"],
21722348
"farmCycleDrops": [
21732349
{"enemy": "Beetom", "count": 2},
21742350
{"enemy": "Zebbo", "count": 2}

region/brinstar/kraid/Warehouse Kihunter Room.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,25 @@
465465
"flashSuitChecked": true,
466466
"blueSuitChecked": true
467467
},
468+
{
469+
"link": [2, 2],
470+
"name": "G-Mode Setup - Get Hit By KiHunter",
471+
"requires": [
472+
{"enemyDamage": {"enemy": "Kihunter (green)", "type": "contact", "hits": 1}},
473+
{"noBlueSuit": {}},
474+
"canComplexGMode"
475+
],
476+
"exitCondition": {
477+
"leaveWithGModeSetup": {}
478+
},
479+
"flashSuitChecked": true,
480+
"blueSuitChecked": true,
481+
"note": [
482+
"Quickly spinjump up into the tunnel to shoot the shotblocks before the KiHunter can swoop down.",
483+
"Stand level with the tunnel and wait for the KiHunter to come down. Once it is in the tunnel, move to the wall to lure it down full.",
484+
"Don't shoot the wings off it or it will spit projectiles at Samus. Instead take a contact hit when it is at the bottom and move towards to door to lure it along."
485+
]
486+
},
468487
{
469488
"id": 48,
470489
"link": [2, 2],

region/brinstar/pink/Pink Brinstar Wave Gate Room.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -768,7 +768,9 @@
768768
"blueSuitChecked": true,
769769
"note": [
770770
"This is possible to do without taking a second hit:",
771-
"Enter the room in a jump, then shoot down to open the door and land in the doorsill."
771+
"Enter the room in a jump, then shoot down to open the door and land in the doorsill.",
772+
"If the adjact room is water and Samus lacks Gravity suit, jumping high into the door and hold left before the transition,",
773+
"Shoot the door open when Samus is near the top of the door and land back in the frame, let the Hopper bounce twice."
772774
]
773775
},
774776
{

region/tourian/main/Tourian Escape Room 2.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,29 @@
209209
],
210210
"devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat."
211211
},
212+
{
213+
"link": [1, 1],
214+
"name": "G-Mode Setup - Get Hit By Space Pirate",
215+
"requires": [
216+
"canUpwardGModeSetup",
217+
"canTrickyUseFrozenEnemies",
218+
"canTrickyGMode"
219+
],
220+
"exitCondition": {
221+
"leaveWithGModeSetup": {}
222+
},
223+
"flashSuitChecked": true,
224+
"blueSuitChecked": true,
225+
"note": [
226+
"Pirates will typically climb up the left wall and down the right wall.",
227+
"Freeze the pirate as it jumps across so it is partially in the door.",
228+
"This GMode setup is more easily performed on the left side."
229+
],
230+
"detailNote": [
231+
"They may (50% chance) change direction after climbing a distance of about 5 tiles.",
232+
"Can randomly fail depending on the height the pirate is frozen and the direction Samus is facing."
233+
]
234+
},
212235
{
213236
"id": 6,
214237
"link": [1, 2],

0 commit comments

Comments
 (0)