Skip to content

Commit c8f9ecf

Browse files
authored
Merge pull request #2602 from aquanight/gsi-ln-fast-pillars-setup
Fast Pillars Setup G-Mode Spark Interrupt
2 parents f4cc400 + 220837b commit c8f9ecf

2 files changed

Lines changed: 207 additions & 0 deletions

File tree

region/lowernorfair/east/Fast Pillars Setup Room.json

Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,17 @@
8181
[1],
8282
[2]
8383
]
84+
},
85+
{
86+
"id": 6,
87+
"name": "R-Mode, Bottom Junction",
88+
"nodeType": "junction",
89+
"nodeSubType": "r-mode",
90+
"mapTileMask": [
91+
[1],
92+
[1],
93+
[2]
94+
]
8495
}
8596
],
8697
"obstacles": [
@@ -1375,6 +1386,147 @@
13751386
"in order to prevent it from moving forward or placing invisible, stationary lasers over the way down."
13761387
]
13771388
},
1389+
{
1390+
"link": [1, 6],
1391+
"name": "Direct G-Mode Morph Spark Interrupt",
1392+
"entranceCondition": {
1393+
"comeInWithGMode": {
1394+
"mode": "direct",
1395+
"morphed": true,
1396+
"mobility": "immobile"
1397+
}
1398+
},
1399+
"requires": [
1400+
"h_heatProof",
1401+
{"disableEquipment": "ETank"},
1402+
{"resourceAvailable": [{"type": "RegularEnergy", "count": 99}]},
1403+
"h_artificialMorphPowerBomb",
1404+
{"enemyKill": {
1405+
"enemies": [
1406+
[
1407+
"Yellow Space Pirate (standing)"
1408+
]
1409+
],
1410+
"excludedWeapons": ["Bombs"]
1411+
}},
1412+
{"or": [
1413+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
1414+
"canBeLucky"
1415+
]},
1416+
{"partialRefill": {"type": "ReserveEnergy", "limit": 5}}
1417+
],
1418+
"clearsObstacles": ["A"],
1419+
"flashSuitChecked": true,
1420+
"blueSuitChecked": true,
1421+
"note": [
1422+
"Enter G-Mode with a full reserve tank. Wait for the wall pirate to jump on Samus to regain mobility and enter artificial morph.",
1423+
"Lay a power bomb on top of the second pit from the left, wait for it to explode, then unmorph, activate X-Ray and hold until the beam reaches full width to exit G-Mode and remain in R-Mode.",
1424+
"Samus will fall into the pit and avoid getting hit by the pirate lasers. Use jump shots or Screw Attack to kill the pirate safely.",
1425+
"Shinecharge at the bottom runway and use heat damage to interrupt."
1426+
]
1427+
},
1428+
{
1429+
"link": [1, 6],
1430+
"name": "Direct G-Mode Morph, Bomb Pirate Kill, Spark Interrupt",
1431+
"entranceCondition": {
1432+
"comeInWithGMode": {
1433+
"mode": "direct",
1434+
"morphed": true,
1435+
"mobility": "immobile"
1436+
}
1437+
},
1438+
"requires": [
1439+
"h_heatProof",
1440+
{"disableEquipment": "ETank"},
1441+
{"resourceAvailable": [{"type": "RegularEnergy", "count": 99}]},
1442+
"h_artificialMorphBombs",
1443+
"h_artificialMorphPowerBomb",
1444+
"canComplexGMode",
1445+
{"or": [
1446+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
1447+
"canBeLucky"
1448+
]},
1449+
{"partialRefill": {"type": "ReserveEnergy", "limit": 5}}
1450+
],
1451+
"clearsObstacles": ["A"],
1452+
"flashSuitChecked": true,
1453+
"blueSuitChecked": true,
1454+
"note": [
1455+
"Enter G-Mode with a full reserve tank. Wait for the wall pirate to jump on Samus to regain mobility and enter artificial morph.",
1456+
"While the pirate is still near the wall, use bomb boosts to trigger the pirate to attempt to shoot and then turn right. Repeat until shots are overloaded, which is after the pirate shoots at least 6 times.",
1457+
"Damage the pirate with bombs: between 17 and 23 total bomb hits. If it gets too close to the door, use a bomb boost to force it to walk back to the right.",
1458+
"Once enough bombs have hit, use one more bomb boost to force the pirate against the right wall. Get close, lay a power bomb, then unmorph and remain crouched.",
1459+
"Immediately activate X-Ray and hold until the beam is at full width to exit G-Mode and remain in R-Mode. The Power Bomb should finish off the pirate - collect the drop.",
1460+
"Shinecharge at the bottom runway and use heat damage to interrupt."
1461+
]
1462+
},
1463+
{
1464+
"link": [1, 6],
1465+
"name": "Direct G-Mode Morph, Power Bomb Pirate Kill, Spark Interrupt",
1466+
"entranceCondition": {
1467+
"comeInWithGMode": {
1468+
"mode": "direct",
1469+
"morphed": true,
1470+
"mobility": "immobile"
1471+
}
1472+
},
1473+
"requires": [
1474+
"h_heatProof",
1475+
{"disableEquipment": "ETank"},
1476+
{"resourceAvailable": [{"type": "RegularEnergy", "count": 99}]},
1477+
"h_artificialMorphPowerBomb",
1478+
{"ammo": {"type": "PowerBomb", "count": 2}},
1479+
{"or": [
1480+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
1481+
"canBeLucky"
1482+
]},
1483+
{"partialRefill": {"type": "ReserveEnergy", "limit": 5}}
1484+
],
1485+
"clearsObstacles": ["A"],
1486+
"flashSuitChecked": true,
1487+
"blueSuitChecked": true,
1488+
"note": [
1489+
"Enter G-Mode with a full reserve tank. Wait for the wall pirate to jump on Samus to regain mobility and enter artificial morph.",
1490+
"Lay three power bombs to kill the standing pirate. Avoid being boosted by the powerbombs to prevent excess shots from the wall pirate.",
1491+
"Go all the way to the right and unmorph, then activate and hold X-Ray until the beam is at full width to exit G-Mode and remain in R-Mode.",
1492+
"Release X-Ray and Samus will fall into the pit without getting hit by the pirate lasers. Pick up energy drops and drop to the bottom section.",
1493+
"Shinecharge at the bottom runway and use heat damage to interrupt."
1494+
]
1495+
},
1496+
{
1497+
"link": [1, 6],
1498+
"name": "Direct G-Mode Morph, Viola Farm, Spark Interrupt",
1499+
"entranceCondition": {
1500+
"comeInWithGMode": {
1501+
"mode": "direct",
1502+
"morphed": true,
1503+
"mobility": "immobile"
1504+
}
1505+
},
1506+
"requires": [
1507+
"h_heatProof",
1508+
{"disableEquipment": "ETank"},
1509+
{"resourceAvailable": [{"type": "RegularEnergy", "count": 99}]},
1510+
{"or": [
1511+
"h_artificialMorphSpringBall",
1512+
"h_artificialMorphBombs"
1513+
]},
1514+
{"resourceMissingAtMost": [{"type": "PowerBomb", "count": 0}]},
1515+
"h_artificialMorphPowerBomb",
1516+
{"refill": ["PowerBomb"]},
1517+
{"partialRefill": {"type": "ReserveEnergy", "limit": 5}}
1518+
],
1519+
"clearsObstacles": ["A"],
1520+
"flashSuitChecked": true,
1521+
"blueSuitChecked": true,
1522+
"note": [
1523+
"Enter G-Mode with a full reserve tank. Wait for the wall pirate to jump on Samus to regain mobility and enter artificial morph.",
1524+
"From on top of the second pit from the left, perform a simple bomb boost or springball and lay a powerbomb at the top of the jump.",
1525+
"After it explodes, activate and hold X-Ray until the beam is at full width to exit G-Mode and remain in R-Mode. Samus will fall into the pit and avoid the lasers.",
1526+
"Jump out and down to the bottom where the Violas are still alive. Kill one, collect its power bomb drop, then kill the other for energy.",
1527+
"Shinecharge at the bottom runway and use heat damage to interrupt."
1528+
]
1529+
},
13781530
{
13791531
"id": 17,
13801532
"link": [2, 1],
@@ -3154,6 +3306,60 @@
31543306
"Destroying obstacle A from above would kill the Violas prematurely.",
31553307
"FIXME: It is possible to get past their drops from above to still be able to use them; find out if there is a consistent setup for this."
31563308
]
3309+
},
3310+
{
3311+
"link": [6, 5],
3312+
"name": "Base",
3313+
"requires": [
3314+
"canRMode"
3315+
],
3316+
"flashSuitChecked": true,
3317+
"blueSuitChecked": true
3318+
},
3319+
{
3320+
"link": [6, 5],
3321+
"name": "R-Mode Spark Interrupt",
3322+
"requires": [
3323+
"canRMode",
3324+
{"resourceAvailable": [{"type": "ReserveEnergy", "count": 1}]},
3325+
{"or": [
3326+
{"canShineCharge": {
3327+
"usedTiles": 12,
3328+
"gentleDownTiles": 2,
3329+
"gentleUpTiles": 2,
3330+
"openEnd": 0
3331+
}},
3332+
{"and": [
3333+
{"or": [
3334+
{"doorUnlockedAtNode": 2},
3335+
{"doorUnlockedAtNode": 3}
3336+
]},
3337+
{"canShineCharge": {
3338+
"usedTiles": 13,
3339+
"gentleDownTiles": 2,
3340+
"gentleUpTiles": 2,
3341+
"openEnd": 0
3342+
}}
3343+
]},
3344+
{"and": [
3345+
{"doorUnlockedAtNode": 2},
3346+
{"doorUnlockedAtNode": 3},
3347+
{"canShineCharge": {
3348+
"usedTiles": 14,
3349+
"gentleDownTiles": 2,
3350+
"gentleUpTiles": 2,
3351+
"openEnd": 0
3352+
}}
3353+
]}
3354+
]},
3355+
"h_heatTriggerRModeSparkInterrupt"
3356+
],
3357+
"unlocksDoors": [
3358+
{"nodeId": 2, "types": ["ammo"], "requires": []},
3359+
{"nodeId": 3, "types": ["ammo"], "requires": []}
3360+
],
3361+
"flashSuitChecked": true,
3362+
"blueSuitChecked": true
31573363
}
31583364
],
31593365
"notables": [],

schema/m3-room.schema.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1911,6 +1911,7 @@
19111911

19121912
"junction",
19131913
"g-mode",
1914+
"r-mode",
19141915

19151916
"save",
19161917
"missile",

0 commit comments

Comments
 (0)