Skip to content

Commit 940379c

Browse files
committed
Screw Attack Room side platform and blue speed jumps
1 parent b49ada3 commit 940379c

1 file changed

Lines changed: 315 additions & 0 deletions

File tree

region/lowernorfair/west/Screw Attack Room.json

Lines changed: 315 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1314,6 +1314,242 @@
13141314
],
13151315
"devNote": "TODO: Sparking diagonally through the door cannot be shown as an alternative."
13161316
},
1317+
{
1318+
"link": [2, 3],
1319+
"name": "Cross Room Blue Speed Jump with Hi-Jump",
1320+
"entranceCondition": {
1321+
"comeInGettingBlueSpeed": {
1322+
"length": 0,
1323+
"openEnd": 1,
1324+
"minExtraRunSpeed": "$2.5",
1325+
"maxExtraRunSpeed": "$2.F"
1326+
}
1327+
},
1328+
"requires": [
1329+
"HiJump",
1330+
"canLateralMidAirMorph",
1331+
"canTrickyJump",
1332+
{"heatFrames": 150}
1333+
],
1334+
"clearsObstacles": ["A"],
1335+
"flashSuitChecked": true,
1336+
"note": [
1337+
"Jump into the room with blue speed.",
1338+
"Morph and unmorph to clear Samus' horizontal momentum while retaining blue,",
1339+
"to break the right-most bomb blocks above and reach the top of the room."
1340+
],
1341+
"devNote": [
1342+
"Higher run speeds can also work, but with greater difficulty."
1343+
]
1344+
},
1345+
{
1346+
"link": [2, 3],
1347+
"name": "Cross Room Blue Speed Jump",
1348+
"entranceCondition": {
1349+
"comeInGettingBlueSpeed": {
1350+
"length": 0,
1351+
"openEnd": 1,
1352+
"minExtraRunSpeed": "$6.0",
1353+
"maxExtraRunSpeed": "$6.1"
1354+
}
1355+
},
1356+
"requires": [
1357+
"canTrickyDashJump",
1358+
"canInsaneJump",
1359+
"canLateralMidAirMorph",
1360+
{"heatFrames": 120}
1361+
],
1362+
"clearsObstacles": ["A"],
1363+
"flashSuitChecked": true,
1364+
"note": [
1365+
"Jump into the room with blue speed and a specific amount of horizontal momentum, morphing through the transition.",
1366+
"Unmorph to clear Samus' horizontal momentum while retaining blue,",
1367+
"to break the right-most bomb blocks above and reach the top of the room."
1368+
],
1369+
"detailNote": [
1370+
"It can help to pause buffer the morph:",
1371+
"time a pause to hit just after Samus jumps and aims down,",
1372+
"then hold down during the unpause black screen to buffer the morph."
1373+
],
1374+
"devNote": [
1375+
"Higher run speeds could also work, but with greater difficulty."
1376+
]
1377+
},
1378+
{
1379+
"link": [2, 3],
1380+
"name": "Cross Room Very Slow Blue Speed Jump with Hi-Jump and Wall Jump",
1381+
"entranceCondition": {
1382+
"comeInGettingBlueSpeed": {
1383+
"length": 0,
1384+
"openEnd": 1,
1385+
"minExtraRunSpeed": "$0.C",
1386+
"maxExtraRunSpeed": "$0.F"
1387+
}
1388+
},
1389+
"requires": [
1390+
"HiJump",
1391+
"canInsaneJump",
1392+
"canWalljump",
1393+
{"heatFrames": 130}
1394+
],
1395+
"clearsObstacles": ["A"],
1396+
"flashSuitChecked": true,
1397+
"note": [
1398+
"Jump into the room with blue speed and very low horizontal momentum,",
1399+
"to break the left-most bomb block above and wall jump up."
1400+
]
1401+
},
1402+
{
1403+
"link": [2, 3],
1404+
"name": "Side Platform Blue Speed Jump",
1405+
"entranceCondition": {
1406+
"comeInWithSidePlatform": {
1407+
"platforms": [
1408+
{
1409+
"minHeight": 2,
1410+
"maxHeight": 2,
1411+
"obstructions": [[1, 0]],
1412+
"minTiles": 27.4375,
1413+
"speedBooster": true,
1414+
"requires": [
1415+
"HiJump",
1416+
{"heatFrames": 110}
1417+
],
1418+
"note": ["This applies to Dust Torizo Room and Noob Bridge."]
1419+
},
1420+
{
1421+
"minHeight": 2,
1422+
"maxHeight": 2,
1423+
"obstructions": [[1, 0]],
1424+
"minTiles": 45,
1425+
"speedBooster": true,
1426+
"requires": [
1427+
"canTrickyDashJump",
1428+
"canInsaneJump",
1429+
{"heatFrames": 150}
1430+
],
1431+
"note": ["This applies to Noob Bridge."]
1432+
},
1433+
{
1434+
"minHeight": 3,
1435+
"maxHeight": 3,
1436+
"obstructions": [[1, 0]],
1437+
"minTiles": 28.2472,
1438+
"speedBooster": true,
1439+
"requires": [
1440+
"HiJump",
1441+
{"heatFrames": 110}
1442+
],
1443+
"note": ["This applies to Double Chamber."]
1444+
},
1445+
{
1446+
"minHeight": 1,
1447+
"maxHeight": 1,
1448+
"obstructions": [[3, 0]],
1449+
"minTiles": 23.8731,
1450+
"speedBooster": true,
1451+
"environment": "water",
1452+
"requires": [
1453+
"HiJump",
1454+
"canGravityJump",
1455+
{"heatFrames": 110}
1456+
],
1457+
"note": ["This applies to Below Botwoon Energy Tank and Botwoon Energy Tank Room."],
1458+
"detailNote": [
1459+
"Gain run speed, and time a pause to hit after Samus jumps and aims down;",
1460+
"then unequip Gravity and buffer the morph while unpausing."
1461+
]
1462+
},
1463+
{
1464+
"minHeight": 1,
1465+
"maxHeight": 1,
1466+
"obstructions": [[3, 0]],
1467+
"minTiles": 36.3703,
1468+
"speedBooster": true,
1469+
"environment": "water",
1470+
"requires": [
1471+
"canTrickyDashJump",
1472+
"canInsaneJump",
1473+
"canGravityJump",
1474+
{"heatFrames": 110}
1475+
],
1476+
"note": ["This applies to Botwoon Energy Tank Room."],
1477+
"detailNote": [
1478+
"Gain run speed, and time a pause to hit after Samus jumps and aims down;",
1479+
"then unequip Gravity and buffer the morph while unpausing."
1480+
]
1481+
},
1482+
{
1483+
"minHeight": 2,
1484+
"maxHeight": 2,
1485+
"obstructions": [[3, 0]],
1486+
"minTiles": 31,
1487+
"speedBooster": true,
1488+
"requires": [
1489+
"HiJump",
1490+
"canInsaneJump",
1491+
{"heatFrames": 110}
1492+
],
1493+
"note": ["This applies to Metroid Room 1, Statues Hallway, and Baby Kraid Room."]
1494+
},
1495+
{
1496+
"minHeight": 3,
1497+
"maxHeight": 3,
1498+
"obstructions": [[3, 0]],
1499+
"minTiles": 30.4375,
1500+
"speedBooster": true,
1501+
"requires": [
1502+
"HiJump",
1503+
"canInsaneJump",
1504+
{"heatFrames": 110}
1505+
],
1506+
"note": ["This applies to Blue Brinstar Energy Tank Room, Bowling Alley (middle, power off), and Basement (power on)."]
1507+
},
1508+
{
1509+
"minHeight": 3,
1510+
"maxHeight": 3,
1511+
"obstructions": [[3, 2]],
1512+
"minTiles": 32.4375,
1513+
"speedBooster": true,
1514+
"requires": [
1515+
"HiJump",
1516+
{"heatFrames": 110}
1517+
],
1518+
"note": ["This applies to Metal Pirates Room."]
1519+
},
1520+
{
1521+
"minHeight": 3,
1522+
"maxHeight": 3,
1523+
"obstructions": [[5, 2]],
1524+
"minTiles": 31.4375,
1525+
"speedBooster": true,
1526+
"requires": [
1527+
"HiJump",
1528+
{"heatFrames": 110}
1529+
],
1530+
"note": ["This applies to Flyway."]
1531+
}
1532+
]
1533+
}
1534+
},
1535+
"requires": [
1536+
"canMomentumConservingMorph"
1537+
],
1538+
"clearsObstacles": ["A"],
1539+
"flashSuitChecked": true,
1540+
"note": [
1541+
"Jump into the room morphing with blue speed,",
1542+
"then unmorph and continue holding up to retain blue speed and break the bomb blocks."
1543+
],
1544+
"detailNote": [
1545+
"A momentum-conserving morph through the transition is not always required but usually makes the strat easier.",
1546+
"In many cases, pause buffering the morph can also be helpful."
1547+
],
1548+
"devNote": [
1549+
"FIXME: Add side platform Screw Attack jumps (without blue speed);",
1550+
"also add blue speed strats (side platform and otherwise) that break both sets of bomb blocks, falling down to the item."
1551+
]
1552+
},
13171553
{
13181554
"id": 25,
13191555
"link": [2, 3],
@@ -1594,6 +1830,85 @@
15941830
"clearsObstacles": ["A"],
15951831
"note": "Run in the adjacent room and jump through the door, to place a Bomb to break the top bomb blocks."
15961832
},
1833+
{
1834+
"link": [2, 5],
1835+
"name": "Cross Room Blue Speed Jump with Hi-Jump",
1836+
"entranceCondition": {
1837+
"comeInGettingBlueSpeed": {
1838+
"length": 0,
1839+
"openEnd": 1,
1840+
"minExtraRunSpeed": "$1.D",
1841+
"maxExtraRunSpeed": "$2.F"
1842+
}
1843+
},
1844+
"requires": [
1845+
"HiJump",
1846+
"canLateralMidAirMorph",
1847+
"canTrickyJump",
1848+
{"heatFrames": 155}
1849+
],
1850+
"clearsObstacles": ["A"],
1851+
"flashSuitChecked": true,
1852+
"note": [
1853+
"Jump into the room with blue speed, morphing and unmorphing to clear Samus' horizontal momentum while retaining blue.",
1854+
"Use the blue to break the right-most bomb blocks above, then fall down."
1855+
]
1856+
},
1857+
{
1858+
"link": [2, 5],
1859+
"name": "Side Platform Blue Speed Jump",
1860+
"entranceCondition": {
1861+
"comeInWithSidePlatform": {
1862+
"platforms": [
1863+
{
1864+
"minHeight": 1,
1865+
"maxHeight": 1,
1866+
"obstructions": [[1, 0]],
1867+
"minTiles": 16,
1868+
"speedBooster": true,
1869+
"requires": [
1870+
"HiJump",
1871+
{"getBlueSpeed": {"usedTiles": 14, "openEnd": 1}},
1872+
"canInsaneJump",
1873+
{"heatFrames": 155}
1874+
],
1875+
"note": ["This applies to Lava Dive Room."],
1876+
"detailNote": [
1877+
"To get enough height, it is suggested to do a double-stutter 3-tap with an early third tap."
1878+
]
1879+
},
1880+
{
1881+
"minHeight": 3,
1882+
"maxHeight": 3,
1883+
"obstructions": [[3, 0]],
1884+
"minTiles": 21.4375,
1885+
"speedBooster": true,
1886+
"environment": "water",
1887+
"requires": [
1888+
"HiJump",
1889+
"canInsaneJump",
1890+
"canGravityJump",
1891+
{"heatFrames": 155}
1892+
],
1893+
"note": ["This applies to Draygon's Room."]
1894+
}
1895+
]
1896+
}
1897+
},
1898+
"requires": [
1899+
"canMomentumConservingMorph"
1900+
],
1901+
"clearsObstacles": ["A"],
1902+
"flashSuitChecked": true,
1903+
"note": [
1904+
"Jump into the room with blue speed, morphing and unmorphing to clear Samus' horizontal momentum while retaining blue.",
1905+
"Use the blue to break the right-most bomb blocks above, then fall down."
1906+
],
1907+
"detailNote": [
1908+
"A momentum-conserving morph through the transition is not always required but usually makes the strat easier.",
1909+
"In many cases, pause buffering the morph can also be helpful."
1910+
]
1911+
},
15971912
{
15981913
"id": 126,
15991914
"link": [2, 5],

0 commit comments

Comments
 (0)