Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
35 changes: 32 additions & 3 deletions region/maridia/inner-yellow/Plasma Tutorial Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,38 @@
"link": [1, 1],
"name": "Puyo Farm",
"requires": [
{"resetRoom": {"nodes": [1, 2]}},
{"refill": ["Energy", "Missile", "PowerBomb"]}
]
{"or": [
{"resetRoom": {"nodes": [1]}},
{"and": [
{"resetRoom": {"nodes": [2]}},
{"cycleFrames": 20}
]}
]},
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 85}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 90}
]},
{"and": [
"Wave",
{"cycleFrames": 150}
]},
{"and": [
"Grapple",
{"cycleFrames": 160}
]},
{"and": [
"Spazer",
{"cycleFrames": 180}
]},
{"cycleFrames": 210}
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.

Best I can do is 240.
More importantly, I think there should be a tech for getting that close to the puyos and hitting the stack of them. Below expert, you'd kill them from a distance and that doesn't scale quite right.

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.

Added some notes and more lenience. Here's a video of the fast method: https://videos.maprando.com/video/7453 . There's a 2-pixel window on the right side where you can hit all the Puyos at once, but 210 is probably unreasonable for safely getting into the position; at 240 you can take your time. And it's really only Extreme and higher where I think getting in the 2-pixel window would be expected. With the Expert leniency (1.15 multiplier) you would be expected to kill them in two batches, which looks like this: https://videos.maprando.com/video/7454 .

I think the knowledge to crouch angle-down shot can be reasonable for Very Hard, the player would just do it more slowly at that level. And on Hard, with the 1.75 multiplier this would be expecting 7 seconds, which can be done without crouching or crossing to the right side.

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.

Right side magic pixels 🧐

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.

From what I can tell, there's an asymmetry in where Samus' shot spawns when facing left vs. right. Looks like the shot spawns 4 pixels further in front of Samus when facing left. It's something that was noticeable when working on heat frames and "Carry Shinecharge" strats in elevator top rooms. For example, coming up into Lower Norfair Elevator Room, going left you can buffer a shot to open the door, and just delay pressing dash for a few frames, whereas going right you have wait to press dash until Samus has moved a couple tiles or so, to avoid bonking the door. I guess it must also be why gate glitches work right-to-left.

]}
],
"farmCycleDrops": [{"enemy": "Puyo", "count": 6}]
},
{
"id": 4,
Expand Down
92 changes: 71 additions & 21 deletions region/maridia/inner-yellow/The Beach.json
Original file line number Diff line number Diff line change
Expand Up @@ -298,29 +298,48 @@
"link": [1, 1],
"name": "Choot Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
{"partialRefill": {"type": "Energy", "limit": 140}},
{"partialRefill": {"type": "Super", "limit": 4}},
{"partialRefill": {"type": "Missile", "limit": 20}}
]
},
{
"id": 67,
"link": [1, 1],
"name": "Fast Choot Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
{"or": [
"Wave",
"Spazer",
"Plasma",
"ScrewAttack",
"canUseGrapple",
"canPseudoScrew"
{"resetRoom": {"nodes": [1]}},
{"and": [
{"resetRoom": {"nodes": [2]}},
"Gravity",
{"or": [
"h_crouchJumpDownGrab",
"canWalljump"
]},
{"cycleFrames": 130}
]}
]},
{"partialRefill": {"type": "Energy", "limit": 300}},
{"partialRefill": {"type": "Super", "limit": 4}},
{"refill": ["Missile"]}
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 740}
]},
{"and": [
"Wave",
{"cycleFrames": 800}
]},
{"and": [
"Spazer",
{"cycleFrames": 860}
]},
{"and": [
"Grapple",
{"cycleFrames": 890}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 960}
]},
{"cycleFrames": 1500}
]}
],
"farmCycleDrops": [
{"enemy": "Choot", "count": 5}
],
"devNote": [
"There is a sixth Choot on the far right but it's not worth going for.",
"FIXME: add other movement options for reaching the top of the room from node 2."
]
},
{
Expand Down Expand Up @@ -709,6 +728,37 @@
},
"note": ["Destroy the Owtch using blue speed."]
},
{
"link": [2, 2],
"name": "Skultera Farm",
"requires": [
{"resetRoom": {"nodes": [2]}},
"canSuitlessMaridia",
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 360}
]},
{"and": [
"Wave",
{"cycleFrames": 420}
]},
{"and": [
"Spazer",
{"cycleFrames": 450}
]},
{"and": [
"Ice",
{"cycleFrames": 530}
]},
{"cycleFrames": 710}
]}
],
"farmCycleDrops": [{"enemy": "Skultera", "count": 2}],
"devNote": [
"If Gravity is available, the Choot farm at the top of the room would be used instead."
]
},
{
"id": 30,
"link": [2, 2],
Expand Down
137 changes: 65 additions & 72 deletions region/maridia/inner-yellow/Thread The Needle Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -416,50 +416,50 @@
}
}
},
{
"id": 17,
"link": [1, 1],
"name": "Basic Choot and Puyo Farm",
"requires": [
{"or": [
"h_hasBeamUpgrade",
"canDodgeWhileShooting",
"Grapple",
"ScrewAttack"
]},
{"resetRoom": {"nodes": [1]}},
{"refill": ["Energy", "Missile"]}
]
},
{
"id": 18,
"link": [1, 1],
"name": "Choot and Puyo Farm",
"requires": [
{"or": [
"Wave",
"Spazer",
"Plasma",
"Grapple",
"ScrewAttack"
]},
{"resetRoom": {"nodes": [1]}},
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
]
},
{
"id": 19,
"link": [1, 1],
"name": "Patient Choot and Puyo Farm",
"requires": [
"canBePatient",
{"or": [
"canDodgeWhileShooting",
"Charge",
"Ice"
"Gravity",
{"cycleFrames": 330}
]},
{"resetRoom": {"nodes": [1]}},
{"refill": ["Super", "PowerBomb"]}
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 1110}
]},
{"and": [
"Grapple",
{"cycleFrames": 1240}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 1330}
]},
{"and": [
"Wave",
{"cycleFrames": 1380}
]},
{"and": [
"Spazer",
{"cycleFrames": 1440}
]},
{"and": [
"Ice",
{"cycleFrames": 2010}
]},
{"and": [
"canDodgeWhileShooting",
{"cycleFrames": 2670}
]}
]}
],
"farmCycleDrops": [
{"enemy": "Choot", "count": 5},
{"enemy": "Puyo", "count": 5}
]
},
{
Expand Down Expand Up @@ -942,47 +942,40 @@
{
"id": 47,
"link": [2, 2],
"name": "Basic Choot and Puyo Farm",
"requires": [
{"or": [
"h_hasBeamUpgrade",
"canDodgeWhileShooting",
"Grapple",
"ScrewAttack"
]},
{"resetRoom": {"nodes": [2]}},
{"refill": ["Energy", "Missile"]}
]
},
{
"id": 48,
"link": [2, 2],
"name": "Choot and Puyo Farm",
"requires": [
{"or": [
"Wave",
"Spazer",
"Plasma",
"Grapple",
"ScrewAttack"
]},
{"resetRoom": {"nodes": [2]}},
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
]
},
{
"id": 49,
"link": [2, 2],
"name": "Patient Choot and Puyo Farm",
"requires": [
"canBePatient",
{"or": [
"canDodgeWhileShooting",
"Charge",
"Ice"
"Gravity",
{"cycleFrames": 120}
]},
{"resetRoom": {"nodes": [2]}},
{"refill": ["Super", "PowerBomb"]}
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 610}
]},
{"and": [
"Grapple",
{"cycleFrames": 660}
]},
{"and": [
"Wave",
{"cycleFrames": 700}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 720}
]},
{"and": [
"Spazer",
{"cycleFrames": 820}
]},
{"cycleFrames": 1070}
]}
],
"farmCycleDrops": [
{"enemy": "Choot", "count": 3},
{"enemy": "Puyo", "count": 3}
]
},
{
Expand Down
16 changes: 15 additions & 1 deletion region/maridia/inner-yellow/Watering Hole.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,21 @@
"link": [1, 1],
"name": "Zeb Farm",
"requires": [
{"refill": ["Energy", "Missile", "Super"]}
{"simpleCycleFrames": 80},
{"cycleFrames": 30}
],
"farmCycleDrops": [{"enemy": "Zeb", "count": 1}]
},
{
"link": [1, 1],
"name": "Double Zeb Farm",
"requires": [
"canTrickyDodgeEnemies",
{"cycleFrames": 170}
],
"farmCycleDrops": [{"enemy": "Zeb", "count": 2}],
"note": [
"Run back and forth between the two Zeb spawners to farm them simultaneously."
]
},
{
Expand Down
Loading