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
32 changes: 30 additions & 2 deletions region/norfair/crocomire/Cosine Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,20 @@
"flashSuitChecked": true,
"devNote": ["Leniency is not included, because a farm is available."]
},
{
"link": [1, 1],
"name": "Metaree Farm",
"requires": [
{"resetRoom": {"nodes": [1]}},
"ScrewAttack",
{"cycleFrames": 255},
{"obstaclesNotCleared": ["A"]}
],
"farmCycleDrops": [
{"enemy": "Metaree", "count": 2}
],
"resetsObstacles": ["A"]
},
{
"id": 3,
"link": [1, 2],
Expand Down Expand Up @@ -249,8 +263,22 @@
"link": [2, 2],
"name": "Gamet Farm",
"requires": [
{"obstaclesNotCleared": ["A"]},
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
{"or": [
{"and": [
{"simpleCycleFrames": 140},
{"cycleFrames": 20}
]},
{"and": [
"canFarmWhileShooting",
"canUseGrapple",
{"simpleCycleFrames": 100},
{"cycleFrames": 35}
]}
]},
{"obstaclesNotCleared": ["A"]}
],
"farmCycleDrops": [
{"enemy": "Gamet", "count": 5}
]
}
],
Expand Down
8 changes: 5 additions & 3 deletions region/norfair/crocomire/Grapple Tutorial Room 3.json
Original file line number Diff line number Diff line change
Expand Up @@ -163,12 +163,14 @@
]
},
{
"id": 3,
"link": [1, 1],
"name": "Gamet Farm",
"requires": [
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]},
{"obstaclesNotCleared": ["B"]}
{"simpleCycleFrames": 100},
{"cycleFrames": 20}
],
"farmCycleDrops": [
{"enemy": "Gamet", "count": 5}
]
},
{
Expand Down
81 changes: 71 additions & 10 deletions region/norfair/crocomire/Indiana Jones Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,29 @@
],
"clearsObstacles": ["E"]
},
{
"link": [1, 1],
"name": "Ripper Farm",
"requires": [
{"or": [
{"and": [
{"resetRoom": {"nodes": [1]}},
{"cycleFrames": 880}
]},
{"and": [
{"resetRoom": {"nodes": [2]}},
"Morph",
{"cycleFrames": 1640}
]}
]},
"SpaceJump",
"ScrewAttack"
],
"farmCycleDrops": [
{"enemy": "Ripper 2 (green)", "count": 4}
],
"resetsObstacles": ["A", "B", "C", "D", "E"]
},
{
"id": 3,
"link": [1, 2],
Expand Down Expand Up @@ -678,18 +701,56 @@
"name": "Mella Farm",
"requires": [
{"or": [
"canDodgeWhileShooting",
"ScrewAttack",
"Ice",
{"and": [
{"resetRoom": {"nodes": [1]}},
{"cycleFrames": 1020},
"Morph",
{"or": [
"SpaceJump",
{"and": [
"HiJump",
"SpeedBooster",
"canWalljump",
{"cycleFrames": 120}
]},
{"and": [
"HiJump",
"canSpringBallJumpMidAir",
"h_doubleEquipmentScreenCycleFrames",
{"cycleFrames": 540}
]},
{"and": [
"canJumpIntoIBJ",
{"cycleFrames": 1400}
]}
]}
]},
{"and": [
{"resetRoom": {"nodes": [2]}},
{"cycleFrames": 240}
]}
]},
{"or": [
"Grapple",
"Wave",
"Spazer",
"Plasma"
]},
{"resetRoom": {
"nodes": [2]
}},
{"partialRefill": {"type": "Energy", "limit": 240}},
{"partialRefill": {"type": "Missile", "limit": 16}}
"Plasma",
{"and": [
"ScrewAttack",
{"cycleFrames": 60}
]},
{"and": [
"canDodgeWhileShooting",
{"cycleFrames": 300}
]},
{"and": [
"canFarmWhileShooting",
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.

Interesting idea to have separate canDodgeWhileShooting and canFarmWhileShooting variants for Power Beam. We will have a difficulty-based multiplier that cycleFrames get scaled by in general, but a canFarmWhileShooting can help make it so that stronger weapons play a more important logical role at lower difficulties, which makes sense in cases where an efficient Power Beam strat is difficult to learn.

There's probably places in Crateria & Brinstar where we could go back and add a variant like this. I remember feeling a little uncomfortable with how similar the cycleFrames sometimes looked between Power Beam and stronger-weapon variants, because subjectively the weapons feel like they should be helping more, in spite of how well it's sometimes possible to optimize the Power Beam version.

{"cycleFrames": 120}
]}
]}
],
"farmCycleDrops": [
{"enemy": "Mella", "count": 5}
],
"resetsObstacles": ["A", "B", "C", "D", "E"],
"note": "Shoot the Mellas when they first begin to come on screen, and they will not move."
Expand Down
6 changes: 5 additions & 1 deletion region/norfair/crocomire/Post Crocomire Farming Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -879,7 +879,11 @@
"link": [3, 3],
"name": "Gamet Farm",
"requires": [
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}
{"simpleCycleFrames": 100},
Comment thread
osse101 marked this conversation as resolved.
Outdated
{"cycleFrames": 20}
],
"farmCycleDrops": [
{"enemy": "Gamet", "count": 5}
]
},
{
Expand Down
45 changes: 41 additions & 4 deletions region/norfair/crocomire/Post Crocomire Shaft.json
Original file line number Diff line number Diff line change
Expand Up @@ -541,10 +541,47 @@
"link": [3, 3],
"name": "Viola Farm",
"requires": [
{"resetRoom": {
"nodes": [2, 3]
}},
{"refill": ["PowerBomb"]}
{"or": [
{"and": [
{"resetRoom": {
"nodes": [1, 4]
}},
{"cycleFrames": 760},
{"or": [
"canConsecutiveWalljump",
{"and": [
"SpaceJump",
{"cycleFrames": 300}
]}
]},
{"or": [
"canMoonfall",
{"cycleFrames": 40}
]}
]},
{"and": [
{"resetRoom": {
"nodes": [2]
}},
{"cycleFrames": 400}
]},
{"and": [
{"resetRoom": {
"nodes": [3]
}},
{"cycleFrames": 320}
]}
]},
{"or": [
"Grapple",
"Wave",
"Plasma",
"Spazer",
{"cycleFrames": 60}
]}
],
"farmCycleDrops": [
{"enemy": "Viola", "count": 4}
]
},
{
Expand Down