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
102 changes: 102 additions & 0 deletions region/brinstar/kraid/Baby Kraid Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -262,6 +262,69 @@
},
"flashSuitChecked": true
},
{
"link": [1, 1],
"name": "Pirate Farm",
"requires": [
{"or": [
Comment thread
blkerby marked this conversation as resolved.
{"and": [
"Plasma",
{"cycleFrames": 255}
]},
{"and": [
"Wave",
{"cycleFrames": 280}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 300}
]},
{"and": [
"Spazer",
{"cycleFrames": 315}
]},
{"and": [
"Ice",
{"cycleFrames": 400}
]},
{"and": [
"canPseudoScrew",
{"cycleFrames": 450}
]},
{"and": [
"Charge",
"canDodgeWhileShooting",
{"cycleFrames": 600}
]},
{"and": [
"h_useMorphBombs",
"canTrickyDodgeEnemies",
{"cycleFrames": 620}
]}
]}
],
"farmCycleDrops": [
{"enemy": "Green Space Pirate (standing)", "count": 3}
],
"resetsObstacles": ["A"]
},
{
"link": [1, 1],
"name": "Pirate and Mini-Kraid Farm (Blue Speed)",
"requires": [
{"resetRoom": {"nodes": [1]}},
{"enemyDamage": {"enemy": "Green Space Pirate (standing)", "type": "contact", "hits": 1}},
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}},
"canUseIFrames",
"h_getBlueSpeedMaxRunway",
{"cycleFrames": 720}
],
"farmCycleDrops": [
{"enemy": "Green Space Pirate (standing)", "count": 3},
{"enemy": "Mini-Kraid", "count": 1}
],
"clearsObstacles": ["A"]
},
{
"id": 8,
"link": [1, 1],
Expand Down Expand Up @@ -593,6 +656,45 @@
},
"bypassesDoorShell": true
},
{
"link": [2, 2],
"name": "Mini-Kraid Farm",
"requires": [
{"resetRoom": {"nodes": [2]}},
{"or": [
{"and": [
{"or": [
"Plasma",
"ScrewAttack",
{"ammo": {"type": "Super", "count": 1}}
]},
{"cycleFrames": 225}
]},
{"and": [
"Wave",
{"cycleFrames": 310}
]},
{"and": [
"Spazer",
{"cycleFrames": 330}
]},
{"and": [
"Ice",
"canDodgeWhileShooting",
{"cycleFrames": 440}
]},
{"cycleFrames": 600}
Comment thread
osse101 marked this conversation as resolved.
]},
{"or": [
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}},
"canDodgeWhileShooting"
]}
],
"farmCycleDrops": [
{"enemy": "Mini-Kraid", "count": 1}
],
"resetsObstacles": ["A"]
},
{
"id": 26,
"link": [2, 2],
Expand Down
5 changes: 3 additions & 2 deletions region/brinstar/kraid/Kraid Eye Door Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,9 @@
"link": [1, 1],
"name": "Zeb Farm",
"requires": [
{"refill": ["Energy", "Missile", "Super"]}
]
{"cycleFrames": 105}
],
"farmCycleDrops": [{"enemy": "Zeb", "count": 1}]
},
{
"id": 2,
Expand Down
48 changes: 31 additions & 17 deletions region/brinstar/kraid/Warehouse Energy Tank Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,34 +91,48 @@
"nodes": [1]
}},
{"or": [
"ScrewAttack",
{"and": [
"ScrewAttack",
{"cycleFrames": 130}
]},
{"and": [
{"or": [
"Ice",
"canTrickyJump",
"canTrickyDodgeEnemies",
{"enemyDamage": {"enemy": "Beetom", "type": "contact", "hits": 1}}
]},
{"or": [
"h_useMorphBombs",
{"and": [
"Morph",
{"resourceAvailable": [{"type": "Energy", "count": 50}]},
{"or": [
{"ammo": {"type": "Missile", "count": 1}},
{"ammo": {"type": "Super", "count": 1}},
{"ammo": {"type": "PowerBomb", "count": 1}}
]}
]}
]}
{"resourceAvailable": [{"type": "Energy", "count": 50}]},
{"resourceAvailable": [{"type": "PowerBomb", "count": 4}]}
]},
"h_usePowerBomb",
{"cycleFrames": 290}
]},
{"and": [
"h_useMorphBombs",
"canTrickyDodgeEnemies",
"canInsaneJump",
{"cycleFrames": 425}
]},
{"and": [
"Ice",
"canDodgeWhileShooting",
"h_useMorphBombs",
{"cycleFrames": 720}
]}
]},
{"refill": ["PowerBomb"]}
]}
],
"clearsObstacles": ["A"],
"note": "Kill the Beetoms with Screw Attack or by freezing or carefully avoiding them and using Bombs or Power Bombs.",
"farmCycleDrops": [
{"enemy": "Beetom", "count": 4}
],
"note": [
"Kill the Beetoms with Screw Attack or using Bombs or Power Bombs,",
"either freezing them or carefully avoiding them to minimize damage."
],
"devNote": [
"Health Bomb ends at 50 energy.",
"One ammo can be used to gain a power bomb and then power bombs can be used to farm more power bombs."
"FIXME: One Missile or Super can be used to gain a power bomb and then power bombs can be used to farm more power bombs."
]
},
{
Expand Down
133 changes: 133 additions & 0 deletions region/brinstar/kraid/Warehouse Kihunter Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,50 @@
"It might be possible to avoid enemy damage but this would be even more difficult."
]
},
{
"link": [1, 1],
"name": "Kihunter Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
{"or": [
{"and": [
"ScrewAttack",
{"cycleFrames": 360}
]},
{"and": [
"Plasma",
{"cycleFrames": 360}
]},
{"and": [
"Wave",
{"cycleFrames": 390}
]},
{"and": [
"Spazer",
{"cycleFrames": 390}
]},
{"and": [
"Ice",
"canDodgeWhileShooting",
{"cycleFrames": 600}
]},
{"and": [
"canPseudoScrew",
"canTrickyDodgeEnemies",
{"cycleFrames": 600}
]},
{"and": [
"canTrickyDodgeEnemies",
{"cycleFrames": 1000}
]}
]}
],
"farmCycleDrops": [
{"enemy": "Kihunter (green)", "count": 4}
],
"resetsObstacles": ["A", "B", "D"],
"clearsObstacles": ["C"]
},
{
"id": 6,
"link": [1, 1],
Expand Down Expand Up @@ -373,6 +417,52 @@
}
}
},
{
"link": [2, 2],
"name": "Kihunter Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
Comment thread
blkerby marked this conversation as resolved.
Outdated
"canDodgeWhileShooting",
{"or": [
"HiJump",
"canWalljump",
"h_crouchJumpDownGrab",
"SpaceJump"
]},
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 480}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 570}
]},
{"and": [
"Wave",
{"cycleFrames": 660}
]},
{"and": [
"Spazer",
{"cycleFrames": 660}
]},
{"and": [
"Charge",
{"cycleFrames": 780}
]},
{"and": [
"Ice",
{"cycleFrames": 840}
]},
{"cycleFrames": 1200}
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 Think these kill from below strats want canPrepareForNextRoom to manip the first kihunter to not fall right on your head.
  • Collecting all of the drops with a slow killing weapon is hard at best.
  • canCameraManip helps with hitting the kihunters for some of these

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.

I didn't have any trouble with the first Kihunter falling down, probably because I wasn't shooting out the shot block fast enough for it to happen. Testing it again, I can see that if you rush to shoot the block as fast as possible, then it does happen. I'm not sure "canPrepareForNextRoom" is needed, since if the player has fast enough movement for it to be a problem, then they can probably be expected to already know or be able to figure out how to avoid it. Added a note about it.

For collecting the drops, I try to spread out the damage rather than focusing on one Kihunter at a time. This way they can all be killed at closer to the same time. It only really seemed to be an issue with Power Beam, added a stronger tech requirement now for this case (canTrickyDodgeEnemies) since it does seem a lot harder to avoid damage while feeling pressure to collect the drops.

I wasn't sure what canCameraManip would mean here?

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 was planting and shooting up through the hole. Jumping and shooting works better than I thought.

]}
],
"farmCycleDrops": [
{"enemy": "Kihunter (green)", "count": 4}
],
"resetsObstacles": ["A", "B"],
"clearsObstacles": ["C", "D"]
},
{
"id": 15,
"link": [2, 2],
Expand Down Expand Up @@ -481,6 +571,49 @@
"Then continue chaining temporary blue through the door."
]
},
{
"link": [3, 3],
"name": "Kihunter Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
Comment thread
blkerby marked this conversation as resolved.
Outdated
"h_useMorphBombs",
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 750}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 810}
]},
{"and": [
"Wave",
{"cycleFrames": 870}
]},
{"and": [
"Spazer",
{"cycleFrames": 840}
]},
{"and": [
"Charge",
{"cycleFrames": 945}
]},
{"and": [
"Ice",
{"cycleFrames": 1005}
]},
{"and": [
"canDodgeWhileShooting",
{"cycleFrames": 1125}
]}
]}
],
"farmCycleDrops": [
{"enemy": "Kihunter (green)", "count": 4}
],
"resetsObstacles": ["A", "D"],
"clearsObstacles": ["B", "C"]
},
{
"id": 22,
"link": [3, 3],
Expand Down
29 changes: 24 additions & 5 deletions region/brinstar/kraid/Warehouse Zeela Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -118,13 +118,32 @@
"link": [1, 1],
"name": "Zeela Farm",
"requires": [
{"resetRoom": {
"nodes": [1, 2]
}},
{"refill": ["Energy", "Missile", "Super"]}
{"or": [
{"and": [
{"resetRoom": {
"nodes": [1]
}},
{"cycleFrames": 200}
]},
{"and": [
{"resetRoom": {
"nodes": [2]}
},
{"cycleFrames": 380}
]},
{"and": [
"h_useMorphBombs",
{"resetRoom": {
"nodes": [3]}
},
{"cycleFrames": 900}
]}
]}
],
"resetsObstacles": ["A"],
"devNote": ["FIXME: Node 3 could be used to reset the room, with additional requirements."]
"farmCycleDrops": [
{"enemy": "Zeela", "count": 3}
]
},
{
"id": 2,
Expand Down