Skip to content

Commit 2f80c33

Browse files
authored
Various strat changes (#2840)
1 parent 4483488 commit 2f80c33

6 files changed

Lines changed: 126 additions & 31 deletions

File tree

region/crateria/central/Landing Site.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,26 @@
785785
"blueSuitChecked": true,
786786
"devNote": ["FIXME: Add an in-room version of this strat."]
787787
},
788+
{
789+
"link": [3, 1],
790+
"name": "Shinespark through Blocks",
791+
"requires": [
792+
{"or": [
793+
{"canShineCharge": {"usedTiles": 30, "steepUpTiles": 9, "openEnd": 1}},
794+
{"and": [
795+
{"canShineCharge": {"usedTiles": 31, "steepUpTiles": 9, "openEnd": 1}},
796+
{"doorUnlockedAtNode": 3}
797+
]}
798+
]},
799+
"canHorizontalShinespark",
800+
{"shinespark": {"frames": 125, "excessFrames": 33}}
801+
],
802+
"clearsObstacles": ["A"],
803+
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
804+
"flashSuitChecked": true,
805+
"blueSuitChecked": true,
806+
"note": "Shinecharge near the top right door, drop down and horizontally spark towards the left door."
807+
},
788808
{
789809
"id": 25,
790810
"link": [3, 1],

region/lowernorfair/east/Main Hall.json

Lines changed: 46 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -222,15 +222,28 @@
222222
"requires": [
223223
"canDash",
224224
{"or": [
225-
{"enemyDamage": {"enemy": "Dragon", "type": "fireball", "hits": 3}},
226225
{"and": [
227-
"Ice",
228-
"Wave"
226+
"Wave",
227+
"Ice"
229228
]},
230-
{"enemyKill": {
231-
"enemies": [["Dragon", "Dragon"]],
232-
"explicitWeapons": ["Wave+Plasma"]
233-
}}
229+
{"and": [
230+
"Wave",
231+
"Plasma"
232+
]},
233+
{"and": [
234+
{"enemyDamage": {"enemy": "Dragon", "type": "fireball", "hits": 3}},
235+
{"acidFrames": 20},
236+
{"heatFrames": 90},
237+
{"or": [
238+
"Gravity",
239+
"canWalljump",
240+
{"and": [
241+
"HiJump",
242+
{"acidFrames": 20},
243+
{"heatFrames": 90}
244+
]}
245+
]}
246+
]}
234247
]},
235248
{"heatFrames": 900}
236249
],
@@ -392,7 +405,10 @@
392405
{"heatFrames": 480}
393406
],
394407
"flashSuitChecked": true,
395-
"blueSuitChecked": true
408+
"blueSuitChecked": true,
409+
"note": [
410+
"The flames are still active until they fully disperse."
411+
]
396412
},
397413
{
398414
"id": 8,
@@ -730,7 +746,10 @@
730746
],
731747
"flashSuitChecked": true,
732748
"blueSuitChecked": true,
733-
"note": "Use a two tile wide platform to get a good amount of running speed to avoid the room hazards."
749+
"note": [
750+
"The flames are still active until they fully disperse",
751+
"Use a two tile wide platform to get a good amount of running speed to avoid the room hazards."
752+
]
734753
},
735754
{
736755
"id": 15,
@@ -822,15 +841,28 @@
822841
"requires": [
823842
"canDash",
824843
{"or": [
825-
{"enemyDamage": {"enemy": "Dragon", "type": "fireball", "hits": 3}},
826844
{"and": [
827845
"Ice",
828846
"Wave"
829847
]},
830-
{"enemyKill": {
831-
"enemies": [["Dragon", "Dragon"]],
832-
"explicitWeapons": ["Wave+Plasma"]
833-
}}
848+
{"and": [
849+
"Plasma",
850+
"Wave"
851+
]},
852+
{"and": [
853+
{"enemyDamage": {"enemy": "Dragon", "type": "fireball", "hits": 3}},
854+
{"acidFrames": 20},
855+
{"heatFrames": 90},
856+
{"or": [
857+
"Gravity",
858+
"canWalljump",
859+
{"and": [
860+
"HiJump",
861+
{"acidFrames": 20},
862+
{"heatFrames": 90}
863+
]}
864+
]}
865+
]}
834866
]},
835867
{"heatFrames": 1100}
836868
],

region/lowernorfair/east/Wasteland.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -804,17 +804,21 @@
804804
"requires": [
805805
{"canShineCharge": {"usedTiles": 25, "steepUpTiles": 4, "openEnd": 1}},
806806
{"enemyDamage": {"enemy": "Dessgeega", "type": "contact", "hits": 1}},
807+
{"or": [
808+
"canInsaneJump",
809+
{"enemyDamage": {"enemy": "Dessgeega", "type": "contact", "hits": 1}}
810+
]},
807811
"canUseIFrames",
808-
"canShinechargeMovementComplex",
809-
{"shinespark": {"frames": 40}},
810-
{"heatFrames": 330}
812+
"canShinechargeMovementTricky",
813+
{"shinespark": {"frames": 25}},
814+
{"heatFrames": 420}
811815
],
812816
"clearsObstacles": ["D"],
813817
"flashSuitChecked": true,
814818
"blueSuitChecked": true,
815819
"note": [
816820
"Use i-frames from the first Dessgeega to run through the remaining enemies and store a shinespark.",
817-
"1-tap Shortcharge, then run back towards the Hoppers and try to hit all three at once by shinesparking horizontally as the ceiling hopper jumps down."
821+
"1-tap Shortcharge, then run back towards the Hoppers and try to hit all three at once by shinesparking horizontally midair when the closest hopper jumps."
818822
]
819823
},
820824
{
@@ -2112,7 +2116,7 @@
21122116
{"canShineCharge": {"usedTiles": 17, "openEnd": 1}},
21132117
{"enemyDamage": {"enemy": "Dessgeega", "type": "contact", "hits": 1}},
21142118
"canUseIFrames",
2115-
"canShinechargeMovementComplex",
2119+
"canShinechargeMovementTricky",
21162120
{"shinespark": {"frames": 40}},
21172121
{"heatFrames": 310}
21182122
],

region/lowernorfair/west/Golden Torizo's Room.json

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1142,7 +1142,7 @@
11421142
{
11431143
"id": 58,
11441144
"link": [2, 2],
1145-
"name": "Missiles Only Kill",
1145+
"name": "Missiles Only Kill (Morph)",
11461146
"requires": [
11471147
{"notable": "Safe Spot Kill"},
11481148
{"notable": "Missiles Only Kill"},
@@ -1163,12 +1163,30 @@
11631163
"This can be done by rolling under GT, triggering the sit attack, and then shooting missiles during the stand up animation.",
11641164
"By pushing GT to the door and rolling into the door during a jump back, the sit can reliably be manipulated.",
11651165
"But this setup is subpixel dependant and harder to setup again if GT moves unexpectidly.",
1166-
"Use of the safe spot is expected. Keep missiles below 31 to control the fight. This fight takes multiple minutes.",
1167-
"(A cheeky Missile can hit GT the moment it becomes active)"
1166+
"Use of the safe spot is expected. Keep missiles below 31 to control the fight. This fight takes multiple minutes."
11681167
],
11691168
"devNote": [
1170-
"It is easy to make mistakes with this strat, so some capacity is given for leniency. You can farm up resources readily enough.",
1171-
"FIXME: add morphless version."
1169+
"It is easy to make mistakes with this strat, so some capacity is given for leniency. You can farm up resources readily enough."
1170+
]
1171+
},
1172+
{
1173+
"link": [2, 2],
1174+
"name": "Missiles Only Kill",
1175+
"requires": [
1176+
{"notable": "Safe Spot Kill"},
1177+
{"notable": "Missiles Only Kill"},
1178+
"h_heatProof",
1179+
{"resourceCapacity": [{"type": "Missile", "count": 5}]},
1180+
"canBeExtremelyPatient"
1181+
],
1182+
"setsFlags": ["f_DefeatedGoldenTorizo"],
1183+
"flashSuitChecked": true,
1184+
"blueSuitChecked": true,
1185+
"note": [
1186+
"Stand a specific distance away from Golden Torizo so that it takes a step before jumping backwards.",
1187+
"When it uses the eye lazer attack, it will not be able to avoid missiles.",
1188+
"Farm drops following every jump backwards.",
1189+
"At low health Golden Torizo will do a bird attack and that must be interuppted preemptively because it is difficult to dodge."
11721190
]
11731191
},
11741192
{
@@ -2411,10 +2429,7 @@
24112429
"note": [
24122430
"Killing Golden Torizo only with missiles using enemy state manipulation to get missiles to connect.",
24132431
"This can be done by rolling under GT, triggering the sit attack, and then shooting missiles during the stand up animation.",
2414-
"By pushing GT to the door and rolling into the door during a jump back, the sit can reliably be manipulated.",
2415-
"But this setup is subpixel dependant and harder to setup again if GT moves unexpectidly.",
2416-
"Use of the safe spot is expected. Keep missiles below 31 to control the fight. This fight takes multiple minutes.",
2417-
"(A cheeky Missile can hit GT the moment it becomes active)"
2432+
"Or by standing far enough from GT to trigger the eye lazer attack and shooting missiles during that animation."
24182433
]
24192434
},
24202435
{

region/maridia/inner-pink/Botwoon's Room.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -788,8 +788,8 @@
788788
"flashSuitChecked": true,
789789
"blueSuitChecked": true,
790790
"note": [
791-
"Wait for the one pattern (bottom->right) where Botwoon's head passes through the dividing barrier briefly and fire a Super Missile.",
792-
"This takes a long time, averaging one super per minute."
791+
"Wait for the one pattern (bottom->right) where Botwoon's head passes through the dividing barrier briefly and fire TWO Super Missiles.",
792+
"This takes a long time, averaging two supers per minute."
793793
]
794794
}
795795
],

region/maridia/outer/Mt. Everest.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4251,11 +4251,35 @@
42514251
"link": [6, 2],
42524252
"name": "Base",
42534253
"requires": [
4254-
"Morph"
4254+
"Morph",
4255+
{"or": [
4256+
"Gravity",
4257+
"Ice",
4258+
"Wave",
4259+
"Spazer",
4260+
"Plasma",
4261+
{"ammo": {"type": "Missile", "count": 2}},
4262+
{"ammo": {"type": "Super", "count": 1}},
4263+
{"ammo": {"type": "PowerBomb", "count": 1}},
4264+
"canUseGrapple",
4265+
{"haveBlueSuit": {}},
4266+
{"enemyDamage": {"enemy": "Sciser", "type": "contact", "hits": 1}}
4267+
]}
42554268
],
42564269
"flashSuitChecked": true,
42574270
"blueSuitChecked": true
42584271
},
4272+
{
4273+
"link": [6, 2],
4274+
"name": "Avoid Crab",
4275+
"requires": [
4276+
"Morph",
4277+
"canDodgeWhileShooting"
4278+
],
4279+
"flashSuitChecked": true,
4280+
"blueSuitChecked": true,
4281+
"note": ["Roll into the room to have the momentum to exit the morph tunnel before the crab blocks the path."]
4282+
},
42594283
{
42604284
"id": 279,
42614285
"link": [6, 2],

0 commit comments

Comments
 (0)