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
58 changes: 52 additions & 6 deletions region/brinstar/pink/Dachora Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,13 +188,59 @@
"link": [1, 1],
"name": "Zeela and Reo Farm",
"requires": [
{"resetRoom": {
"nodes": [1]
}},
{"partialRefill": {"type": "Super", "limit": 8}},
{"refill": ["Energy", "Missile"]}
{"or": [
{"resetRoom": {
"nodes": [1]
}},
{"and": [
{"resetRoom": {
"nodes": [2]
}},
{"or": [
{"and": [
"h_getBlueSpeedMaxRunway",
"canCarefulJump",
{"cycleFrames": 500}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 620}
]},
{"and": [
"h_useMorphBombs",
{"cycleFrames": 1100}
]}
]}
]}
]},
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 360}
]},
{"and": [
"Wave",
{"cycleFrames": 360}
]},
{"and": [
"Spazer",
{"cycleFrames": 400}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 490}
]},
{"and": [
"canDodgeWhileShooting",
{"cycleFrames": 540}
]}
]}
],
"resetsObstacles": ["A"]
"resetsObstacles": ["A"],
"farmCycleDrops": [
{"enemy": "Zeela", "count": 2},
{"enemy": "Reo", "count": 3}
]
},
{
"id": 5,
Expand Down
92 changes: 75 additions & 17 deletions region/brinstar/pink/Mission Impossible Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,54 @@
"leaveWithTemporaryBlue": {}
}
},
{
"link": [1, 1],
"name": "Sidehopper Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
{"or": [
{"and": [
"ScrewAttack",
{"cycleFrames": 310}
]},
{"and": [
"Plasma",
{"cycleFrames": 440}
]},
{"and": [
"Wave",
"Spazer",
"canDodgeWhileShooting",
{"cycleFrames": 500}
]},
{"and": [
{"notable": "Doorway Sidehopper Kill"},
{"doorUnlockedAtNode": 1},
"canTrickyDodgeEnemies",
{"or": [
{"and": [
"Wave",
{"cycleFrames": 750}
]},
{"and": [
"Spazer",
{"cycleFrames": 840}
]},
{"and": [
"Ice",
{"cycleFrames": 1000}
]},
{"cycleFrames": 1440}
]}
]}
]}
],
"clearsObstacles": ["A"],
"resetsObstacles": ["B"],
"farmCycleDrops": [
{"enemy": "Sidehopper", "count": 2}
]
},
{
"id": 10,
"link": [1, 1],
Expand Down Expand Up @@ -481,26 +529,26 @@
"link": [1, 4],
"name": "Doorway Sidehopper Kill",
"requires": [
{"notable": "Doorway Sidehopper Kill"},
{"doorUnlockedAtNode": 1},
"canDodgeWhileShooting",
{"or": [
"Morph",
"Spazer",
"Wave",
"Plasma",
{"enemyKill": {
"enemies": [["Sidehopper"]],
"explicitWeapons": ["Missile"]
}},
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 2}},
"canTrickyJump"
]}
"canTrickyDodgeEnemies"
],
"clearsObstacles": ["A"],
"note": [
"Open the door and kill the first hopper from inside the doorway. It won't be able to hit Samus for many jumps.",
"It is possible to quickly get back to the right and crouch against the the ledge while aiming upward to safely kill the Sidehopper.",
"Alternatively, morph can help with the second hopper, as it won't be able to hit Samus."
"Open the door, walk a safe distance into the doorway, and turn around.",
"Wait for the Sidehopper to do 4 hops before beginning to shoot it.",
"It can then be safely killed from inside the doorway.",
"It is not recommended to moonwalk into the doorway,",
"as this carries risk of shooting the Sidehopper pre-maturely.",
"After bringing the second Hopper on camera,",
"quickly get back to the right and crouch against the the ledge while aiming upward to safely kill it."
],
"detailNote": [
"Shooting the Sidehopper delays its AI, which affects its RNG on later hops.",
"If the Sidehopper is shot too early, it may do a short hop directly into the doorway.",
"After the Sidehopper initiates its 4th hop (in which it will land on the ground in front of the ledge),",
"it will be stuck in a safe pattern for long enough to kill it,",
"regardless of whether it does large or small hops afterward."
]
},
{
Expand Down Expand Up @@ -889,8 +937,18 @@
"Break spin just before you would hit the respawning crumble block, in order to clip up through it.",
"Then perform a crumble jump to make it out."
]
},
{
"id": 5,
"name": "Doorway Sidehopper Kill",
"note": [
"Open the door, walk a safe distance into the doorway, and turn around.",
"Wait for the Sidehopper to do 4 hops before beginning to shoot it.",
"After bringing the second Hopper on camera,",
"quickly get back to the right and crouch against the the ledge while aiming upward to safely kill it."
]
}
],
"nextStratId": 41,
"nextNotableId": 5
"nextNotableId": 6
}
53 changes: 53 additions & 0 deletions region/brinstar/pink/Pink Brinstar Wave Gate Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -564,6 +564,30 @@
"flashSuitChecked": true,
"note": "Kill the Sidehoppers with a Power Bomb upon entry."
},
{
"link": [1, 1],
"name": "Sidehopper Farm",
"requires": [
"canPrepareForNextRoom",
{"resetRoom": {"nodes": [1]}},
{"or":[
{"and": [
"ScrewAttack",
{"cycleFrames": 130}
]},
{"and": [
"h_PlasmaHitbox",
{"cycleFrames": 170}
]}
]}
],
"farmCycleDrops": [
{"enemy": "Sidehopper", "count": 1},
{"enemy": "Sm. Sidehopper", "count": 2}
],
"clearsObstacles": ["A"],
"resetsObstacles": ["B", "C"]
},
{
"id": 17,
"link": [1, 1],
Expand Down Expand Up @@ -1190,6 +1214,35 @@
}
}
},
{
"link": [2, 2],
"name": "Sidehopper Farm",
"requires": [
"canWalljump",
"canTrickyJump",
{"resetRoom": {"nodes": [2]}},
{"or": [
{"and": [
"ScrewAttack",
{"cycleFrames": 600}
]},
{"and": [
"Plasma",
{"cycleFrames": 690}
]},
{"and": [
"Wave",
{"cycleFrames": 810}
]}
]}
],
"farmCycleDrops": [
{"enemy": "Sidehopper", "count": 1},
{"enemy": "Sm. Sidehopper", "count": 2}
],
"clearsObstacles": ["A", "B"],
"resetsObstacles": ["C"]
},
{
"id": 43,
"link": [2, 2],
Expand Down
19 changes: 18 additions & 1 deletion region/brinstar/pink/Spore Spawn Farming Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,24 @@
"link": [1, 1],
"name": "Zeb Farm",
"requires": [
{"refill": ["Energy", "Missile", "Super"]}
{"cycleFrames": 105}
],
"farmCycleDrops": [
{"enemy": "Zeb", "count": 1}
]
},
{
"link": [1, 1],
"name": "Double Zeb Farm",
"requires": [
"canDodgeWhileShooting",
{"cycleFrames": 105}
],
"farmCycleDrops": [
{"enemy": "Zeb", "count": 2}
],
"note": [
"Jump back and forth between the left two bug pipes to farm them simultaneously."
]
},
{
Expand Down
5 changes: 4 additions & 1 deletion region/brinstar/pink/Spore Spawn Super Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,10 @@
"link": [1, 1],
"name": "Zeb Farm",
"requires": [
{"refill": ["Energy", "Missile", "Super"]}
{"cycleFrames": 105}
],
"farmCycleDrops": [
{"enemy": "Zeb", "count": 1}
]
},
{
Expand Down
70 changes: 63 additions & 7 deletions region/brinstar/pink/Waterway Energy Tank Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -167,19 +167,75 @@
"link": [1, 1],
"name": "Zero Farm",
"requires": [
"h_heatProof",
{"resetRoom": {"nodes": [1]}},
{"or": [
{"and": [
"Gravity",
{"refill": ["PowerBomb"]}
{"or": [
{"and": [
{"or": [
"Wave",
"Spazer",
"Plasma"
]},
{"cycleFrames": 360}
Comment thread
osse101 marked this conversation as resolved.
Outdated
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 385}
Comment thread
osse101 marked this conversation as resolved.
Outdated
]},
{"and": [
"Grapple",
{"cycleFrames": 400}
Comment thread
blkerby marked this conversation as resolved.
Outdated
]},
{"cycleFrames": 530}
Comment thread
blkerby marked this conversation as resolved.
Outdated
]}
]},
{"partialRefill": {"type": "PowerBomb", "limit": 6}}
{"and": [
{"or": [
"Wave",
Comment thread
blkerby marked this conversation as resolved.
"Spazer",
"Plasma"
]},
{"cycleFrames": 690}
]},
{"and": [
"Grapple",
{"cycleFrames": 760}
]},
Comment thread
blkerby marked this conversation as resolved.
Outdated
{"cycleFrames": 840}
Comment thread
blkerby marked this conversation as resolved.
Outdated
]}
],
"devNote": [
"FIXME: The h_heatProof requirement is because Zeros only drop small energy, not enough to guarantee progress if the neighboring room is heated",
"Later we should remove this in favor of some way to require that the neighboring room is not heated."
]
"farmCycleDrops": [
{"enemy": "Zero", "count": 2}
],
"resetsObstacles": ["A"]
},
{
"link": [1, 1],
"name": "Zero, Puyo, and Skultera Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
"Gravity",
"h_getBlueSpeedMaxRunway",
{"or": [
{"and": [
{"or": [
"Plasma",
"Wave",
"Spazer"
]},
{"cycleFrames": 440}
]},
{"cycleFrames": 510}
]}
],
"farmCycleDrops": [
{"enemy": "Zero", "count": 2},
{"enemy": "Puyo", "count": 3},
{"enemy": "Skultera", "count": 2}
],
"resetsObstacles": ["A"]
},
{
"id": 5,
Expand Down