Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
189 changes: 189 additions & 0 deletions region/maridia/inner-green/East Sand Hall.json
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,90 @@
}
}
},
{
"link": [1, 1],
"name": "Evir Farm (1 Evir, Grapple)",
"requires": [
{"resetRoom": {"nodes": [1]}},
"canSuitlessMaridia",
"Grapple",
"canDodgeWhileShooting",
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 180}
]},
{"and": [
"Wave",
{"cycleFrames": 240}
]},
{"and": [
"Spazer",
"canFarmWhileShooting",
{"cycleFrames": 280}
]}
]}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
"note": [
"Fire angle-down shots to kill the first Evir from safely on the ledge,",
"then collect the drop using Grapple.",
"Crouching can help in reaching the Evir's drop if it is low."
]
},
{
"link": [1, 1],
"name": "Evir Farm (2 Evirs)",
"requires": [
{"resetRoom": {"nodes": [1]}},
"canPlayInSand",
"canDodgeWhileShooting",
{"or": [
{"and": [
"Gravity",
"ScrewAttack",
{"cycleFrames": 320}
]},
{"and": [
"Plasma",
{"cycleFrames": 330},
{"or": [
"Gravity",
{"and": [
"canSuitlessMaridia",
"HiJump",
{"cycleFrames": 50}
]}
]}
]},
{"and": [
{"or": [
"Wave",
"Spazer"
]},
"canFarmWhileShooting",
{"cycleFrames": 975},
{"or": [
"Gravity",
{"and": [
"canSuitlessMaridia",
"HiJump",
{"cycleFrames": 90}
]}
]}
]}
]}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 2}],
"note": [
"If Screw Attack or Plasma are available, farm the two Evirs closest to the door.",
"With Wave or Spazer, it won't be possible to kill the second Evir in time,",
"in which case the room can be crossed to reach a third one."
],
"devNote": [
"Farming a third Evir is possible but would rarely be worthwhile."
]
},
{
"id": 2,
"link": [1, 1],
Expand Down Expand Up @@ -985,6 +1069,111 @@
}
}
},
{
"link": [2, 2],
"name": "Suitless Evir Farm (1 Evir, Grapple)",
"requires": [
{"resetRoom": {"nodes": [2]}},
"canDodgeWhileShooting",
"canSuitlessMaridia",
"HiJump",
"Grapple",
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 240}
]},
{"and": [
"Wave",
"canFarmWhileShooting",
{"cycleFrames": 420}
]}
]}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
"note": [
"If Plasma is available, quickly fire two shots when entering to kill the Evir;",
"it can help to crouch for the second shot.",
"If only Wave is available, quickly fire three shots,",
"then jump out exactly one tile away from the ledge",
"and fire three more shots angled-down to kill the Evir.",
"In any case, use Grapple to collect the drop from the pillar without needing to drop down."
],
"devNote": [
"If Gravity is available, then other farm strats can be used instead."
]
},
{
"link": [2, 2],
"name": "Evir Farm (1 Evir, Gravity, Screw Attack)",
"requires": [
{"resetRoom": {"nodes": [2]}},
"Gravity",
"ScrewAttack",
"canCarefulJump",
{"cycleFrames": 290},
{"or": [
"canWalljump",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not so sure Medium can handle this walljump. Could you think about adding a spacejump option?
With HiJump, you would probably eventually happen to get a good jump.

Existing strats have canPlayInSand on these movement options.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good. Added a Space Jump option and put canPlayInSand on the others. The Gravity+HiJump option feels close to the line between Medium and Hard. Makes sense not to expect more in the farm strat than is expected in the room traversal strat, probably safest to keep it in Hard for now.

"HiJump",
{"and": [
"canGravityJump",
"h_doubleEquipmentScreenCycleFrames"
]}
]}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
"devNote": [
"Other ways of farming Evirs with Gravity are covered in the 3 Evir farm strat.",
"The Screw Attack case is unique in that farming just the first Evir can be done at significantly lower difficulty."
]
},
{
"link": [2, 2],
"name": "Evir Farm (3 Evirs, Gravity)",
"requires": [
{"resetRoom": {"nodes": [2]}},
"Gravity",
"canDodgeWhileShooting",
"canPlayInSand",
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 900}
]},
{"and": [
"Wave",
{"cycleFrames": 1320}
]},
{"and": [
"ScrewAttack",
"canFarmWhileShooting",
{"cycleFrames": 980}
]},
{"and": [
"Spazer",
"canFarmWhileShooting",
{"cycleFrames": 1360}
]}
]},
{"or": [
"canWalljump",
"HiJump",
{"and": [
"canGravityJump",
"h_doubleEquipmentScreenCycleFrames"
]}
]}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 3}],
"note": [
"The Evirs must be killed quickly before they descend too far.",
"It can help to fire at the Evirs from a safe distance",
"so they will not be triggered to attack Samus."
],
"devNote": [
"FIXME: HiJump + Spring fling can be an alternative to Gravity."
]
},
{
"id": 38,
"link": [2, 2],
Expand Down
117 changes: 117 additions & 0 deletions region/maridia/inner-green/West Sand Hall.json
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,123 @@
}
}
},
{
"link": [2, 2],
"name": "Suitless Bootless Evir Farm (1 Evir, Grapple)",
"requires": [
{"resetRoom": {"nodes": [2]}},
"canSuitlessMaridia",
"canPlayInSand",
"canFarmWhileShooting",
"Grapple",
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 340}
]},
{"and": [
"Wave",
"canInsaneJump",
Comment thread
osse101 marked this conversation as resolved.
"canBeVeryPatient",
{"cycleFrames": 680}
]}
]}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 1}],
"note": [
"Jump out 1 tile from the ledge and fire angle-down shots at the closest Evir,",
"to quickly kill it before it descends too far.",
"Use Grapple to collect the drop.",
"If only Wave is used, the drop will spawn low, and in this case",
"use Grapple while falling right of the pillar in order to reach the drop."
],
"detailNote": [
"If Plasma is available, then killing the second Evir (instead of the first) is also an option."
]
},
{
"link": [2, 2],
"name": "Evir Farm (3 Evirs)",
"requires": [
"canPlayInSand",
"canFarmWhileShooting",
{"or": [
{"resetRoom": {"nodes": [2]}},
{"and": [
{"resetRoom": {"nodes": [1]}},
"Gravity",
{"cycleFrames": 300}
]}
]},
{"or": [
"Gravity",
{"and": [
"canSuitlessMaridia",
"HiJump",
{"cycleFrames": 100}
]}
]},
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 880}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 880}
]},
{"and": [
"Wave",
{"cycleFrames": 1200}
]}
]}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 3}],
"note": [
"The Evirs must be killed quickly before they descend too far.",
"It can help to fire at the Evirs from a safe distance",
"so they will not be triggered to attack Samus."
],
"devNote": [
"FIXME: Slower methods are possible for resetting at the left door."
]
},
{
"link": [2, 2],
"name": "Evir Farm (2 Evirs, Spazer)",
"requires": [
{"or": [
{"resetRoom": {"nodes": [2]}},
{"and": [
{"resetRoom": {"nodes": [1]}},
"Gravity",
{"cycleFrames": 300}
]}
]},
{"or": [
"Gravity",
{"and": [
"canSuitlessMaridia",
"HiJump",
{"cycleFrames": 645}
]}
]},
"canPlayInSand",
"canTrickyDodgeEnemies",
"canInsaneJump",
"Spazer",
{"cycleFrames": 1440}
],
"farmCycleDrops": [{"enemy": "Evir", "count": 2}],
"note": [
"The Evirs must be killed quickly before they descend too far.",
"With only Spazer available for damage, this is particularly tight.",
"One of the first two Evirs will need to be skipped."
],
"devNote": [
"FIXME: Slower methods are possible for resetting at the left door."
]
},
{
"id": 28,
"link": [2, 2],
Expand Down