Skip to content

Commit f613d6b

Browse files
committed
UN East farms part 1
1 parent 9c0fe6c commit f613d6b

3 files changed

Lines changed: 392 additions & 29 deletions

File tree

region/norfair/east/Bat Cave.json

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,17 @@
120120
],
121121
"flashSuitChecked": true
122122
},
123+
{
124+
"link": [1, 1],
125+
"name": "Skree Farm",
126+
"requires": [
127+
"h_heatProof",
128+
{"resetRoom": {"nodes": [1]}},
129+
{"cycleFrames": 300}
130+
],
131+
"resetsObstacles": ["A"],
132+
"farmCycleDrops": [{"enemy": "Skree", "count": 3}]
133+
},
123134
{
124135
"id": 3,
125136
"link": [1, 2],
@@ -533,11 +544,16 @@
533544
"link": [2, 3],
534545
"name": "Base",
535546
"requires": [
536-
{"heatFrames": 10}
547+
{"heatFrames": 15},
548+
{"or": [
549+
"canPauseAbuse",
550+
{"heatFrames": 50}
551+
]},
552+
{"partialRefill": {"type": "Energy", "limit": 50}}
537553
],
538554
"devNote": [
539-
"Heat frames here are artifically lower to allow using canPauseAbuse on the farm.",
540-
"This is compensated for by extra heat frames on the farm itself as an alternative to canPauseAbuse."
555+
"The first farm is built into this strat to allow for the pause abuse.",
556+
"Leniency replaces the need for a tech to fire an accurate shot to hit the Gamets."
541557
]
542558
},
543559
{
@@ -586,15 +602,12 @@
586602
"name": "Gamet Farm",
587603
"requires": [
588604
{"obstaclesNotCleared": ["A"]},
589-
{"or": [
590-
{"and": [
591-
{"heatFrames": 0},
592-
"canPauseAbuse"
593-
]},
594-
{"heatFrames": 50}
595-
]},
596-
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
597-
]
605+
{"simpleHeatFrames": 90},
606+
{"heatFrames": 20},
607+
{"simpleCycleFrames": 90},
608+
{"cycleFrames": 20}
609+
],
610+
"farmCycleDrops": [{"enemy": "Gamet", "count": 5}]
598611
},
599612
{
600613
"id": 23,
@@ -608,15 +621,12 @@
608621
"h_useMorphBombs",
609622
"Grapple"
610623
]},
611-
{"or": [
612-
{"and": [
613-
{"heatFrames": 0},
614-
"canPauseAbuse"
615-
]},
616-
{"heatFrames": 50}
617-
]},
618-
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
624+
{"simpleHeatFrames": 40},
625+
{"heatFrames": 100},
626+
{"simpleCycleFrames": 40},
627+
{"cycleFrames": 100}
619628
],
629+
"farmCycleDrops": [{"enemy": "Gamet", "count": 5}],
620630
"note": "When off-camera, the Gamets still spawn but cannot be destroyed with beams or other projectiles."
621631
}
622632
],

region/norfair/east/Bubble Mountain.json

Lines changed: 240 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,17 @@
391391
],
392392
"flashSuitChecked": true
393393
},
394+
{
395+
"link": [1, 1],
396+
"name": "Waver Farm",
397+
"requires": [
398+
{"resetRoom": {"nodes": [1]}},
399+
{"cycleFrames": 80}
400+
],
401+
"resetsObstacles": ["A"],
402+
"farmCycleDrops": [{"enemy": "Waver", "count": 1}],
403+
"flashSuitChecked": true
404+
},
394405
{
395406
"id": 4,
396407
"link": [1, 1],
@@ -2452,6 +2463,24 @@
24522463
"clearsObstacles": ["A"],
24532464
"flashSuitChecked": true
24542465
},
2466+
{
2467+
"link": [4, 4],
2468+
"name": "Single Sova Farm",
2469+
"requires": [
2470+
{"or": [
2471+
{"and": [
2472+
{"resetRoom": {"nodes": [4]}},
2473+
{"cycleFrames": 155}
2474+
]},
2475+
{"and": [
2476+
{"resetRoom": {"nodes": [5]}},
2477+
{"cycleFrames": 180}
2478+
]}
2479+
]}
2480+
],
2481+
"resetsObstacles": ["A"],
2482+
"farmCycleDrops": [{"enemy": "Sova", "count": 1}]
2483+
},
24552484
{
24562485
"id": 76,
24572486
"link": [4, 4],
@@ -3800,12 +3829,41 @@
38003829
"link": [7, 7],
38013830
"name": "Cacatac and Waver Farm",
38023831
"requires": [
3803-
{"resetRoom": {"nodes": [6, 7]}},
3804-
{"partialRefill": {"type": "Energy", "limit": 160}},
3805-
{"partialRefill": {"type": "Super", "limit": 5}},
3806-
{"partialRefill": {"type": "Missile", "limit": 6}}
3832+
{"or": [
3833+
{"and": [
3834+
{"resetRoom": {"nodes": [1]}},
3835+
{"or": [
3836+
{"and": [
3837+
"Grapple",
3838+
{"cycleFrames": 300}
3839+
]},
3840+
{"and": [
3841+
"SpaceJump",
3842+
{"cycleFrames": 390}
3843+
]},
3844+
{"and": [
3845+
"HiJump",
3846+
"canTrickyJump",
3847+
"canTrickyWalljump",
3848+
{"cycleFrames": 690}
3849+
]}
3850+
]}
3851+
]},
3852+
{"and": [
3853+
{"resetRoom": {"nodes": [6]}},
3854+
{"cycleFrames": 370}
3855+
]},
3856+
{"and": [
3857+
{"resetRoom": {"nodes": [7]}},
3858+
{"cycleFrames": 360}
3859+
]}
3860+
]}
38073861
],
3808-
"resetsObstacles": ["A"]
3862+
"resetsObstacles": ["A"],
3863+
"farmCycleDrops": [
3864+
{"enemy": "Cacatac", "count": 1},
3865+
{"enemy": "Waver", "count": 1}
3866+
]
38093867
},
38103868
{
38113869
"id": 133,
@@ -4152,11 +4210,184 @@
41524210
"link": [9, 9],
41534211
"name": "Waver Farm",
41544212
"requires": [
4155-
{"resetRoom": {"nodes": [2, 3]}},
4156-
{"partialRefill": {"type": "Energy", "limit": 100}},
4157-
{"partialRefill": {"type": "Missile", "limit": 6}}
4213+
{"or": [
4214+
{"and": [
4215+
{"resetRoom": {"nodes": [2]}},
4216+
{"cycleFrames": 660}
4217+
]},
4218+
{"and": [
4219+
{"resetRoom": {"nodes": [3]}},
4220+
{"cycleFrames": 720}
4221+
]}
4222+
]}
4223+
],
4224+
"resetsObstacles": ["A"],
4225+
"farmCycleDrops": [{"enemy": "Waver", "count": 2}]
4226+
},
4227+
{
4228+
"link": [9, 9],
4229+
"name": "Sova Farm",
4230+
"requires": [
4231+
{"or": [
4232+
{"and": [
4233+
{"resetRoom": {"nodes": [1]}},
4234+
{"or": [
4235+
{"and": [
4236+
"SpaceJump",
4237+
{"cycleFrames": 1500}
4238+
]},
4239+
{"and": [
4240+
"HiJump",
4241+
"canWalljump",
4242+
{"cycleFrames": 1320}
4243+
]},
4244+
{"and": [
4245+
"HiJump",
4246+
"canSpringBallJumpMidAir",
4247+
{"cycleFrames": 1320},
4248+
"h_doubleEquipmentScreenCycleFrames"
4249+
]}
4250+
]}
4251+
]},
4252+
{"and": [
4253+
{"resetRoom": {"nodes": [2]}},
4254+
{"cycleFrames": 1140}
4255+
]},
4256+
{"and": [
4257+
{"resetRoom": {"nodes": [3]}},
4258+
{"cycleFrames": 1140}
4259+
]},
4260+
{"and": [
4261+
{"resetRoom": {"nodes": [4]}},
4262+
{"cycleFrames": 720}
4263+
]},
4264+
{"and": [
4265+
{"resetRoom": {"nodes": [5]}},
4266+
{"cycleFrames": 730}
4267+
]},
4268+
{"and": [
4269+
{"resetRoom": {"nodes": [6]}},
4270+
{"cycleFrames": 1770},
4271+
{"or": [
4272+
"SpaceJump",
4273+
{"and": [
4274+
"HiJump",
4275+
"canWalljump"
4276+
]}
4277+
]}
4278+
]},
4279+
{"and": [
4280+
{"resetRoom": {"nodes": [7]}},
4281+
{"cycleFrames": 1740},
4282+
{"or": [
4283+
"SpaceJump",
4284+
{"and": [
4285+
"HiJump",
4286+
"canWalljump"
4287+
]}
4288+
]}
4289+
]}
4290+
]},
4291+
"h_useMorphBombs"
4292+
],
4293+
"resetsObstacles": ["A"],
4294+
"farmCycleDrops": [{"enemy": "Sova", "count": 3}]
4295+
},
4296+
{
4297+
"link": [9, 9],
4298+
"name": "Cacatac and Waver Farm",
4299+
"requires": [
4300+
{"or": [
4301+
{"resetRoom": {"nodes": [2]}},
4302+
{"and": [
4303+
{"resetRoom": {"nodes": [3]}},
4304+
{"cycleFrames": 60}
4305+
]}
4306+
]},
4307+
{"or": [
4308+
{"and": [
4309+
"SpaceJump",
4310+
{"cycleFrames": 600}
4311+
]},
4312+
{"and": [
4313+
"HiJump",
4314+
"canTrickyJump",
4315+
"canTrickyWalljump",
4316+
{"cycleFrames": 660}
4317+
]}
4318+
]}
4319+
],
4320+
"resetsObstacles": ["A"],
4321+
"farmCycleDrops": [
4322+
{"enemy": "Cacatac", "count": 1},
4323+
{"enemy": "Waver", "count": 2}
4324+
]
4325+
},
4326+
{
4327+
"link": [9, 9],
4328+
"name": "Ripper Farm",
4329+
"requires": [
4330+
"ScrewAttack",
4331+
{"or": [
4332+
"canWalljump",
4333+
"HiJump",
4334+
"SpaceJump",
4335+
{"and": [
4336+
"canSpringBallJumpMidAir",
4337+
"h_doubleEquipmentScreenCycleFrames",
4338+
{"cycleFrames": 20}
4339+
]},
4340+
{"and": [
4341+
"canIBJ",
4342+
{"cycleFrames": 600}
4343+
]}
4344+
]},
4345+
{"or": [
4346+
{"and": [
4347+
{"resetRoom": {"nodes": [1]}},
4348+
{"or": [
4349+
{"and": [
4350+
"SpaceJump",
4351+
{"cycleFrames": 1050}
4352+
]},
4353+
{"and": [
4354+
"HiJump",
4355+
"canWalljump",
4356+
{"cycleFrames": 970}
4357+
]},
4358+
{"and": [
4359+
"HiJump",
4360+
"canSpringBallJumpMidAir",
4361+
{"cycleFrames": 970},
4362+
"h_doubleEquipmentScreenCycleFrames"
4363+
]}
4364+
]}
4365+
]},
4366+
{"and": [
4367+
{"resetRoom": {"nodes": [2]}},
4368+
{"cycleFrames": 840}
4369+
]},
4370+
{"and": [
4371+
{"resetRoom": {"nodes": [3]}},
4372+
{"cycleFrames": 960}
4373+
]},
4374+
{"and": [
4375+
{"resetRoom": {"nodes": [4]}},
4376+
{"cycleFrames": 1800},
4377+
"h_useMorphBombs"
4378+
]},
4379+
{"and": [
4380+
{"resetRoom": {"nodes": [5]}},
4381+
{"cycleFrames": 1800},
4382+
"h_useMorphBombs"
4383+
]}
4384+
]}
41584385
],
4159-
"resetsObstacles": ["A"]
4386+
"resetsObstacles": ["A"],
4387+
"farmCycleDrops": [
4388+
{"enemy": "Ripper 2 (red)", "count": 1},
4389+
{"enemy": "Waver", "count": 1}
4390+
]
41604391
},
41614392
{
41624393
"id": 160,

0 commit comments

Comments
 (0)