Skip to content

Commit ef0ac4f

Browse files
authored
Merge pull request #2015 from kjbranch/g-ln-med
G-Mode - Pillars, Fast Pillar Setup
2 parents 1452cb2 + 3d2982d commit ef0ac4f

2 files changed

Lines changed: 308 additions & 1 deletion

File tree

region/lowernorfair/east/Fast Pillars Setup Room.json

Lines changed: 227 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,8 @@
146146
"to": [
147147
{"id": 1},
148148
{"id": 2},
149-
{"id": 4}
149+
{"id": 4},
150+
{"id": 5}
150151
]
151152
},
152153
{
@@ -886,6 +887,91 @@
886887
"canBeExtremelyPatient"
887888
]
888889
},
890+
{
891+
"link": [1, 4],
892+
"name": "G-Mode",
893+
"entranceCondition": {
894+
"comeInWithGMode": {
895+
"mode": "any",
896+
"morphed": false
897+
}
898+
},
899+
"requires": [
900+
"h_heatedGMode",
901+
{"or": [
902+
"SpaceJump",
903+
"canWalljump",
904+
"HiJump",
905+
"canSpringBallJumpMidAir",
906+
{"and": [
907+
"Charge",
908+
"canUseFrozenEnemies"
909+
]},
910+
{"and": [
911+
"canTrickyDodgeEnemies",
912+
"canJumpIntoIBJ"
913+
]}
914+
]},
915+
{"heatFrames": 80}
916+
],
917+
"flashSuitChecked": true,
918+
"note": "After climbing the room, it is possible to shoot at the door and then use X-Ray, so the shot hits immediately afterwards.",
919+
"devNote": [
920+
"FIXME: It may be possible to kill the upper pirates in a way where Samus can collect their drops on the path to the door.",
921+
"FIXME: It is possible to kill the pirates then IBJ or tricky dash jump, but using the runway will require at least one laser hit."
922+
]
923+
},
924+
{
925+
"link": [1, 4],
926+
"name": "G-Mode Morph, Power Bomb the Pirate",
927+
"entranceCondition": {
928+
"comeInWithGMode": {
929+
"mode": "any",
930+
"morphed": true
931+
}
932+
},
933+
"requires": [
934+
"h_heatedGMode",
935+
{"ammo": { "type": "PowerBomb", "count": 3}},
936+
"h_canArtificialMorphIBJ",
937+
"canInsaneJump",
938+
{"heatFrames": 80}
939+
],
940+
"clearsObstacles": ["A"],
941+
"flashSuitChecked": true,
942+
"note": [
943+
"Use 3 Power Bombs to kill the pirate. If done quickly, it is possible to also kill one of the wall pirates.",
944+
"IBJ up the room while avoiding any of the invisible, stationary lasers that the pirates have placed;",
945+
"it is also possible to manipulate the bottom pirate to place several lasers before killing it, in order to overload them",
946+
"and prevent the wall pirates from placing one when they jump. Abort the IBJ and fall if necessary to avoid a pirate hit.",
947+
"It is then possible to shoot at the door and then use X-Ray, so the shot hits immediately afterwards."
948+
],
949+
"devNote": "FIXME: It may be possible to kill the upper pirates in a way where Samus can collect their drops on the path to the door."
950+
},
951+
{
952+
"link": [1, 4],
953+
"name": "G-Mode Morph, IBJ Pirate Avoid",
954+
"entranceCondition": {
955+
"comeInWithGMode": {
956+
"mode": "any",
957+
"morphed": true
958+
}
959+
},
960+
"requires": [
961+
"h_heatedGMode",
962+
"h_canArtificialMorphIBJ",
963+
"canTrickyGMode",
964+
{"heatFrames": 80}
965+
],
966+
"flashSuitChecked": true,
967+
"note": [
968+
"IBJ up the room while avoiding any of the invisible, stationary lasers that the pirates have placed;",
969+
"it is possible to manipulate the bottom pirate to place several lasers, in order to overload them,",
970+
"and then IBJ over the pirate and IBJ again from the right corner.",
971+
"OVerloading the lasers can prevent the wall pirates from placing one when they jump. Abort the IBJ and fall if necessary to avoid a pirate hit.",
972+
"It is then possible to shoot at the door and then use X-Ray, so the shot hits immediately afterwards."
973+
]
974+
},
889975
{
890976
"id": 15,
891977
"link": [1, 5],
@@ -922,6 +1008,28 @@
9221008
"Then clip through the Power Bomb blocks with a moonfall."
9231009
]
9241010
},
1011+
{
1012+
"link": [1, 5],
1013+
"name": "G-Mode Morph, Power Bomb the Blocks",
1014+
"entranceCondition": {
1015+
"comeInWithGMode": {
1016+
"mode": "any",
1017+
"morphed": true
1018+
}
1019+
},
1020+
"requires": [
1021+
"h_heatedGMode",
1022+
"h_canArtificialMorphPowerBomb",
1023+
{"heatFrames": 120}
1024+
],
1025+
"clearsObstacles": ["A"],
1026+
"flashSuitChecked": true,
1027+
"note": [
1028+
"Place a Power Bomb then exit G-mode to break the blocks.",
1029+
"If entering in indirect, without Morph, quickly place the Power Bomb and unmorph and start shooting the pirate,",
1030+
"in order to prevent it from moving forward or placing invisible, stationary lasers over the way down."
1031+
]
1032+
},
9251033
{
9261034
"id": 17,
9271035
"link": [2, 1],
@@ -1146,6 +1254,25 @@
11461254
],
11471255
"flashSuitChecked": true
11481256
},
1257+
{
1258+
"link": [2, 5],
1259+
"name": "G-Mode Morph, Power Bomb the Blocks",
1260+
"entranceCondition": {
1261+
"comeInWithGMode": {
1262+
"mode": "any",
1263+
"morphed": true
1264+
}
1265+
},
1266+
"requires": [
1267+
"h_heatedGMode",
1268+
"h_canArtificialMorphMovement",
1269+
"h_canArtificialMorphPowerBomb",
1270+
{"heatFrames": 0}
1271+
],
1272+
"clearsObstacles": ["A"],
1273+
"flashSuitChecked": true,
1274+
"note": "Place a Power Bomb at the top of the room, then exit G-mode to have the blocks above break."
1275+
},
11491276
{
11501277
"id": 27,
11511278
"link": [3, 1],
@@ -1483,6 +1610,25 @@
14831610
],
14841611
"flashSuitChecked": true
14851612
},
1613+
{
1614+
"link": [3, 5],
1615+
"name": "G-Mode Morph, Power Bomb the Blocks",
1616+
"entranceCondition": {
1617+
"comeInWithGMode": {
1618+
"mode": "any",
1619+
"morphed": true
1620+
}
1621+
},
1622+
"requires": [
1623+
"h_heatedGMode",
1624+
"h_canArtificialMorphMovement",
1625+
"h_canArtificialMorphPowerBomb",
1626+
{"heatFrames": 0}
1627+
],
1628+
"clearsObstacles": ["A"],
1629+
"flashSuitChecked": true,
1630+
"note": "Place a Power Bomb at the top of the room, then exit G-mode to have the blocks above break."
1631+
},
14861632
{
14871633
"id": 63,
14881634
"link": [4, 1],
@@ -1652,6 +1798,63 @@
16521798
"bypassesDoorShell": true,
16531799
"flashSuitChecked": true
16541800
},
1801+
{
1802+
"link": [4, 1],
1803+
"name": "G-Mode",
1804+
"entranceCondition": {
1805+
"comeInWithGMode": {
1806+
"mode": "any",
1807+
"morphed": true
1808+
}
1809+
},
1810+
"requires": [
1811+
"h_HeatedGModeOpenDifferentDoor"
1812+
],
1813+
"flashSuitChecked": true,
1814+
"note": "Avoid getting hit by one of the pirate's stationary, invisible lasers on G-mode exit."
1815+
},
1816+
{
1817+
"link": [4, 1],
1818+
"name": "G-Mode, Pirate Kill, Pause Abuse",
1819+
"entranceCondition": {
1820+
"comeInWithGMode": {
1821+
"mode": "any",
1822+
"morphed": true
1823+
}
1824+
},
1825+
"requires": [
1826+
"canTrickyGMode",
1827+
{"enemyKill": {
1828+
"enemies": [["Yellow Space Pirate (standing)"]]
1829+
}},
1830+
"h_heatedGModePauseAbuse"
1831+
],
1832+
"flashSuitChecked": true,
1833+
"note": [
1834+
"Fall behind the standing pirate and avoid getting hit by one of its stationary, invisible lasers, or the wall pirate.",
1835+
"Crouch so that it can walk to the left door and kill it. Exit G-mode and pause abuse to pick up it's drops before going through the door."
1836+
]
1837+
},
1838+
{
1839+
"link": [4, 1],
1840+
"name": "G-Mode Morph, Pirate Kill, Pause Abuse",
1841+
"entranceCondition": {
1842+
"comeInWithGMode": {
1843+
"mode": "any",
1844+
"morphed": true
1845+
}
1846+
},
1847+
"requires": [
1848+
"canTrickyGMode",
1849+
{"ammo": {"type": "PowerBomb","count": 3}},
1850+
"h_heatedGModePauseAbuse"
1851+
],
1852+
"flashSuitChecked": true,
1853+
"note": [
1854+
"Fall behind the standing pirate and avoid getting hit by one of its stationary, invisible lasers, or the wall pirate.",
1855+
"Kill the pirate while it is by the left door, which requires 3 Power Bombs. Exit G-mode and pause abuse to pick up it's drops before going through the door."
1856+
]
1857+
},
16551858
{
16561859
"id": 48,
16571860
"link": [4, 2],
@@ -1795,6 +1998,29 @@
17951998
"flashSuitChecked": true,
17961999
"note": "Fall onto the platform, then wait for the pirate to jump back to the right before returning through the door."
17972000
},
2001+
{
2002+
"link": [4, 5],
2003+
"name": "G-Mode Morph, Power Bomb the Blocks",
2004+
"entranceCondition": {
2005+
"comeInWithGMode": {
2006+
"mode": "any",
2007+
"morphed": true
2008+
}
2009+
},
2010+
"requires": [
2011+
"h_heatedGMode",
2012+
"h_canArtificialMorphPowerBomb",
2013+
{"heatFrames": 120}
2014+
],
2015+
"clearsObstacles": ["A"],
2016+
"flashSuitChecked": true,
2017+
"note": [
2018+
"Fall behind the standing pirate in order to prevent it from placing invisible, stationary lasers over the way down.",
2019+
"If entering in direct G-mode, it is possible to fall through the wall pirate, using the i-frames from the G-mode setup.",
2020+
"If entering with Morph or a way to move while morphed, it is possible to land on the floating platform and manipulate the wall pirate into overloading the shots, making it safer to go down below.",
2021+
"Place a Power Bomb then exit G-mode to break the blocks."
2022+
]
2023+
},
17982024
{
17992025
"id": 54,
18002026
"link": [5, 1],

region/lowernorfair/east/Pillar Room.json

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,45 @@
558558
"Acid damage is expected, but any mistakes greatly increases the time spent in acid."
559559
]
560560
},
561+
{
562+
"link": [1, 2],
563+
"name": "G-Mode, Screw Attack",
564+
"entranceCondition": {
565+
"comeInWithGMode": {
566+
"mode": "any",
567+
"morphed": false
568+
}
569+
},
570+
"requires": [
571+
"ScrewAttack",
572+
{"or": [
573+
"SpaceJump",
574+
"canTrickyJump"
575+
]},
576+
"h_HeatedGModeOpenDifferentDoor"
577+
],
578+
"exitCondition": {
579+
"leaveNormally": {}
580+
},
581+
"unlocksDoors": [
582+
{
583+
"types": ["missiles"],
584+
"requires": [{"heatFrames": 50}]
585+
},
586+
{"types": ["super"], "requires": []},
587+
{
588+
"types": ["powerbomb"],
589+
"requires": [
590+
{"or": [
591+
"SpaceJump",
592+
"canInsaneJump",
593+
{"acidFrames": 15}
594+
]}
595+
]
596+
}
597+
],
598+
"flashSuitChecked": true
599+
},
561600
{
562601
"id": 12,
563602
"link": [2, 1],
@@ -1161,6 +1200,48 @@
11611200
},
11621201
"bypassesDoorShell": true
11631202
},
1203+
{
1204+
"link": [2, 1],
1205+
"name": "G-Mode, Screw Attack",
1206+
"entranceCondition": {
1207+
"comeInWithGMode": {
1208+
"mode": "any",
1209+
"morphed": false
1210+
}
1211+
},
1212+
"requires": [
1213+
"ScrewAttack",
1214+
{"or": [
1215+
"SpaceJump",
1216+
"canTrickyGMode",
1217+
{"and": [
1218+
"canTrickyJump",
1219+
"canPreciseWalljump",
1220+
{"acidFrames": 10}
1221+
]},
1222+
{"and": [
1223+
"canTrickyJump",
1224+
{"acidFrames": 24}
1225+
]}
1226+
]},
1227+
"h_HeatedGModeOpenDifferentDoor"
1228+
],
1229+
"exitCondition": {
1230+
"leaveNormally": {}
1231+
},
1232+
"unlocksDoors": [
1233+
{
1234+
"types": ["missiles"],
1235+
"requires": [{"heatFrames": 50}, {"acidFrames": 50}]
1236+
},
1237+
{"types": ["super"], "requires": []},
1238+
{
1239+
"types": ["powerbomb"],
1240+
"requires": [{"heatFrames": 110}, {"acidFrames": 110}]
1241+
}
1242+
],
1243+
"flashSuitChecked": true
1244+
},
11641245
{
11651246
"id": 26,
11661247
"link": [2, 2],

0 commit comments

Comments
 (0)