Skip to content

Commit 45df541

Browse files
authored
Merge pull request #2223 from blkerby/green-maridia-farm
Green Maridia farms part 1: Sand Halls
2 parents 42de7b3 + 0e2a3ee commit 45df541

2 files changed

Lines changed: 337 additions & 0 deletions

File tree

region/maridia/inner-green/East Sand Hall.json

Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,90 @@
124124
}
125125
}
126126
},
127+
{
128+
"link": [1, 1],
129+
"name": "Evir Farm (1 Evir, Grapple)",
130+
"requires": [
131+
{"resetRoom": {"nodes": [1]}},
132+
"canSuitlessMaridia",
133+
"Grapple",
134+
"canDodgeWhileShooting",
135+
{"or": [
136+
{"and": [
137+
"Plasma",
138+
{"cycleFrames": 180}
139+
]},
140+
{"and": [
141+
"Wave",
142+
{"cycleFrames": 240}
143+
]},
144+
{"and": [
145+
"Spazer",
146+
"canFarmWhileShooting",
147+
{"cycleFrames": 280}
148+
]}
149+
]}
150+
],
151+
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
152+
"note": [
153+
"Fire angle-down shots to kill the first Evir from safely on the ledge,",
154+
"then collect the drop using Grapple.",
155+
"Crouching can help in reaching the Evir's drop if it is low."
156+
]
157+
},
158+
{
159+
"link": [1, 1],
160+
"name": "Evir Farm (2 Evirs)",
161+
"requires": [
162+
{"resetRoom": {"nodes": [1]}},
163+
"canPlayInSand",
164+
"canDodgeWhileShooting",
165+
{"or": [
166+
{"and": [
167+
"Gravity",
168+
"ScrewAttack",
169+
{"cycleFrames": 320}
170+
]},
171+
{"and": [
172+
"Plasma",
173+
{"cycleFrames": 330},
174+
{"or": [
175+
"Gravity",
176+
{"and": [
177+
"canSuitlessMaridia",
178+
"HiJump",
179+
{"cycleFrames": 50}
180+
]}
181+
]}
182+
]},
183+
{"and": [
184+
{"or": [
185+
"Wave",
186+
"Spazer"
187+
]},
188+
"canFarmWhileShooting",
189+
{"cycleFrames": 975},
190+
{"or": [
191+
"Gravity",
192+
{"and": [
193+
"canSuitlessMaridia",
194+
"HiJump",
195+
{"cycleFrames": 90}
196+
]}
197+
]}
198+
]}
199+
]}
200+
],
201+
"farmCycleDrops": [{"enemy": "Evir", "count": 2}],
202+
"note": [
203+
"If Screw Attack or Plasma are available, farm the two Evirs closest to the door.",
204+
"With Wave or Spazer, it won't be possible to kill the second Evir in time,",
205+
"in which case the room can be crossed to reach a third one."
206+
],
207+
"devNote": [
208+
"Farming a third Evir is possible but would rarely be worthwhile."
209+
]
210+
},
127211
{
128212
"id": 2,
129213
"link": [1, 1],
@@ -989,6 +1073,133 @@
9891073
}
9901074
}
9911075
},
1076+
{
1077+
"link": [2, 2],
1078+
"name": "Suitless Evir Farm (1 Evir, Grapple)",
1079+
"requires": [
1080+
{"resetRoom": {"nodes": [2]}},
1081+
"canDodgeWhileShooting",
1082+
"canSuitlessMaridia",
1083+
"HiJump",
1084+
"Grapple",
1085+
{"or": [
1086+
{"and": [
1087+
"Plasma",
1088+
{"cycleFrames": 240}
1089+
]},
1090+
{"and": [
1091+
"Wave",
1092+
{"disableEquipment": "Ice"},
1093+
"canFarmWhileShooting",
1094+
{"cycleFrames": 420}
1095+
]}
1096+
]}
1097+
],
1098+
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
1099+
"note": [
1100+
"If Plasma is available, quickly fire two shots when entering to kill the Evir;",
1101+
"it can help to crouch for the second shot.",
1102+
"If only Wave is available, quickly fire three shots,",
1103+
"then jump out exactly one tile away from the ledge",
1104+
"and fire three more shots angled-down to kill the Evir.",
1105+
"In any case, use Grapple to collect the drop from the pillar without needing to drop down."
1106+
],
1107+
"devNote": [
1108+
"If Gravity is available, then other farm strats can be used instead."
1109+
]
1110+
},
1111+
{
1112+
"link": [2, 2],
1113+
"name": "Evir Farm (1 Evir, Gravity, Strong Weapon)",
1114+
"requires": [
1115+
{"resetRoom": {"nodes": [2]}},
1116+
"Gravity",
1117+
{"or": [
1118+
"ScrewAttack",
1119+
{"and": [
1120+
"Plasma",
1121+
"Wave"
1122+
]}
1123+
]},
1124+
"canCarefulJump",
1125+
{"cycleFrames": 290},
1126+
{"or": [
1127+
"SpaceJump",
1128+
{"and": [
1129+
"canPlayInSand",
1130+
{"or": [
1131+
"HiJump",
1132+
"canWalljump",
1133+
{"and": [
1134+
"canGravityJump",
1135+
"h_doubleEquipmentScreenCycleFrames"
1136+
]}
1137+
]}
1138+
]}
1139+
]}
1140+
],
1141+
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
1142+
"devNote": [
1143+
"Other ways of farming Evirs with Gravity are covered in the 3 Evir farm strat.",
1144+
"These strong weapon cases are unique in that farming just the first Evir can be done at significantly lower difficulty."
1145+
]
1146+
},
1147+
{
1148+
"link": [2, 2],
1149+
"name": "Evir Farm (3 Evirs, Gravity)",
1150+
"requires": [
1151+
{"resetRoom": {"nodes": [2]}},
1152+
"Gravity",
1153+
"canDodgeWhileShooting",
1154+
"canPlayInSand",
1155+
{"or": [
1156+
{"and": [
1157+
"Plasma",
1158+
"Wave"
1159+
]},
1160+
"canTrickyJump"
1161+
]},
1162+
{"or": [
1163+
{"and": [
1164+
"Plasma",
1165+
{"cycleFrames": 900}
1166+
]},
1167+
{"and": [
1168+
"Wave",
1169+
{"disableEquipment": "Ice"},
1170+
{"cycleFrames": 1320}
1171+
]},
1172+
{"and": [
1173+
"ScrewAttack",
1174+
"canFarmWhileShooting",
1175+
{"cycleFrames": 980}
1176+
]},
1177+
{"and": [
1178+
"Spazer",
1179+
{"disableEquipment": "Ice"},
1180+
"canFarmWhileShooting",
1181+
{"cycleFrames": 1360}
1182+
]}
1183+
]},
1184+
{"or": [
1185+
"canWalljump",
1186+
"HiJump",
1187+
{"and": [
1188+
"canGravityJump",
1189+
"h_doubleEquipmentScreenCycleFrames"
1190+
]}
1191+
]}
1192+
],
1193+
"farmCycleDrops": [{"enemy": "Evir", "count": 3}],
1194+
"note": [
1195+
"The Evirs must be killed quickly before they descend too far.",
1196+
"It can help to fire at the Evirs from a safe distance",
1197+
"so they will not be triggered to attack Samus."
1198+
],
1199+
"devNote": [
1200+
"FIXME: HiJump + Spring fling can be an alternative to Gravity."
1201+
]
1202+
},
9921203
{
9931204
"id": 38,
9941205
"link": [2, 2],

region/maridia/inner-green/West Sand Hall.json

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,132 @@
586586
}
587587
}
588588
},
589+
{
590+
"link": [2, 2],
591+
"name": "Suitless Bootless Evir Farm (1 Evir, Grapple)",
592+
"requires": [
593+
{"resetRoom": {"nodes": [2]}},
594+
"canSuitlessMaridia",
595+
"canPlayInSand",
596+
"canFarmWhileShooting",
597+
"Grapple",
598+
{"or": [
599+
{"and": [
600+
"Plasma",
601+
{"cycleFrames": 340}
602+
]},
603+
{"and": [
604+
"Wave",
605+
{"disableEquipment": "Ice"},
606+
"canInsaneJump",
607+
"canBeVeryPatient",
608+
{"cycleFrames": 680}
609+
]}
610+
]}
611+
],
612+
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
613+
"note": [
614+
"Jump out 1 tile from the ledge and fire angle-down shots at the closest Evir,",
615+
"to quickly kill it before it descends too far.",
616+
"Use Grapple to collect the drop.",
617+
"If only Wave is used, the drop will spawn low, and in this case",
618+
"use Grapple while falling right of the pillar in order to reach the drop."
619+
],
620+
"detailNote": [
621+
"If Plasma is available, then killing the second Evir (instead of the first) is also an option."
622+
]
623+
},
624+
{
625+
"link": [2, 2],
626+
"name": "Evir Farm (3 Evirs)",
627+
"requires": [
628+
"canPlayInSand",
629+
{"or": [
630+
"canFarmWhileShooting",
631+
{"and": [
632+
"Plasma",
633+
"Wave"
634+
]}
635+
]},
636+
{"or": [
637+
{"resetRoom": {"nodes": [2]}},
638+
{"and": [
639+
{"resetRoom": {"nodes": [1]}},
640+
"Gravity",
641+
{"cycleFrames": 300}
642+
]}
643+
]},
644+
{"or": [
645+
"Gravity",
646+
{"and": [
647+
"canSuitlessMaridia",
648+
"HiJump",
649+
{"cycleFrames": 100}
650+
]}
651+
]},
652+
{"or": [
653+
{"and": [
654+
"Plasma",
655+
{"cycleFrames": 880}
656+
]},
657+
{"and": [
658+
"ScrewAttack",
659+
{"cycleFrames": 880}
660+
]},
661+
{"and": [
662+
"Wave",
663+
{"disableEquipment": "Ice"},
664+
{"cycleFrames": 1200}
665+
]}
666+
]}
667+
],
668+
"farmCycleDrops": [{"enemy": "Evir", "count": 3}],
669+
"note": [
670+
"The Evirs must be killed quickly before they descend too far.",
671+
"It can help to fire at the Evirs from a safe distance",
672+
"so they will not be triggered to attack Samus."
673+
],
674+
"devNote": [
675+
"FIXME: Slower methods are possible for resetting at the left door."
676+
]
677+
},
678+
{
679+
"link": [2, 2],
680+
"name": "Evir Farm (2 Evirs, Spazer)",
681+
"requires": [
682+
{"or": [
683+
{"resetRoom": {"nodes": [2]}},
684+
{"and": [
685+
{"resetRoom": {"nodes": [1]}},
686+
"Gravity",
687+
{"cycleFrames": 300}
688+
]}
689+
]},
690+
{"or": [
691+
"Gravity",
692+
{"and": [
693+
"canSuitlessMaridia",
694+
"HiJump",
695+
{"cycleFrames": 645}
696+
]}
697+
]},
698+
"canPlayInSand",
699+
"canTrickyDodgeEnemies",
700+
"canInsaneJump",
701+
"Spazer",
702+
{"disableEquipment": "Ice"},
703+
{"cycleFrames": 1440}
704+
],
705+
"farmCycleDrops": [{"enemy": "Evir", "count": 2}],
706+
"note": [
707+
"The Evirs must be killed quickly before they descend too far.",
708+
"With only Spazer available for damage, this is particularly tight.",
709+
"One of the first two Evirs will need to be skipped."
710+
],
711+
"devNote": [
712+
"FIXME: Slower methods are possible for resetting at the left door."
713+
]
714+
},
589715
{
590716
"id": 28,
591717
"link": [2, 2],

0 commit comments

Comments
 (0)