Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
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
91 changes: 73 additions & 18 deletions region/crateria/central/Climb.json
Original file line number Diff line number Diff line change
Expand Up @@ -692,6 +692,10 @@
},
"requires": [
{"notable": "G-Mode Morph Blind Climb to the Top"},
{"or": [
"canTrickyGMode",
"Morph"
]},
"h_canArtificialMorphMovement",
"canOffScreenMovement",
{"or": [
Expand Down Expand Up @@ -810,7 +814,17 @@
"requires": [
"h_canArtificialMorphMovement",
"canOffScreenMovement",
"h_ClimbWithoutLava"
{"or": [
"h_ClimbWithoutLava",
{"and": [
"h_lavaProof",
{"or": [
"h_canArtificialMorphSpringBall",
"Morph",
"Gravity"
]}
]}
]}
],
"clearsObstacles": ["B"],
"flashSuitChecked": true,
Expand Down Expand Up @@ -1032,8 +1046,7 @@
"requires": [
{"or": [
"h_ClimbWithoutLava",
"h_lavaProof",
{"obstaclesNotCleared": ["B"]}
"h_lavaProof"
]}
],
"clearsObstacles": ["B"],
Expand Down Expand Up @@ -1310,20 +1323,40 @@
},
"requires": [
{"or": [
"h_canArtificialMorphSpringBall",
"Morph"
{"and": [
"h_canArtificialMorphSpringBall",
{"or": [
"HiJump",
"canTrickyDodgeEnemies"
]}
]},
{"and": [
"Morph",
{"or": [
"h_canArtificialMorphSpringBall",
"h_canArtificialMorphBombs",
"h_canFourTileJumpMorph"
]}
]},
{"and": [
"h_ZebesNotAwake",
{"or": [
"h_canArtificialMorphSpringBall",
"h_canArtificialMorphBombs"
]}
]}
]}
],
"flashSuitChecked": true,
"note": [
"Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing."
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit from a pirate or its stationary, invisible lasers."
]
},
{
"id": 56,
"link": [4, 3],
"name": "G-Mode Morph Insane IBJ to Top (from Crateria Supers Bottom)",
"name": "G-Mode Morph Insane IBJ to Top",
"entranceCondition": {
"comeInWithGMode": {
"mode": "any",
Expand All @@ -1332,6 +1365,7 @@
},
"requires": [
{"notable": "G-Mode Morph Insane IBJ to Top"},
"canTrickyGMode",
"h_canArtificialMorphIBJ",
"canBeExtremelyPatient"
],
Expand All @@ -1344,15 +1378,18 @@
{
"id": 57,
"link": [4, 3],
"name": "G-Mode Morph IBJ with PBs",
"name": "G-Mode Morph with Power Bombs",
"entranceCondition": {
"comeInWithGMode": {
"mode": "any",
"morphed": true
}
},
"requires": [
"h_canArtificialMorphIBJ",
{"or": [
"h_canArtificialMorphSpringBall",
"h_canArtificialMorphIBJ"
]},
{"ammo": {"type": "PowerBomb", "count": 7}}
],
"flashSuitChecked": true,
Expand Down Expand Up @@ -1746,20 +1783,30 @@
},
"requires": [
{"or": [
"h_canArtificialMorphSpringBall",
"Morph"
"Morph",
{"and": [
"h_canArtificialMorphSpringBall",
{"or": [
"HiJump",
"canTrickyDodgeEnemies"
]}
]},
{"and": [
"h_ZebesNotAwake",
"h_canArtificialMorphMovement"
]}
]}
],
"flashSuitChecked": true,
"note": [
"Overload PLMs using the scroll block next to any of the bomb blocks in the room, allowing passage through the bomb blocks at the top by making them become air.",
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing."
"If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit from the pirates or their stationary, invisible lasers."
]
},
{
"id": 79,
"link": [5, 3],
"name": "G-Mode Morph Insane IBJ to Top (from Pit Room)",
"name": "G-Mode Morph Insane IBJ to Top",
"entranceCondition": {
"comeInWithGMode": {
"mode": "any",
Expand All @@ -1768,6 +1815,7 @@
},
"requires": [
{"notable": "G-Mode Morph Insane IBJ to Top"},
"canTrickyGMode",
"h_canArtificialMorphIBJ",
"canBeExtremelyPatient"
],
Expand All @@ -1780,15 +1828,18 @@
{
"id": 80,
"link": [5, 3],
"name": "G-Mode Morph IBJ with PBs",
"name": "G-Mode Morph with Power Bombs",
"entranceCondition": {
"comeInWithGMode": {
"mode": "any",
"morphed": true
}
},
"requires": [
"h_canArtificialMorphIBJ",
{"or": [
"h_canArtificialMorphSpringBall",
"h_canArtificialMorphIBJ"
]},
{"ammo": {"type": "PowerBomb", "count": 8}}
],
"flashSuitChecked": true,
Expand Down Expand Up @@ -1852,23 +1903,27 @@
"h_canArtificialMorphSpringBall",
{"or": [
"HiJump",
"canCarefulJump"
"canTrickyDodgeEnemies"
]}
]},
{"and": [
"h_canArtificialMorphIBJ",
"canTrickyJump"
"canTrickyGMode"
]},
{"and": [
"h_canArtificialMorphMovement",
"h_canArtificialMorphPowerBomb"
]},
{"and": [
"h_ZebesNotAwake",
"h_canArtificialMorphMovement"
]}
]}
],
"flashSuitChecked": true,
"note": [
"Overload PLMs using the scroll block next to the bottom right bomb blocks, allowing passage through them by making them become air.",
"If Morph is unavailable, then careful movement will be required to get past the Pirates without taking a hit.",
"If Morph is unavailable, then careful movement will be required to get past the Pirates without taking a hit from them or their stationary, invisible lasers.",
"If using a PB to kill the pirates, overload the PLMs at the bottom. If the top bomb block is hit with a PB before PLMs are overloaded, they will remain solid."
]
},
Expand Down
135 changes: 127 additions & 8 deletions region/crateria/central/Crateria Super Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -548,7 +548,7 @@
"Morph",
"Grapple",
{"or": [
"canCarefulJump",
"canTrickyJump",
{"spikeHits": 1}
]},
{"or": [
Expand All @@ -564,12 +564,12 @@
],
"flashSuitChecked": true,
"note": "Quickly grapple to then release grapple on the grapple blocks a few times until they stop working. Be careful not to fall into the spikes.",
"devNote": "FIXME: Grapple will quickly overload PLMS. It is barely possible to cross the gap using short grapples, canResetFallSpeed, and ending with a swing."
"devNote": "FIXME: Grapple will quickly overload PLMS. It is barely possible to cross the gap using short grapples, canResetFallSpeed, and ending with a swing."
},
{
"id": 16,
"link": [1, 5],
"name": "G-Mode Morph Overload PLMs by PBing Super Item",
"name": "G-Mode Morph Overload PLMs by Power Bombing Item",
"entranceCondition": {
"comeInWithGMode": {
"mode": "direct",
Expand Down Expand Up @@ -606,9 +606,62 @@
]}
],
"flashSuitChecked": true,
"note": "Place the PBs exactly two tiles left of the Morph tunnel. Be sure not to touch the item if this strat will be needed again in the future.",
"devNote": [
"FIXME Add strat for going down without PBs, by using the uncollected item to overload PLMs. This can only be done once, as it forces item pickup."
"note": "Place the PBs exactly two tiles left of the Morph tunnel. Be sure not to touch the item if this strat will be needed again in the future."
},
{
"link": [1, 5],
"name": "G-Mode Morph Overload PLMs Collect the Item",
"entranceCondition": {
"comeInWithGMode": {
"mode": "direct",
"morphed": true
}
},
"requires": [
{"or": [
{"and": [
{"itemNotCollectedAtNode": 3},
"canRiskPermanentLossOfAccess"
]},
{"and": [
"Morph",
"Grapple",
{"or": [
"canTrickyJump",
{"spikeHits": 1}
]}
]}
]},
{"or": [
{"and": [
"h_canArtificialMorphSpringBall",
{"spikeHits": 3},
{"or": [
"h_canArtificialMorphBombHorizontally",
{"spikeHits": 1}
]}
]},
{"and": [
"Morph",
{"or": [
"SpaceJump",
{"and": [
{"spikeHits": 1},
{"or": [
"canUseIFrames",
{"spikeHits": 1}
]}
]}
]}
]}
]}
],
"collectsItems": [3],
"flashSuitChecked": true,
"note": [
"Roll through the item to overload PLMs, then go down through the speed blocks and exit G-mode to collect the item.",
"Note that if the item has already been collected, Samus can overload PLMs with Grapple.",
"Quickly grapple to then release grapple on the grapple blocks a few times until they stop working. Be careful not to fall into the spikes."
]
},
{
Expand Down Expand Up @@ -964,6 +1017,40 @@
],
"clearsObstacles": ["A"]
},
{
"link": [2, 2],
"name": "Direct G-Mode, CF, Shinespark, Return",
"entranceCondition": {
"comeInWithGMode": {
"mode": "direct",
"morphed": true
}
},
"requires": [
"h_canArtificialMorphCrystalFlash",
{"or": [
{"and": [
"canTrivialUseFrozenEnemies",
"h_canShineChargeMaxRunway",
"canMidairShinespark",
{"shinespark": {"frames": 118, "excessFrames": 6}}
]},
{"and": [
"canShinechargeMovementComplex",
{"canShineCharge": {"usedTiles": 34, "openEnd": 0}},
{"shinespark": {"frames": 128, "excessFrames": 6}}
]}
]},
{"autoReserveTrigger": {"minReserveEnergy": 1}}
],
"collectsItems": [3],
"flashSuitChecked": true,
"note": [
"Crystal Flash then Shinespark up to the item, touch it, and return through the speed block that is now air.",
"Use the Boyons and acid to reserve trigger to exit G-mode below to collect the item."
],
"devNote": "These shinespark frames could be reduced with more items or tech, but in direct G-mode, Samus will need to CF and reserve trigger to collect the item."
},
{
"id": 35,
"link": [2, 3],
Expand Down Expand Up @@ -1158,7 +1245,10 @@
],
"flashSuitChecked": true,
"note": "Wall jump up 9 times, placing a PB at the top. Only works in direct g-mode with the item still uncollected.",
"devNote": "FIXME: Using this strat won't risk canRiskPermanentLossOfAccess if the player could x-ray climb instead. However if the adjacent room is heated and Samus is really low energy, this could be a problem."
"devNote": [
"FIXME: Using this strat won't risk canRiskPermanentLossOfAccess if the player could x-ray climb instead. However if the adjacent room is heated and Samus is really low energy, this could be a problem.",
"Placing the Power Bombs lower, on the magic tile, could overload PLMs with fewer, likely with as low as 2 Power Bombs."
]
},
{
"id": 42,
Expand All @@ -1172,7 +1262,7 @@
},
"requires": [
{"notable": "G-Mode Morph Long Ceiling Bomb Jump"},
"canLongIBJ",
"h_canArtificialMorphLongIBJ",
"h_canArtificialMorphCeilingBombJump",
"canBeVeryPatient"
],
Expand Down Expand Up @@ -1245,6 +1335,35 @@
],
"devNote": "It's not really insane jump difficult, but that is where you think about needing to avoid the damage. And failing the jump is still very punishing due to falling into the acid."
},
{
"link": [2, 5],
"name": "Direct G-Mode, Shinespark, Return",
"entranceCondition": {
"comeInWithGMode": {
"mode": "direct",
"morphed": false
}
},
"requires": [
{"or": [
{"and": [
"canTrivialUseFrozenEnemies",
"h_canShineChargeMaxRunway",
"canMidairShinespark",
{"shinespark": {"frames": 118, "excessFrames": 6}}
]},
{"and": [
"canShinechargeMovementComplex",
{"canShineCharge": {"usedTiles": 34, "openEnd": 0}},
{"shinespark": {"frames": 128, "excessFrames": 6}}
]}
]}
],
"collectsItems": [3],
"flashSuitChecked": true,
"note": "Shinespark up to the item, touch it, and return through the speed block that is now air. Exit G-mode below to collect the item.",
"devNote": "These shinespark frames could be reduced with more items or tech, but in direct G-mode, Samus will be at low Energy and need an energy free shinespark."
},
{
"id": 48,
"link": [3, 4],
Expand Down
Loading