Skip to content

Commit ccf3052

Browse files
authored
Merge pull request #1990 from kjbranch/g-ln-e-easy
G-Mode- Some Easy LN East Rooms: Amphitheatre, Main Hall, PBs in Jail
2 parents ecffc2a + 2d92c58 commit ccf3052

3 files changed

Lines changed: 273 additions & 9 deletions

File tree

region/lowernorfair/east/Amphitheatre.json

Lines changed: 59 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@
160160
"from": 1,
161161
"to": [
162162
{"id": 1},
163+
{"id": 2},
163164
{"id": 3},
164165
{"id": 4},
165166
{"id": 5}
@@ -339,6 +340,38 @@
339340
"flashSuitChecked": true,
340341
"devNote": "Artificial morph will allow Samus not to fall; real Morph is not sufficient."
341342
},
343+
{
344+
"link": [1, 2],
345+
"name": "G-Mode",
346+
"entranceCondition": {
347+
"comeInWithGMode": {
348+
"mode": "any",
349+
"morphed": false
350+
}
351+
},
352+
"requires": [
353+
{"or": [
354+
"canWalljump",
355+
"HiJump",
356+
"SpaceJump",
357+
"canSpringBallJumpMidAir",
358+
"canInsaneJump",
359+
{"and": [
360+
"Charge",
361+
"canTrickyUseFrozenEnemies",
362+
"Plasma",
363+
"canTrickyJump"
364+
]}
365+
]},
366+
"h_HeatedGModeOpenDifferentDoor"
367+
],
368+
"flashSuitChecked": true,
369+
"note": [
370+
"Cross the room while avoiding the pirate's stationary invisible lasers.",
371+
"On entry, fall to the right to land past the first pirate, then run and jump over the next pirate and continue to the top door.",
372+
"It is possible but precise to cross the room without any items or a wall jump by jumping from the slightly raised platform on the right."
373+
]
374+
},
342375
{
343376
"id": 37,
344377
"link": [1, 3],
@@ -783,12 +816,30 @@
783816
],
784817
"devNote": ["This strat is only used to avoid walljumping."]
785818
},
819+
{
820+
"link": [3, 4],
821+
"name": "Base - Space Jump",
822+
"requires": [
823+
{"obstaclesCleared": ["A"]},
824+
"SpaceJump",
825+
{"heatFrames": 420}
826+
]
827+
},
786828
{
787829
"id": 22,
788830
"link": [3, 4],
789831
"name": "Base",
790832
"requires": [
791833
{"obstaclesCleared": ["A"]},
834+
{"or": [
835+
"canCarefulJump",
836+
"ScrewAttack",
837+
{"enemyDamage": {
838+
"enemy": "Yellow Space Pirate (standing)",
839+
"type": "laser",
840+
"hits": 1
841+
}}
842+
]},
792843
{"or": [
793844
{"and": [
794845
"canWalljump",
@@ -799,12 +850,7 @@
799850
{"heatFrames": 360}
800851
]},
801852
{"and": [
802-
"SpaceJump",
803-
{"heatFrames": 420}
804-
]},
805-
{"and": [
806-
"canSpringBallJumpMidAir",
807-
"canCarefulJump",
853+
"canTrickySpringBallJump",
808854
{"heatFrames": 520}
809855
]}
810856
]}
@@ -816,7 +862,7 @@
816862
"name": "Tricky Jump",
817863
"requires": [
818864
{"obstaclesCleared": ["A"]},
819-
"canTrickyJump",
865+
"canInsaneJump",
820866
{"heatFrames": 480}
821867
],
822868
"note": "Between the two pirates there is a short runway that can be used to jump to the higher platform."
@@ -828,11 +874,15 @@
828874
"requires": [
829875
{"obstaclesCleared": ["A"]},
830876
"Charge",
831-
"canUseFrozenEnemies",
877+
"canTrickyUseFrozenEnemies",
832878
"Plasma",
879+
"canTrickyJump",
833880
{"heatFrames": 440}
834881
],
835-
"note": "Freeze a pirate to use as a platform. A very strong beam is required to stay out of the acid."
882+
"note": [
883+
"Freeze a pirate to use as a platform. A very strong beam is required to stay out of the acid.",
884+
"Shooting the Pirate with two diagonal shots can help prevent it from being killed as it is frozen."
885+
]
836886
},
837887
{
838888
"id": 25,

region/lowernorfair/east/Lower Norfair Escape Power Bomb Room.json

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,29 @@
9595
],
9696
"flashSuitChecked": true
9797
},
98+
{
99+
"link": [1, 1],
100+
"name": "Direct G-Mode Morph, Power Bomb the Item",
101+
"entranceCondition": {
102+
"comeInWithGMode": {
103+
"mode": "direct",
104+
"morphed": true
105+
}
106+
},
107+
"requires": [
108+
"h_heatedGMode",
109+
{"ammo": {"type": "PowerBomb","count": 18}},
110+
{"heatFrames": 240}
111+
],
112+
"collectsItems": [3],
113+
"flashSuitChecked": true,
114+
"note": [
115+
"Use 17 Power Bombs while pressed against the crumble blocks to overload PLMs and go through the crumble blocks.",
116+
"With Morph, exit G-mode near the item then return to the left, without, exit in the middle of the room to break the crumble blocks."
117+
],
118+
"detailNote": "Anywhere else in the left section of the room requires one more Power Bomb.",
119+
"devNote": "Returning to the left avoids canRiskPermanentLossOfAccess. This might be useful with a crystal flash."
120+
},
98121
{
99122
"id": 3,
100123
"link": [1, 2],
@@ -112,6 +135,45 @@
112135
"Holding down and mashing forward sometimes works, or X-Ray can be used at the end of the Crystal Flash to more easily time the inputs."
113136
]
114137
},
138+
{
139+
"link": [1, 2],
140+
"name": "G-Mode, Bomb the Crumble Blocks",
141+
"entranceCondition": {
142+
"comeInWithGMode": {
143+
"mode": "any",
144+
"morphed": true
145+
}
146+
},
147+
"requires": [
148+
"h_heatedGMode",
149+
"h_canArtificialMorphBombs",
150+
{"heatFrames": 50}
151+
],
152+
"flashSuitChecked": true,
153+
"note": "Bomb the side of the crumble blocks to overload PLMs and go through to the middle of the room.",
154+
"devNote": "It is possible to go to 3, but then it takes extra heat frames to get out, being almost the same as ending at 2 and going to 3."
155+
},
156+
{
157+
"link": [1, 2],
158+
"name": "Direct G-Mode Morph, Power Bomb the Item",
159+
"entranceCondition": {
160+
"comeInWithGMode": {
161+
"mode": "direct",
162+
"morphed": true
163+
}
164+
},
165+
"requires": [
166+
"h_heatedGMode",
167+
{"itemNotCollectedAtNode": 3},
168+
"canRiskPermanentLossOfAccess",
169+
{"ammo": {"type": "PowerBomb","count": 17}},
170+
{"heatFrames": 50}
171+
],
172+
"flashSuitChecked": true,
173+
"note": "Use 17 Power Bombs while pressed against the crumble blocks to overload PLMs and go through the crumble blocks.",
174+
"detailNote": "Anywhere else in the left section of the room requires one more Power Bomb.",
175+
"devNote": "It is possible to go to 3, but then it takes extra heat frames to get out, being almost the same as ending at 2 and going to 3."
176+
},
115177
{
116178
"id": 4,
117179
"link": [1, 3],
@@ -189,6 +251,48 @@
189251
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
190252
]
191253
},
254+
{
255+
"link": [2, 1],
256+
"name": "G-Mode, Bomb the Crumble Blocks",
257+
"entranceCondition": {
258+
"comeInWithGMode": {
259+
"mode": "any",
260+
"morphed": true
261+
},
262+
"comesThroughToilet": "any"
263+
},
264+
"requires": [
265+
"h_heatedGMode",
266+
"h_canArtificialMorphBombs",
267+
"h_HeatedGModeOpenDifferentDoor"
268+
],
269+
"flashSuitChecked": true,
270+
"note": "Bomb the side of the crumble blocks to overload PLMs and go through to the left door.",
271+
"devNote": [
272+
"FIXME: This and a few other variant could go to 3, but then it takes extra heat frames to get out, which is about the same overall,",
273+
"but the item could be Varia, Gravity, or an E-Tank making it possible when entering with less Energy."
274+
]
275+
},
276+
{
277+
"link": [2, 1],
278+
"name": "Direct G-Mode Morph, Power Bomb the Item",
279+
"entranceCondition": {
280+
"comeInWithGMode": {
281+
"mode": "direct",
282+
"morphed": true
283+
},
284+
"comesThroughToilet": "any"
285+
},
286+
"requires": [
287+
"h_heatedGMode",
288+
{"itemNotCollectedAtNode": 3},
289+
"canRiskPermanentLossOfAccess",
290+
{"ammo": {"type": "PowerBomb","count": 9}},
291+
"h_HeatedGModeOpenDifferentDoor"
292+
],
293+
"flashSuitChecked": true,
294+
"note": "Use 9 Power Bombs against the right crumble blocks to overload PLMs and roll through the crumble blocks on the left."
295+
},
192296
{
193297
"id": 6,
194298
"link": [2, 2],

region/lowernorfair/east/Main Hall.json

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
"from": 1,
7474
"to": [
7575
{"id": 1},
76+
{"id": 2},
7677
{"id": 4}
7778
]
7879
},
@@ -115,6 +116,20 @@
115116
],
116117
"flashSuitChecked": true
117118
},
119+
{
120+
"link": [1, 2],
121+
"name": "G-Mode",
122+
"entranceCondition": {
123+
"comeInWithGMode": {
124+
"mode": "any",
125+
"morphed": false
126+
}
127+
},
128+
"requires": [
129+
"h_HeatedGModeOpenDifferentDoor"
130+
],
131+
"flashSuitChecked": true
132+
},
118133
{
119134
"id": 3,
120135
"link": [1, 4],
@@ -216,6 +231,34 @@
216231
],
217232
"flashSuitChecked": true
218233
},
234+
{
235+
"link": [1, 4],
236+
"name": "G-Mode, Up the Elevator",
237+
"entranceCondition": {
238+
"comeInWithGMode": {
239+
"mode": "any",
240+
"morphed": false
241+
}
242+
},
243+
"requires": [
244+
{"heatFrames": 0}
245+
],
246+
"flashSuitChecked": true
247+
},
248+
{
249+
"link": [2, 1],
250+
"name": "G-Mode",
251+
"entranceCondition": {
252+
"comeInWithGMode": {
253+
"mode": "any",
254+
"morphed": false
255+
}
256+
},
257+
"requires": [
258+
"h_HeatedGModeOpenDifferentDoor"
259+
],
260+
"flashSuitChecked": true
261+
},
219262
{
220263
"id": 9,
221264
"link": [2, 1],
@@ -275,6 +318,20 @@
275318
{"heatFrames": 360}
276319
]
277320
},
321+
{
322+
"link": [2, 4],
323+
"name": "G-Mode, Up the Elevator",
324+
"entranceCondition": {
325+
"comeInWithGMode": {
326+
"mode": "any",
327+
"morphed": false
328+
}
329+
},
330+
"requires": [
331+
{"heatFrames": 0}
332+
],
333+
"flashSuitChecked": true
334+
},
278335
{
279336
"id": 14,
280337
"link": [4, 1],
@@ -382,6 +439,45 @@
382439
],
383440
"note": "Dragons must be on screen to take damage."
384441
},
442+
{
443+
"link": [4, 1],
444+
"name": "G-Mode, Simple Blind Space Jump",
445+
"entranceCondition": {
446+
"comeInWithGMode": {
447+
"mode": "any",
448+
"morphed": false
449+
}
450+
},
451+
"requires": [
452+
"SpaceJump",
453+
"h_HeatedGModeOffCameraDoor"
454+
],
455+
"flashSuitChecked": true,
456+
"note": "Space Jump across without falling. The Hibashi (fire pillars) can not hit Samus while off camera."
457+
},
458+
{
459+
"link": [4, 1],
460+
"name": "G-Mode, Blind Shinespark",
461+
"entranceCondition": {
462+
"comeInWithGMode": {
463+
"mode": "any",
464+
"morphed": false
465+
}
466+
},
467+
"requires": [
468+
"canOffScreenMovement",
469+
"canMidairShinespark",
470+
"canShinechargeMovement",
471+
{"canShineCharge": {"usedTiles": 24, "openEnd": 1}},
472+
{"shinespark": {"frames": 75, "excessFrames": 5}},
473+
"h_HeatedGModeOffCameraDoor"
474+
],
475+
"flashSuitChecked": true,
476+
"note": [
477+
"Shinecharge either right to left or left to right before horizontally sparking across the room.",
478+
"Use the raised step to the left or the lowered step to the right to be able to find the end of the runway."
479+
]
480+
},
385481
{
386482
"id": 21,
387483
"link": [4, 2],
@@ -401,6 +497,20 @@
401497
{"heatFrames": 250}
402498
]
403499
},
500+
{
501+
"link": [4, 2],
502+
"name": "G-Mode, Simple Blind Movement",
503+
"entranceCondition": {
504+
"comeInWithGMode": {
505+
"mode": "any",
506+
"morphed": false
507+
}
508+
},
509+
"requires": [
510+
"h_HeatedGModeOffCameraDoor"
511+
],
512+
"flashSuitChecked": true
513+
},
404514
{
405515
"id": 29,
406516
"link": [4, 4],

0 commit comments

Comments
 (0)