Skip to content

Commit 6fb59dc

Browse files
authored
Merge pull request #2717 from kjbranch/ss-high-priority-sparks
Split Speed - Refine shinespark strats in Landing Site
2 parents 2577e5b + f91b829 commit 6fb59dc

1 file changed

Lines changed: 84 additions & 9 deletions

File tree

region/crateria/central/Landing Site.json

Lines changed: 84 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,12 @@
467467
{"shinespark": {"frames": 29, "excessFrames": 1}},
468468
{"and": [
469469
"canShinechargeMovementComplex",
470+
"h_speedJump",
470471
{"shinespark": {"frames": 22, "excessFrames": 1}}
472+
]},
473+
{"and": [
474+
"HiJump",
475+
{"shinespark": {"frames": 17, "excessFrames": 11}}
471476
]}
472477
]}
473478
]}
@@ -799,8 +804,9 @@
799804
"unlocksDoors": [{"types": ["ammo"], "requires": [], "useImplicitRequires": false}],
800805
"flashSuitChecked": true,
801806
"blueSuitChecked": true,
807+
"note": "Open the top left door then shinecharge near the top right door, drop down and horizontally spark through the open door.",
802808
"devNote": [
803-
"The Gauntlet Entrance door must be open, so the connecting room at 3 cannot be used.",
809+
"The top left door must be open, so an entrance condition at this node cannot be used.",
804810
"Unlocking the door is free since the obstacle C cleared means that any lock was already taken care of."
805811
]
806812
},
@@ -1117,6 +1123,7 @@
11171123
"unlocksDoors": [{"types": ["ammo"], "requires": [], "useImplicitRequires": false}],
11181124
"flashSuitChecked": true,
11191125
"blueSuitChecked": true,
1126+
"note": "Open the top left door then shinecharge on the plateau and horizontally spark through the open door.",
11201127
"devNote": [
11211128
"Unlocking the door is free since the obstacle C cleared means that any lock was already taken care of."
11221129
]
@@ -1135,18 +1142,27 @@
11351142
"openEnd": 2
11361143
}},
11371144
{"or": [
1138-
{"shinespark": {"frames": 95, "excessFrames": 33}},
11391145
{"and": [
1146+
"h_speedJump",
1147+
{"shinespark": {"frames": 95, "excessFrames": 33}}
1148+
]},
1149+
{"and": [
1150+
"h_speedJump",
11401151
"canShinechargeMovementTricky",
11411152
{"shinespark": {"frames": 87, "excessFrames": 33}}
1153+
]},
1154+
{"shinespark": {"frames": 104, "excessFrames": 33}},
1155+
{"and": [
1156+
"canShinechargeMovementTricky",
1157+
{"shinespark": {"frames": 103, "excessFrames": 33}}
11421158
]}
11431159
]}
11441160
],
11451161
"clearsObstacles": ["A"],
11461162
"flashSuitChecked": true,
11471163
"blueSuitChecked": true,
11481164
"note": [
1149-
"Store the spark on the right side of the ledge. Run left and do a big jump towards the gauntlet door and then midair spark at the right time.",
1165+
"Store the spark on the right side of the ledge. Run left and do a big jump towards the top left door and then midair spark at the right time.",
11501166
"Do not jump to max height or Samus will run out of shinecharge frames, instead short the jump a little.",
11511167
"The lines in the background make for a good way to measure height."
11521168
]
@@ -1166,11 +1182,16 @@
11661182
"openEnd": 2
11671183
}},
11681184
{"or": [
1169-
{"shinespark": {"frames": 96}},
11701185
{"and": [
1186+
"h_speedJump",
1187+
{"shinespark": {"frames": 96}}
1188+
]},
1189+
{"and": [
1190+
"h_speedJump",
11711191
"canShinechargeMovementTricky",
11721192
{"shinespark": {"frames": 88}}
1173-
]}
1193+
]},
1194+
{"shinespark": {"frames": 105}}
11741195
]}
11751196
],
11761197
"exitCondition": {
@@ -1386,7 +1407,20 @@
13861407
"steepDownTiles": 1,
13871408
"openEnd": 2
13881409
}},
1389-
{"shinespark": {"frames": 45, "excessFrames": 13}}
1410+
{"or": [
1411+
{"shinespark": {"frames": 41, "excessFrames": 14}},
1412+
{"and": [
1413+
"canShinechargeMovement",
1414+
"canMidairShinespark",
1415+
{"shinespark": {"frames": 34, "excessFrames": 15}}
1416+
]},
1417+
{"and": [
1418+
"HiJump",
1419+
"canShinechargeMovement",
1420+
"canMidairShinespark",
1421+
{"shinespark": {"frames": 30, "excessFrames": 15}}
1422+
]}
1423+
]}
13901424
],
13911425
"flashSuitChecked": true,
13921426
"blueSuitChecked": true
@@ -1409,7 +1443,14 @@
14091443
"name": "Use Stored Spark",
14101444
"requires": [
14111445
"h_storedSpark",
1412-
{"shinespark": {"frames": 43, "excessFrames": 24}}
1446+
"canMidairShinespark",
1447+
{"or": [
1448+
{"shinespark": {"frames": 34, "excessFrames": 15}},
1449+
{"and": [
1450+
"HiJump",
1451+
{"shinespark": {"frames": 30, "excessFrames": 15}}
1452+
]}
1453+
]}
14131454
],
14141455
"flashSuitChecked": true,
14151456
"blueSuitChecked": true
@@ -1633,7 +1674,25 @@
16331674
"name": "Shinespark",
16341675
"requires": [
16351676
"h_shinechargeMaxRunway",
1636-
{"shinespark": {"frames": 40}},
1677+
{"or": [
1678+
{"shinespark": {"frames": 39, "excessFrames": 2}},
1679+
{"and": [
1680+
"canShinechargeMovement",
1681+
"canMidairShinespark",
1682+
{"or": [
1683+
{"shinespark": {"frames": 32, "excessFrames": 3}},
1684+
{"and": [
1685+
"HiJump",
1686+
{"shinespark": {"frames": 28, "excessFrames": 2}}
1687+
]},
1688+
{"and": [
1689+
"h_speedJump",
1690+
"HiJump",
1691+
{"shinespark": {"frames": 24, "excessFrames": 3}}
1692+
]}
1693+
]}
1694+
]}
1695+
]},
16371696
{"or": [
16381697
"h_destroyBombWalls",
16391698
{"obstaclesCleared": ["A"]}
@@ -1681,6 +1740,7 @@
16811740
"name": "Use Stored Spark",
16821741
"requires": [
16831742
"h_storedSpark",
1743+
"canMidairShinespark",
16841744
{"shinespark": {"frames": 31, "excessFrames": 2}},
16851745
"h_destroyBombWalls"
16861746
],
@@ -1718,6 +1778,13 @@
17181778
"canMidairShinespark",
17191779
"HiJump",
17201780
{"shinespark": {"frames": 61, "excessFrames": 14}}
1781+
]},
1782+
{"and": [
1783+
"canShinechargeMovementComplex",
1784+
"canMidairShinespark",
1785+
"HiJump",
1786+
"h_speedJump",
1787+
{"shinespark": {"frames": 55, "excessFrames": 13}}
17211788
]}
17221789
]}
17231790
],
@@ -1849,7 +1916,15 @@
18491916
"name": "Use Stored Spark",
18501917
"requires": [
18511918
"h_storedSpark",
1852-
{"shinespark": {"frames": 20, "excessFrames": 10}}
1919+
"canMidairShinespark",
1920+
{"or": [
1921+
{"shinespark": {"frames": 20, "excessFrames": 10}},
1922+
{"and": [
1923+
"HiJump",
1924+
{"shinespark": {"frames": 17, "excessFrames": 12}}
1925+
]}
1926+
]}
1927+
18531928
],
18541929
"flashSuitChecked": true,
18551930
"blueSuitChecked": true

0 commit comments

Comments
 (0)