Purple Farming Room

Room ID: 96

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 2
Gamet Farm Junction

Requires:

{
  "heatFrames": 10
}
From: 1
Left Door
To: 2
Gamet Farm Junction

Fill up on the Gamets. Lure the next spawn wave high and kill one higher Gamet to leave the drop hanging above the runway. Shinecharge across the room, and then use the next Gamet spawn cycle, or heat damage, to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "heatFrames": 60
}
{
  "refill": [
    "Energy"
  ]
}
"h_runOverRespawningEnemies"
{
  "or": [
    "canBeVeryPatient",
    "h_heatProof"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 13,
    "gentleUpTiles": 3,
    "gentleDownTiles": 1,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Gamet Farm Junction
To: 1
Left Door

Requires:

{
  "heatFrames": 30
}
From: 2
Gamet Farm Junction
To: 1
Left Door

Involves leaving some drops hanging after killing the Gamets so they don't respawn.

Requires:

"h_runOverRespawningEnemies"
{
  "heatFrames": 0
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 13,
    "openEnd": 0,
    "gentleUpTiles": 1,
    "gentleDownTiles": 3
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}

Dev note: Health drops are collected while using this runway, offsetting any heat frames used to get into position.

From: 2
Gamet Farm Junction
To: 1
Left Door

Requires:

{
  "heatFrames": 220
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Gamet Farm Junction
To: 2
Gamet Farm Junction

Regain some energy in order to use the Gamet Farm.

Requires:

{
  "or": [
    {
      "and": [
        {
          "heatFrames": 0
        },
        "canPauseAbuse"
      ]
    },
    {
      "heatFrames": 50
    }
  ]
}
{
  "partialRefill": {
    "type": "RegularEnergy",
    "limit": 50
  }
}
From: 2
Gamet Farm Junction
To: 2
Gamet Farm Junction

Requires:

{
  "simpleHeatFrames": 100
}
{
  "heatFrames": 20
}
{
  "simpleCycleFrames": 100
}
{
  "cycleFrames": 20
}

Farm cycle drops: 5 Gamet

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 96,
  "name": "Purple Farming Room",
  "area": "Norfair",
  "subarea": "Upper",
  "subsubarea": "East",
  "roomAddress": "0x7B051",
  "roomEnvironments": [
    {
      "heated": true
    }
  ],
  "mapTileMask": [
    [
      1
    ]
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001979e",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "mapTileMask": [
        [
          2
        ]
      ]
    },
    {
      "id": 2,
      "name": "Gamet Farm Junction",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "mapTileMask": [
        [
          2
        ]
      ]
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Purple Farming Room Gamets",
      "enemyName": "Gamet",
      "quantity": 5,
      "homeNodes": [
        2
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [],
      "flashSuitChecked": true
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In With Mockball)",
      "entranceCondition": {
        "comeInWithMockball": {
          "adjacentMinTiles": 0,
          "remoteAndLandingMinTiles": [
            [
              0,
              0
            ]
          ],
          "speedBooster": "any"
        }
      },
      "requires": [
        {
          "heatFrames": 10
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 5,
      "link": [
        1,
        1
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 0
        }
      },
      "flashSuitChecked": true
    },
    {
      "id": 1,
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 10
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 8,
      "link": [
        1,
        2
      ],
      "name": "R-Mode Spark Interrupt",
      "entranceCondition": {
        "comeInWithRMode": {}
      },
      "requires": [
        {
          "heatFrames": 60
        },
        {
          "refill": [
            "Energy"
          ]
        },
        "h_runOverRespawningEnemies",
        {
          "or": [
            "canBeVeryPatient",
            "h_heatProof"
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "gentleUpTiles": 3,
            "gentleDownTiles": 1,
            "openEnd": 0
          }
        },
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": [
        "Fill up on the Gamets. Lure the next spawn wave high and kill one higher Gamet to leave the drop",
        "hanging above the runway.",
        "Shinecharge across the room, and then use the next Gamet spawn cycle, or heat damage, to interrupt."
      ]
    },
    {
      "id": 2,
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 30
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 3,
      "link": [
        2,
        1
      ],
      "name": "Leave with Runway",
      "requires": [
        "h_runOverRespawningEnemies",
        {
          "heatFrames": 0
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 13,
          "openEnd": 0,
          "gentleUpTiles": 1,
          "gentleDownTiles": 3
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "flashSuitChecked": true,
      "note": "Involves leaving some drops hanging after killing the Gamets so they don't respawn.",
      "devNote": "Health drops are collected while using this runway, offsetting any heat frames used to get into position."
    },
    {
      "id": 6,
      "link": [
        2,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Gamet",
      "requires": [
        {
          "heatFrames": 220
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 7,
      "link": [
        2,
        2
      ],
      "name": "Approach Farm",
      "requires": [
        {
          "or": [
            {
              "and": [
                {
                  "heatFrames": 0
                },
                "canPauseAbuse"
              ]
            },
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "partialRefill": {
            "type": "RegularEnergy",
            "limit": 50
          }
        }
      ],
      "flashSuitChecked": true,
      "note": "Regain some energy in order to use the Gamet Farm."
    },
    {
      "id": 4,
      "link": [
        2,
        2
      ],
      "name": "Gamet Farm",
      "requires": [
        {
          "simpleHeatFrames": 100
        },
        {
          "heatFrames": 20
        },
        {
          "simpleCycleFrames": 100
        },
        {
          "cycleFrames": 20
        }
      ],
      "farmCycleDrops": [
        {
          "enemy": "Gamet",
          "count": 5
        }
      ],
      "flashSuitChecked": true
    }
  ],
  "notables": [],
  "nextStratId": 9,
  "nextNotableId": 1
}