Skip to content

Commit 05e2f87

Browse files
committed
add canShinesparkSlopeClip tech, x-mode variant, update canShinesparkDeepStuck note
1 parent ac3296f commit 05e2f87

2 files changed

Lines changed: 67 additions & 12 deletions

File tree

region/wreckedship/main/Bowling Alley.json

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -441,14 +441,14 @@
441441
},
442442
{
443443
"link": [2, 1],
444-
"name": "Shinespark X-Ray Climb (Power Off)",
444+
"name": "Shinespark Slope Clip X-Ray Climb (Power Off)",
445445
"requires": [
446-
{"notable": "Shinespark X-Ray Climb"},
447446
{"not": "f_DefeatedPhantoon"},
448447
"canRiskPermanentLossOfAccess",
449448
"h_shinechargeMaxRunway",
450449
"canShinechargeMovement",
451450
{"shinespark": {"frames": 1, "excessFrames": 1}},
451+
"canShinesparkSlopeClip",
452452
"canXRayClimb",
453453
{"or": [
454454
{"getBlueSpeed": {"usedTiles": 16, "steepDownTiles": 4, "openEnd": 0}},
@@ -473,15 +473,15 @@
473473
},
474474
{
475475
"link": [2, 1],
476-
"name": "Shinespark X-Ray Climb (Come in Shinecharged)",
476+
"name": "Shinespark Slope Clip X-Ray Climb (Come in Shinecharged)",
477477
"entranceCondition": {
478478
"comeInShinecharged": {}
479479
},
480480
"requires": [
481-
{"notable": "Shinespark X-Ray Climb"},
482481
{"shineChargeFrames": 50},
483482
"canShinechargeMovementTricky",
484483
{"shinespark": {"frames": 88, "excessFrames": 0}},
484+
"canShinesparkSlopeClip",
485485
"canXRayClimb",
486486
{"or": [
487487
{"getBlueSpeed": {"usedTiles": 16, "steepDownTiles": 4, "openEnd": 0}},
@@ -1646,6 +1646,39 @@
16461646
"There is a chance that Samus will not be able to Crystal Flash unless first placing a Bomb or Power Bomb."
16471647
]
16481648
},
1649+
{
1650+
"link": [6, 1],
1651+
"name": "Shinespark Slope Clip X-Ray Climb (X-Mode)",
1652+
"requires": [
1653+
"canXMode",
1654+
"h_XModeSpikeHit",
1655+
"h_shinechargeMaxRunway",
1656+
"canShinechargeMovement",
1657+
{"shinespark": {"frames": 1, "excessFrames": 1}},
1658+
"canShinesparkSlopeClip",
1659+
"canXRayClimb",
1660+
{"or": [
1661+
{"getBlueSpeed": {"usedTiles": 16, "steepDownTiles": 4, "openEnd": 0}},
1662+
"can4HighMidAirMorph"
1663+
]}
1664+
],
1665+
"exitCondition": {
1666+
"leaveNormally": {}
1667+
},
1668+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
1669+
"note": [
1670+
"Use X-mode to gain a shinecharge near the Chozo statue.",
1671+
"Jump onto the Chozo statue, press against the wall, and shinespark into it to clip in;",
1672+
"then X-Ray climb up."
1673+
],
1674+
"detailNote": [
1675+
"A second spike hit can be avoided by holding an angle button to turn around while in X-mode;",
1676+
"arm pump to move out of the spikes before activating the shinecharge and exiting X-mode."
1677+
],
1678+
"devNote": [
1679+
"The leaveNormally is to ensure it won't be required to do the Speed block moondance blind up there."
1680+
]
1681+
},
16491682
{
16501683
"id": 54,
16511684
"link": [6, 3],
@@ -1753,13 +1786,6 @@
17531786
"note": [
17541787
"Jump into a breakable Grapple block. Crystal Flash then X-ray climb to the region above."
17551788
]
1756-
},
1757-
{
1758-
"id": 6,
1759-
"name": "Shinespark X-Ray Climb",
1760-
"note": [
1761-
"Shinespark into the wall behind the Chozo statue, to clip into the wall and X-Ray climb up."
1762-
]
17631789
}
17641790
],
17651791
"nextStratId": 69,

tech.json

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2009,8 +2009,25 @@
20092009
"otherRequires": [],
20102010
"note": [
20112011
"Activating a shinespark to get deep stuck in a door.",
2012-
"This is done by shooting open the door and spin-jumping towards it with a shine charge, then pressing angle up to activate a shinespark on the same frame as getting a wall jump check by moving away from the transition tiles.",
2012+
"This is done by spin jumping, facing away from the door, and pressing angle up to activate a shinespark on the same frame as getting a wall jump check.",
20132013
"While going through the transition, hold jump and angle up."
2014+
],
2015+
"detailNote": [
2016+
"If enough shinecharge frames are available, the recommended method is to moonwalk back into the doorway and perform a stationary spin jump:",
2017+
"with this method, the deep stuck will always succeed as long as the forward press and angle-up press happen on the same frame.",
2018+
"If instead approaching the door with momentum,",
2019+
"backward must be pressed before Samus is in wall-jump check range,",
2020+
"but close enough that Samus will reach wall-jump check range during the turnaround deceleration;",
2021+
"angle-up must then be pressed on the frame that the wall-jump check triggers.",
2022+
"This will need to happen after a delay of at least 1 frame after the backward press, but possibly more at high speeds.",
2023+
"Note that if backward is pressed while already in wall-jump check range, there is no timing for the angle-up press that will work:",
2024+
"if angle-up is pressed on the same frame as the wall-jump check, Samus will be facing the wrong direction when the spark activates,",
2025+
"and if not, then the spark will not activate at all.",
2026+
"With a walking spin-jump toward the door (i.e. no dash speed), the angle-up press will usually need to be delayed by exactly 1 frame after the backward press,",
2027+
"and the backward press will usually also be frame-perfect, right at the edge of the wall-jump check range.",
2028+
"At higher speeds, there will be a larger frame window for the backward press as the turnaround deceleration will last longer,",
2029+
"but the angle-up press is still frame-perfect,",
2030+
"and its required timing (relative to the backward press) will vary based on Samus' X position when the backward press happens."
20142031
]
20152032
}
20162033
]
@@ -2079,6 +2096,18 @@
20792096
"note": [
20802097
"The ability to control where a shinespark ends, by starting with a certain amount of energy."
20812098
]
2099+
},
2100+
{
2101+
"name": "canShinesparkSlopeClip",
2102+
"techRequires": [
2103+
"canShinespark"
2104+
],
2105+
"otherRequires": [],
2106+
"note": [
2107+
"The ability to clip into a slope-type wall by shinesparking into it.",
2108+
"In some cases this may require activating the spark at a precise horizontal position.",
2109+
"Clipping into a wall in this way can be used to set up an X-Ray climb."
2110+
]
20822111
}
20832112
]
20842113
},

0 commit comments

Comments
 (0)