Skip to content

Commit 108beb2

Browse files
authored
Merge pull request #2114 from blkerby/x-mode-shinecharges
Some more X-mode strats & refinements
2 parents 58ddd2e + 7a6d9b9 commit 108beb2

8 files changed

Lines changed: 288 additions & 70 deletions

File tree

region/brinstar/green/Etecoon Energy Tank Room.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -965,6 +965,27 @@
965965
"Freezing the lower one may be made easier or damageless by scrolling the camera when the Beetom is in the correct position and freezing it with a hero shot from the right."
966966
]
967967
},
968+
{
969+
"link": [3, 3],
970+
"name": "X-Mode, Leave Shinecharged",
971+
"requires": [
972+
"canXMode",
973+
"h_XModeThornHit",
974+
"h_shinechargeMaxRunway",
975+
{"shineChargeFrames": 60}
976+
],
977+
"exitCondition": {
978+
"leaveShinecharged": {}
979+
},
980+
"note": [
981+
"With some dash speed, bounce into the opening of the spikeway, and enter X-mode.",
982+
"The spike knockback will push Samus back out of the spikeway."
983+
],
984+
"detailNote": [
985+
"By holding an angle button, it is possible turn around in X-mode without losing dash speed.",
986+
"Arm pumps can be used to get close to the ledge before shinecharging, to leave with more frames remaining."
987+
]
988+
},
968989
{
969990
"id": 79,
970991
"link": [3, 3],
@@ -1567,6 +1588,25 @@
15671588
"note": "Kill or get the Beetom stuck below the platform, then lure a Zebbo to the left door. Be careful not to let the Zebbo go off camera or it will despawn.",
15681589
"devNote": "It is possible to do this with a Beetom, avoiding the tricky jump, but we will ignore that here."
15691590
},
1591+
{
1592+
"link": [4, 4],
1593+
"name": "X-Mode, Leave With Spark",
1594+
"requires": [
1595+
{"obstaclesCleared": ["A"]},
1596+
"canXMode",
1597+
"h_XModeThornHit",
1598+
"h_shinechargeMaxRunway",
1599+
{"shinespark": {"frames": 62, "excessFrames": 0}}
1600+
],
1601+
"exitCondition": {
1602+
"leaveWithSpark": {}
1603+
},
1604+
"note": [
1605+
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
1606+
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
1607+
"a second thorn hit can be avoided."
1608+
]
1609+
},
15701610
{
15711611
"id": 88,
15721612
"link": [4, 5],

region/brinstar/kraid/Kraid Eye Door Room.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,25 @@
145145
},
146146
"flashSuitChecked": true
147147
},
148+
{
149+
"link": [1, 1],
150+
"name": "X-Mode, Leave Shinecharged",
151+
"requires": [
152+
"canXMode",
153+
{"thornHits": 2},
154+
"h_shinechargeMaxRunway",
155+
{"shineChargeFrames": 110}
156+
],
157+
"exitCondition": {
158+
"leaveShinecharged": {}
159+
},
160+
"flashSuitChecked": true,
161+
"note": ["A very precise bounce is needed in order to enter X-mode with dash speed."],
162+
"devNote": [
163+
"Two thorn hits are expected.",
164+
"Lenience is not included because there is a farm available."
165+
]
166+
},
148167
{
149168
"id": 5,
150169
"link": [1, 2],
@@ -899,6 +918,25 @@
899918
"Freeze the Zeb after it thaws, noting that it will rise one pixel relative to its first frozen location."
900919
]
901920
},
921+
{
922+
"link": [3, 3],
923+
"name": "X-Mode, Leave Shinecharged",
924+
"requires": [
925+
"canXMode",
926+
{"thornHits": 2},
927+
"h_shinechargeMaxRunway",
928+
{"shineChargeFrames": 155}
929+
],
930+
"exitCondition": {
931+
"leaveShinecharged": {}
932+
},
933+
"flashSuitChecked": true,
934+
"note": ["A very precise bounce is needed in order to enter X-mode with dash speed."],
935+
"devNote": [
936+
"Two thorn hits are expected.",
937+
"Lenience is not included because there is a farm available."
938+
]
939+
},
902940
{
903941
"id": 43,
904942
"link": [3, 3],

region/brinstar/pink/Pink Brinstar Wave Gate Room.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,28 @@
192192
},
193193
"devNote": "This is worst-case scenario. A strat that comes in and leaves with a single hit could be added."
194194
},
195+
{
196+
"link": [1, 1],
197+
"name": "X-Mode, Leave Shinecharged",
198+
"requires": [
199+
{"obstaclesCleared": ["A"]},
200+
"h_destroyBombWalls",
201+
"canXMode",
202+
"h_XModeSpikeHit",
203+
"h_XModeSpikeHit",
204+
"h_shinechargeMaxRunway",
205+
"canBeVeryPatient",
206+
{"shineChargeFrames": 110}
207+
],
208+
"exitCondition": {
209+
"leaveShinecharged": {}
210+
},
211+
"flashSuitChecked": true,
212+
"note": [
213+
"A very precise bounce is needed in order to enter X-mode with dash speed.",
214+
"Neutral knockback or a damage boost can be used to reach the door more quickly."
215+
]
216+
},
195217
{
196218
"id": 85,
197219
"link": [1, 1],

region/brinstar/red/Below Spazer.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,26 @@
174174
}
175175
}
176176
},
177+
{
178+
"link": [1, 1],
179+
"name": "X-Mode, Leave Shinecharged",
180+
"requires": [
181+
"Gravity",
182+
{"enemyKill": {"enemies": [["Yapping Maw"]], "explicitWeapons": ["Super"]}},
183+
"canXMode",
184+
"h_XModeThornHit",
185+
"h_shinechargeMaxRunway",
186+
{"shineChargeFrames": 75}
187+
],
188+
"exitCondition": {
189+
"leaveShinecharged": {}
190+
},
191+
"note": [
192+
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
193+
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
194+
"a second thorn hit can be avoided."
195+
]
196+
},
177197
{
178198
"id": 6,
179199
"link": [1, 2],
@@ -570,6 +590,26 @@
570590
}
571591
}
572592
},
593+
{
594+
"link": [2, 2],
595+
"name": "X-Mode, Leave Shinecharged",
596+
"requires": [
597+
"Gravity",
598+
{"enemyKill": {"enemies": [["Yapping Maw"]], "explicitWeapons": ["Super"]}},
599+
"canXMode",
600+
"h_XModeThornHit",
601+
"h_shinechargeMaxRunway",
602+
{"shineChargeFrames": 65}
603+
],
604+
"exitCondition": {
605+
"leaveShinecharged": {}
606+
},
607+
"note": [
608+
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
609+
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
610+
"a second thorn hit can be avoided."
611+
]
612+
},
573613
{
574614
"id": 25,
575615
"link": [2, 2],

0 commit comments

Comments
 (0)