Skip to content

Commit a65777a

Browse files
authored
Merge pull request #2215 from blkerby/yellow-maridia-farm-2
Yellow Maridia Farms part 2: Plasma Spark Room, etc.
2 parents e269270 + 711f046 commit a65777a

3 files changed

Lines changed: 343 additions & 12 deletions

File tree

region/maridia/inner-yellow/Maridia Swiss Cheese Room.json

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,60 @@
124124
}
125125
}
126126
},
127+
{
128+
"link": [1, 1],
129+
"name": "Menu Farm",
130+
"requires": [
131+
{"resetRoom": {"nodes": [1]}},
132+
"canCameraManip",
133+
"canDodgeWhileShooting",
134+
"canTrickyJump",
135+
{"or": [
136+
{"and": [
137+
"Grapple",
138+
{"cycleFrames": 220}
139+
]},
140+
{"and": [
141+
"Plasma",
142+
{"cycleFrames": 280}
143+
]},
144+
{"and": [
145+
"Wave",
146+
{"cycleFrames": 290}
147+
]},
148+
{"and": [
149+
"ScrewAttack",
150+
{"cycleFrames": 290}
151+
]},
152+
{"and": [
153+
"Spazer",
154+
{"cycleFrames": 330}
155+
]},
156+
{"and": [
157+
"canPseudoScrew",
158+
{"cycleFrames": 435}
159+
]},
160+
{"and": [
161+
"canTrickyJump",
162+
{"cycleFrames": 500}
163+
]}
164+
]},
165+
{"or": [
166+
"canFarmWhileShooting",
167+
{"cycleFrames": 400}
168+
]}
169+
],
170+
"farmCycleDrops": [{"enemy": "Menu", "count": 2}],
171+
"resetsObstacles": ["A"],
172+
"note": [
173+
"A Menu can be activated by jumping on the doorway platform to scroll the camera down.",
174+
"A second Menu can be activated with a tricky jump onto the ledge on the right,",
175+
"without needing to fall down to the bottom part of the room."
176+
],
177+
"devNote": [
178+
"FIXME: By dropping down, it would be possible to farm 4 or 5 Menus and also Owtches."
179+
]
180+
},
127181
{
128182
"id": 2,
129183
"link": [1, 1],
@@ -395,6 +449,51 @@
395449
],
396450
"clearsObstacles": ["A"]
397451
},
452+
{
453+
"link": [2, 2],
454+
"name": "Menu Farm",
455+
"requires": [
456+
{"resetRoom": {"nodes": [2]}},
457+
"canDodgeWhileShooting",
458+
{"or": [
459+
{"and": [
460+
"ScrewAttack",
461+
{"cycleFrames": 210}
462+
]},
463+
{"and": [
464+
"Plasma",
465+
{"cycleFrames": 220}
466+
]},
467+
{"and": [
468+
"Grapple",
469+
{"cycleFrames": 240}
470+
]},
471+
{"and": [
472+
"Wave",
473+
{"cycleFrames": 260}
474+
]},
475+
{"and": [
476+
"Spazer",
477+
{"cycleFrames": 285}
478+
]},
479+
{"and": [
480+
{"or": [
481+
"canTrickyDodgeEnemies",
482+
{"and": [
483+
"Gravity",
484+
"canTrickyJump"
485+
]}
486+
]},
487+
{"cycleFrames": 360}
488+
]}
489+
]}
490+
],
491+
"farmCycleDrops": [{"enemy": "Menu", "count": 2}],
492+
"clearsObstacles": ["A"],
493+
"devNote": [
494+
"FIXME: It is also posssible to farm Owtches and/or additional Menus."
495+
]
496+
},
398497
{
399498
"id": 16,
400499
"link": [2, 2],

region/maridia/inner-yellow/Plasma Room.json

Lines changed: 70 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,18 +228,82 @@
228228
{
229229
"id": 7,
230230
"link": [1, 1],
231-
"name": "Space Pirate Farm",
231+
"name": "Pirate Farm (All Pirates)",
232232
"requires": [
233-
"SpaceJump",
233+
{"resetRoom": {"nodes": [1]}},
234+
{"or": [
235+
{"and": [
236+
"HiJump",
237+
"SpaceJump",
238+
{"cycleFrames": 930}
239+
]},
240+
{"and": [
241+
"HiJump",
242+
"canTrickyWalljump",
243+
{"cycleFrames": 960}
244+
]},
245+
{"and": [
246+
"SpaceJump",
247+
{"cycleFrames": 1220}
248+
]},
249+
{"and": [
250+
"canSpringwall",
251+
{"cycleFrames": 1035},
252+
"h_doubleEquipmentScreenCycleFrames"
253+
]},
254+
{"and": [
255+
"HiJump",
256+
"canSpringBallJumpMidAir",
257+
{"cycleFrames": 910},
258+
"h_doubleEquipmentScreenCycleFrames"
259+
]},
260+
{"and": [
261+
"canDoubleBombJump",
262+
{"or": [
263+
"canWalljump",
264+
"h_crouchJumpDownGrab"
265+
]},
266+
{"cycleFrames": 1410}
267+
]},
268+
{"and": [
269+
"canDoubleBombJump",
270+
{"cycleFrames": 1560}
271+
]}
272+
]},
234273
{"or": [
235274
"ScrewAttack",
236275
"Plasma"
237-
]},
276+
]}
277+
],
278+
"clearsObstacles": ["A"],
279+
"farmCycleDrops": [
280+
{"enemy": "Pink Space Pirate (standing)", "count": 4},
281+
{"enemy": "Pink Space Pirate (wall)", "count": 2}
282+
],
283+
"devNote": [
284+
"FIXME: Add option to kill the Pirates with speed echoes, and possibly to get back up with a shinespark."
285+
]
286+
},
287+
{
288+
"link": [1, 1],
289+
"name": "Pirate Farm (Single Pirate)",
290+
"requires": [
238291
{"resetRoom": {"nodes": [1]}},
239-
{"partialRefill": {"type": "Energy", "limit": 200}},
240-
{"partialRefill": {"type": "Missile", "limit": 12}}
292+
{"or": [
293+
{"and": [
294+
"Plasma",
295+
{"cycleFrames": 210}
296+
]},
297+
{"and": [
298+
"ScrewAttack",
299+
{"cycleFrames": 255}
300+
]}
301+
]}
241302
],
242-
"clearsObstacles": ["A"]
303+
"resetsObstacles": ["A"],
304+
"farmCycleDrops": [
305+
{"enemy": "Pink Space Pirate (standing)", "count": 1}
306+
]
243307
},
244308
{
245309
"id": 8,

0 commit comments

Comments
 (0)