Room ID: 57
Exit condition: { "leaveWithRunway": { "length": 8, "openEnd": 1 } } |
Requires: "h_canCrystalFlash" |
Requires: { "or": [ "f_DefeatedSporeSpawn", { "obstaclesCleared": [ "f_DefeatedSporeSpawn" ] } ] } |
From: 1
Top Right Door
To: 2
Bottom Door
Use the Plasma Special Beam Attack to kill Spore Spawn from above. Spore Spawn will move out of range after the first hit and it will take 9 cycles to come back into range. Stand on the left side of the lowest part of the upper area, facing left for the first hit. 9 cycles later, shoot again from the same spot while crouching to kill Spore Spawn. Requires: { "notable": "Plasma SBA Kill from Above" } "Plasma" "canSpecialBeamAttack" { "ammo": { "type": "PowerBomb", "count": 2 } } "canBePatient" Clears obstacles: f_DefeatedSporeSpawn |
From: 1
Top Right Door
To: 2
Bottom Door
Use the Plasma Special Beam Attack to kill Spore Spawn from above. Stand in the middle of the second lowest platform above Spore Spawn, facing left and crouched. Then use Xray to kill Spore Spawn in 1 cycle. Requires: { "notable": "Plasma SBA Kill from Above" } "Plasma" "canSpecialBeamAttack" { "ammo": { "type": "PowerBomb", "count": 1 } } "canXRayWaitForIFrames" Clears obstacles: f_DefeatedSporeSpawn |
Prepare an extended Moondance and wait for SporeSpawn to move to a side. In quick succession, Moonfall, turn left, and turn right while holding a spin break button to clip down into the fight arena. Entrance condition: { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 2 } } Requires: { "notable": "Moondance Clip" } "canFreeFallClip" { "enemyDamage": { "enemy": "Spore Spawn", "type": "contact", "hits": 1 } } |
Requires: { "or": [ "f_DefeatedSporeSpawn", { "obstaclesCleared": [ "f_DefeatedSporeSpawn" ] } ] } |
Entrance condition: { "comeInWithSpark": {}, "comesThroughToilet": "any" } Requires: { "shinespark": { "frames": 16, "excessFrames": 16 } } Clears obstacles: door_2 |
Entrance condition: { "comeInWithSpark": {}, "comesThroughToilet": "any" } Requires: { "or": [ "f_DefeatedSporeSpawn", { "obstaclesCleared": [ "f_DefeatedSporeSpawn" ] } ] } { "shinespark": { "frames": 3, "excessFrames": 3 } } Clears obstacles: door_2 |
Requires: "h_canCrystalFlash" |
Requires: "Charge" { "or": [ { "and": [ "Ice", "Wave" ] }, { "and": [ "Ice", "Spazer" ] }, { "and": [ "Spazer", "Wave" ] }, { "and": [ "canBePatient", { "or": [ "Ice", "Wave", "Spazer" ] } ] }, "Plasma", "canBeVeryPatient" ] } Clears obstacles: f_DefeatedSporeSpawn |
Requires: { "resourceCapacity": [ { "type": "Missile", "count": 1 } ] } { "or": [ "canDodgeWhileShooting", "canBePatient" ] } Clears obstacles: f_DefeatedSporeSpawn |
Spore Spawn's pollen does not drop Supers. The fight requires 4 Supers, where many misses could lead to a softlock. Requires: { "or": [ "canDodgeWhileShooting", { "resourceCapacity": [ { "type": "Missile", "count": 1 } ] }, { "ammo": { "type": "Super", "count": 2 } } ] } { "ammo": { "type": "Super", "count": 4 } } Clears obstacles: f_DefeatedSporeSpawn |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 57, "name": "Spore Spawn Room", "area": "Brinstar", "subarea": "Green", "roomAddress": "0x79DC7", "roomEnvironments": [ { "heated": false } ], "mapTileMask": [ [ 1 ], [ 1 ], [ 1 ] ], "nodes": [ { "id": 1, "name": "Top Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x0018e4a", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ], "mapTileMask": [ [ 2 ], [ 2 ], [ 1 ] ] }, { "id": 2, "name": "Bottom Door", "nodeType": "door", "nodeSubType": "grey", "nodeAddress": "0x0018e56", "doorOrientation": "down", "doorEnvironments": [ { "physics": "air" } ], "mapTileMask": [ [ 1 ], [ 1 ], [ 2 ] ], "locks": [ { "name": "Spore Spawn Gray Lock", "lockType": "bossFight", "unlockStrats": [ { "name": "Base", "notable": false, "requires": [ { "or": [ "f_DefeatedSporeSpawn", { "obstaclesCleared": [ "f_DefeatedSporeSpawn" ] } ] } ] } ] } ] } ], "enemies": [ { "id": "e1", "groupName": "Spore Spawn", "enemyName": "Spore Spawn", "quantity": 1, "homeNodes": [ 2 ], "stopSpawn": [ "f_DefeatedSporeSpawn" ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave With Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 8, "openEnd": 1 } }, "flashSuitChecked": true }, { "id": 2, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 10, "link": [ 1, 2 ], "name": "Base", "requires": [ { "or": [ "f_DefeatedSporeSpawn", { "obstaclesCleared": [ "f_DefeatedSporeSpawn" ] } ] } ], "flashSuitChecked": true }, { "id": 14, "link": [ 1, 2 ], "name": "Plasma SBA Kill from Above (Patient)", "requires": [ { "notable": "Plasma SBA Kill from Above" }, "Plasma", "canSpecialBeamAttack", { "ammo": { "type": "PowerBomb", "count": 2 } }, "canBePatient" ], "setsFlags": [ "f_DefeatedSporeSpawn" ], "note": [ "Use the Plasma Special Beam Attack to kill Spore Spawn from above.", "Spore Spawn will move out of range after the first hit and it will take 9 cycles to come back into range.", "Stand on the left side of the lowest part of the upper area, facing left for the first hit.", "9 cycles later, shoot again from the same spot while crouching to kill Spore Spawn." ], "devNote": "2 Power Bombs total.", "clearsObstacles": [ "f_DefeatedSporeSpawn" ] }, { "id": 15, "link": [ 1, 2 ], "name": "Plasma SBA Kill from Above (Microwave)", "requires": [ { "notable": "Plasma SBA Kill from Above" }, "Plasma", "canSpecialBeamAttack", { "ammo": { "type": "PowerBomb", "count": 1 } }, "canXRayWaitForIFrames" ], "setsFlags": [ "f_DefeatedSporeSpawn" ], "note": [ "Use the Plasma Special Beam Attack to kill Spore Spawn from above.", "Stand in the middle of the second lowest platform above Spore Spawn, facing left and crouched.", "Then use Xray to kill Spore Spawn in 1 cycle." ], "clearsObstacles": [ "f_DefeatedSporeSpawn" ] }, { "id": 3, "link": [ 1, 2 ], "name": "Moondance Clip", "entranceCondition": { "comeInWithStoredFallSpeed": { "fallSpeedInTiles": 2 } }, "requires": [ { "notable": "Moondance Clip" }, "canFreeFallClip", { "enemyDamage": { "enemy": "Spore Spawn", "type": "contact", "hits": 1 } } ], "note": [ "Prepare an extended Moondance and wait for SporeSpawn to move to a side.", "In quick succession, Moonfall, turn left, and turn right while holding a spin break button to clip down into the fight arena." ], "devNote": [ "Even though the fight is active, node 2 can freely enter the fight or leave the room.", "FIXME: A different exact fall speed value changes the movements needed for the clip." ] }, { "id": 9, "link": [ 2, 1 ], "name": "Base", "requires": [ { "or": [ "f_DefeatedSporeSpawn", { "obstaclesCleared": [ "f_DefeatedSporeSpawn" ] } ] } ], "flashSuitChecked": true }, { "id": 5, "link": [ 2, 2 ], "name": "Shinespark", "entranceCondition": { "comeInWithSpark": {}, "comesThroughToilet": "any" }, "requires": [ { "shinespark": { "frames": 16, "excessFrames": 16 } } ], "devNote": "This strat is not useful in-room, but can satisfy a strat in the room before with an exit shinespark.", "clearsObstacles": [ "door_2" ] }, { "id": 6, "link": [ 2, 2 ], "name": "Shinespark, Spore Spawn Dead", "entranceCondition": { "comeInWithSpark": {}, "comesThroughToilet": "any" }, "requires": [ { "or": [ "f_DefeatedSporeSpawn", { "obstaclesCleared": [ "f_DefeatedSporeSpawn" ] } ] }, { "shinespark": { "frames": 3, "excessFrames": 3 } } ], "devNote": "This strat is not useful in-room, but can satisfy a strat in the room before with an exit shinespark.", "clearsObstacles": [ "door_2" ] }, { "id": 7, "link": [ 2, 2 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 11, "link": [ 2, 2 ], "name": "Charge", "requires": [ "Charge", { "or": [ { "and": [ "Ice", "Wave" ] }, { "and": [ "Ice", "Spazer" ] }, { "and": [ "Spazer", "Wave" ] }, { "and": [ "canBePatient", { "or": [ "Ice", "Wave", "Spazer" ] } ] }, "Plasma", "canBeVeryPatient" ] } ], "setsFlags": [ "f_DefeatedSporeSpawn" ], "clearsObstacles": [ "f_DefeatedSporeSpawn" ] }, { "id": 12, "link": [ 2, 2 ], "name": "Missiles", "requires": [ { "resourceCapacity": [ { "type": "Missile", "count": 1 } ] }, { "or": [ "canDodgeWhileShooting", "canBePatient" ] } ], "setsFlags": [ "f_DefeatedSporeSpawn" ], "devNote": "No ammo count because Missiles are farmable here.", "clearsObstacles": [ "f_DefeatedSporeSpawn" ] }, { "id": 13, "link": [ 2, 2 ], "name": "Supers", "requires": [ { "or": [ "canDodgeWhileShooting", { "resourceCapacity": [ { "type": "Missile", "count": 1 } ] }, { "ammo": { "type": "Super", "count": 2 } } ] }, { "ammo": { "type": "Super", "count": 4 } } ], "setsFlags": [ "f_DefeatedSporeSpawn" ], "note": "Spore Spawn's pollen does not drop Supers. The fight requires 4 Supers, where many misses could lead to a softlock.", "clearsObstacles": [ "f_DefeatedSporeSpawn" ] }, { "link": [ 1, 1 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 1, 1 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 2, 2 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 2, 2 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [], "clearsObstacles": [ "door_2" ] } ], "notables": [ { "id": 1, "name": "Moondance Clip", "note": [ "Prepare an extended Moondance and wait for Spore Spawn to move to a side.", "In quick succession, Moonfall, turn left, and turn right while holding a spin break button to clip down into the fight arena." ] }, { "id": 2, "name": "Plasma SBA Kill from Above", "note": [ "Use the Plasma Special Beam Attack to kill Spore Spawn from above.", "Spore Spawn will move out of range after the first hit and it will take 9 cycles to come back into range.", "Alternatively, Xray can be used to kill Spore Spawn in 1 cycle." ] } ], "nextStratId": 16, "nextNotableId": 3, "obstacles": [ { "id": "door_2", "name": "door_2" }, { "id": "f_DefeatedSporeSpawn", "name": "f_DefeatedSporeSpawn" } ] }