Skip to content

Commit b9cf4dd

Browse files
authored
Merge pull request #2136 from osse101/CrocFarm
Croc Area Farms
2 parents 87383bb + 2aa8fcc commit b9cf4dd

5 files changed

Lines changed: 152 additions & 20 deletions

File tree

region/norfair/crocomire/Cosine Room.json

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,20 @@
127127
"flashSuitChecked": true,
128128
"devNote": ["Leniency is not included, because a farm is available."]
129129
},
130+
{
131+
"link": [1, 1],
132+
"name": "Metaree Farm",
133+
"requires": [
134+
{"resetRoom": {"nodes": [1]}},
135+
"ScrewAttack",
136+
{"cycleFrames": 255},
137+
{"obstaclesNotCleared": ["A"]}
138+
],
139+
"farmCycleDrops": [
140+
{"enemy": "Metaree", "count": 2}
141+
],
142+
"resetsObstacles": ["A"]
143+
},
130144
{
131145
"id": 3,
132146
"link": [1, 2],
@@ -249,8 +263,22 @@
249263
"link": [2, 2],
250264
"name": "Gamet Farm",
251265
"requires": [
252-
{"obstaclesNotCleared": ["A"]},
253-
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
266+
{"or": [
267+
{"and": [
268+
{"simpleCycleFrames": 140},
269+
{"cycleFrames": 20}
270+
]},
271+
{"and": [
272+
"canFarmWhileShooting",
273+
"canUseGrapple",
274+
{"simpleCycleFrames": 100},
275+
{"cycleFrames": 35}
276+
]}
277+
]},
278+
{"obstaclesNotCleared": ["A"]}
279+
],
280+
"farmCycleDrops": [
281+
{"enemy": "Gamet", "count": 5}
254282
]
255283
}
256284
],

region/norfair/crocomire/Grapple Tutorial Room 3.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,12 +163,14 @@
163163
]
164164
},
165165
{
166-
"id": 3,
167166
"link": [1, 1],
168167
"name": "Gamet Farm",
169168
"requires": [
170-
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]},
171-
{"obstaclesNotCleared": ["B"]}
169+
{"simpleCycleFrames": 100},
170+
{"cycleFrames": 20}
171+
],
172+
"farmCycleDrops": [
173+
{"enemy": "Gamet", "count": 5}
172174
]
173175
},
174176
{

region/norfair/crocomire/Indiana Jones Room.json

Lines changed: 71 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,29 @@
203203
],
204204
"clearsObstacles": ["E"]
205205
},
206+
{
207+
"link": [1, 1],
208+
"name": "Ripper Farm",
209+
"requires": [
210+
{"or": [
211+
{"and": [
212+
{"resetRoom": {"nodes": [1]}},
213+
{"cycleFrames": 880}
214+
]},
215+
{"and": [
216+
{"resetRoom": {"nodes": [2]}},
217+
"Morph",
218+
{"cycleFrames": 1640}
219+
]}
220+
]},
221+
"SpaceJump",
222+
"ScrewAttack"
223+
],
224+
"farmCycleDrops": [
225+
{"enemy": "Ripper 2 (green)", "count": 4}
226+
],
227+
"resetsObstacles": ["A", "B", "C", "D", "E"]
228+
},
206229
{
207230
"id": 3,
208231
"link": [1, 2],
@@ -678,18 +701,56 @@
678701
"name": "Mella Farm",
679702
"requires": [
680703
{"or": [
681-
"canDodgeWhileShooting",
682-
"ScrewAttack",
683-
"Ice",
704+
{"and": [
705+
{"resetRoom": {"nodes": [1]}},
706+
{"cycleFrames": 1020},
707+
"Morph",
708+
{"or": [
709+
"SpaceJump",
710+
{"and": [
711+
"HiJump",
712+
"SpeedBooster",
713+
"canWalljump",
714+
{"cycleFrames": 120}
715+
]},
716+
{"and": [
717+
"HiJump",
718+
"canSpringBallJumpMidAir",
719+
"h_doubleEquipmentScreenCycleFrames",
720+
{"cycleFrames": 540}
721+
]},
722+
{"and": [
723+
"canJumpIntoIBJ",
724+
{"cycleFrames": 1400}
725+
]}
726+
]}
727+
]},
728+
{"and": [
729+
{"resetRoom": {"nodes": [2]}},
730+
{"cycleFrames": 240}
731+
]}
732+
]},
733+
{"or": [
734+
"Grapple",
684735
"Wave",
685736
"Spazer",
686-
"Plasma"
687-
]},
688-
{"resetRoom": {
689-
"nodes": [2]
690-
}},
691-
{"partialRefill": {"type": "Energy", "limit": 240}},
692-
{"partialRefill": {"type": "Missile", "limit": 16}}
737+
"Plasma",
738+
{"and": [
739+
"ScrewAttack",
740+
{"cycleFrames": 60}
741+
]},
742+
{"and": [
743+
"canDodgeWhileShooting",
744+
{"cycleFrames": 300}
745+
]},
746+
{"and": [
747+
"canFarmWhileShooting",
748+
{"cycleFrames": 120}
749+
]}
750+
]}
751+
],
752+
"farmCycleDrops": [
753+
{"enemy": "Mella", "count": 5}
693754
],
694755
"resetsObstacles": ["A", "B", "C", "D", "E"],
695756
"note": "Shoot the Mellas when they first begin to come on screen, and they will not move."

region/norfair/crocomire/Post Crocomire Farming Room.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -879,7 +879,11 @@
879879
"link": [3, 3],
880880
"name": "Gamet Farm",
881881
"requires": [
882-
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
882+
{"simpleCycleFrames": 90},
883+
{"cycleFrames": 20}
884+
],
885+
"farmCycleDrops": [
886+
{"enemy": "Gamet", "count": 5}
883887
]
884888
},
885889
{

region/norfair/crocomire/Post Crocomire Shaft.json

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -541,10 +541,47 @@
541541
"link": [3, 3],
542542
"name": "Viola Farm",
543543
"requires": [
544-
{"resetRoom": {
545-
"nodes": [2, 3]
546-
}},
547-
{"refill": ["PowerBomb"]}
544+
{"or": [
545+
{"and": [
546+
{"resetRoom": {
547+
"nodes": [1, 4]
548+
}},
549+
{"cycleFrames": 760},
550+
{"or": [
551+
"canConsecutiveWalljump",
552+
{"and": [
553+
"SpaceJump",
554+
{"cycleFrames": 300}
555+
]}
556+
]},
557+
{"or": [
558+
"canMoonfall",
559+
{"cycleFrames": 40}
560+
]}
561+
]},
562+
{"and": [
563+
{"resetRoom": {
564+
"nodes": [2]
565+
}},
566+
{"cycleFrames": 400}
567+
]},
568+
{"and": [
569+
{"resetRoom": {
570+
"nodes": [3]
571+
}},
572+
{"cycleFrames": 320}
573+
]}
574+
]},
575+
{"or": [
576+
"Grapple",
577+
"Wave",
578+
"Plasma",
579+
"Spazer",
580+
{"cycleFrames": 60}
581+
]}
582+
],
583+
"farmCycleDrops": [
584+
{"enemy": "Viola", "count": 4}
548585
]
549586
},
550587
{

0 commit comments

Comments
 (0)