Skip to content

Commit c22432e

Browse files
authored
Various Strat Updates (#2521)
1 parent a6ec4b7 commit c22432e

File tree

6 files changed

+216
-43
lines changed

6 files changed

+216
-43
lines changed

region/brinstar/red/Beta Power Bomb Room.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,29 @@
390390
"clearsObstacles": ["A"],
391391
"flashSuitChecked": true
392392
},
393+
{
394+
"link": [1, 1],
395+
"name": "Come in with Blue Speed",
396+
"entranceCondition": {
397+
"comeInGettingBlueSpeed": {
398+
"minExtraRunSpeed": "$1.1",
399+
"length": 21,
400+
"openEnd": 0
401+
}
402+
},
403+
"requires": [
404+
"canShinechargeMovementComplex",
405+
{"canShineCharge": {"usedTiles": 24, "openEnd": 0}},
406+
{"shinespark": {"frames": 6}},
407+
{"thornHits": 2}
408+
],
409+
"clearsObstacles": ["A"],
410+
"flashSuitChecked": true,
411+
"note": [
412+
"Run into the leftmost Sidehopper with blue speed.",
413+
"Then turn around and shinespark the remaining hoppers together."
414+
]
415+
},
393416
{
394417
"id": 15,
395418
"link": [1, 1],

region/lowernorfair/east/Lower Norfair Spring Ball Maze.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@
579579
"h_navigateHeatRooms",
580580
{"or": [
581581
"canDownBack",
582-
"canCarefulJump"
582+
"canTrickyJump"
583583
]},
584584
{"heatFrames": 120}
585585
],
@@ -1513,6 +1513,7 @@
15131513
{"canShineCharge": {"usedTiles": 27, "gentleUpTiles": 2, "openEnd": 1}},
15141514
{"obstaclesCleared": ["A", "C"]},
15151515
{"heatFrames": 390},
1516+
"canTrickyJump",
15161517
"canShinechargeMovementComplex",
15171518
{"shinespark": {"frames": 30}}
15181519
],
@@ -1545,6 +1546,7 @@
15451546
{"canShineCharge": {"usedTiles": 27, "gentleUpTiles": 2, "openEnd": 1}},
15461547
{"obstaclesCleared": ["A"]},
15471548
{"heatFrames": 370},
1549+
"canTrickyJump",
15481550
"canShinechargeMovementComplex",
15491551
"canHeroShot",
15501552
{"shinespark": {"frames": 31}},
@@ -1897,7 +1899,7 @@
18971899
"h_navigateHeatRooms",
18981900
{"or": [
18991901
"canDownBack",
1900-
"canCarefulJump"
1902+
"canTrickyJump"
19011903
]},
19021904
{"heatFrames": 120}
19031905
],

region/lowernorfair/east/Metal Pirates Room.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1284,10 +1284,13 @@
12841284
"Charge",
12851285
"Spazer",
12861286
{"or": [
1287-
{"heatFramesWithEnergyDrops": {
1288-
"frames": 4400,
1289-
"drops": [{"enemy": "Space Pirate (fighting)", "count": 12}]
1290-
}},
1287+
{"and": [
1288+
"canBePatient",
1289+
{"heatFramesWithEnergyDrops": {
1290+
"frames": 4400,
1291+
"drops": [{"enemy": "Space Pirate (fighting)", "count": 12}]
1292+
}}
1293+
]},
12911294
{"and": [
12921295
"Ice",
12931296
{"heatFramesWithEnergyDrops": {

region/lowernorfair/east/Pillar Room.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,6 +1040,16 @@
10401040
"Gravity",
10411041
{"heatFrames": 810},
10421042
{"acidFrames": 55}
1043+
]},
1044+
{"and": [
1045+
"canSuitlessLavaDive",
1046+
"canTrickyJump",
1047+
{"heatFrames": 705},
1048+
{"acidFrames": 45}
1049+
]},
1050+
{"and": [
1051+
"canInsaneJump",
1052+
{"heatFrames": 620}
10431053
]}
10441054
]},
10451055
{"or": [

region/maridia/inner-yellow/Thread The Needle Room.json

Lines changed: 102 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -501,16 +501,48 @@
501501
{
502502
"id": 22,
503503
"link": [1, 2],
504-
"name": "Kill the Enemies",
504+
"name": "Quickly Kill the Enemies",
505505
"requires": [
506506
{"or": [
507-
"h_hasBeamUpgrade",
508-
"canDodgeWhileShooting",
507+
"Wave",
508+
"Spazer",
509+
"Plasma",
509510
"canUseGrapple",
511+
{"and": [
512+
"SpaceJump",
513+
"canCarefulJump",
514+
"ScrewAttack"
515+
]},
516+
{"and": [
517+
"h_usePowerBomb",
518+
{"ammo": {"type": "PowerBomb", "count": 1}}
519+
]}
520+
]},
521+
{"or": [
522+
"h_navigateUnderwater",
523+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
524+
]}
525+
],
526+
"flashSuitChecked": true
527+
},
528+
{
529+
"link": [1, 2],
530+
"name": "Kill the Enemies",
531+
"requires": [
532+
{"or": [
533+
"Ice",
534+
"canTrickyJump",
510535
"ScrewAttack",
511536
"canBePatient",
512-
{"resourceCapacity": [{"type": "Missile", "count": 1}]},
513-
"h_usePowerBomb"
537+
{"ammo": {"type": "Missile", "count": 6}}
538+
]},
539+
{"or": [
540+
"h_navigateUnderwater",
541+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
542+
]},
543+
{"or": [
544+
"canDodgeWhileShooting",
545+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
514546
]}
515547
],
516548
"flashSuitChecked": true
@@ -520,33 +552,28 @@
520552
"link": [1, 2],
521553
"name": "Morph Dodge",
522554
"requires": [
523-
"h_navigateUnderwater",
555+
"Gravity",
524556
"Morph",
525-
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}},
557+
"canCarefulJump",
526558
{"or": [
527-
"canCarefulJump",
559+
"canDodgeWhileShooting",
528560
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
529561
]}
530562
],
531563
"flashSuitChecked": true,
532564
"note": [
533-
"Safely kill the first Choot, then roll through the bottom of the room after passing the two Puyos.",
534-
"Expects one to two Puyo hits while crossing the room."
565+
"Roll through the bottom of the room."
535566
]
536567
},
537568
{
538569
"id": 24,
539570
"link": [1, 2],
540-
"name": "Lenient Dodge",
571+
"name": "Tank the Damage",
541572
"requires": [
542-
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 2}},
543-
{"or": [
544-
"canCarefulJump",
545-
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
546-
]}
573+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 4}},
574+
{"enemyDamage": {"enemy": "Choot", "type": "contact", "hits": 1}}
547575
],
548-
"flashSuitChecked": true,
549-
"note": "Dodge the Puyos and kill the Choots. Expects two to three Puyo hits."
576+
"flashSuitChecked": true
550577
},
551578
{
552579
"id": 25,
@@ -632,16 +659,48 @@
632659
{
633660
"id": 29,
634661
"link": [2, 1],
635-
"name": "Kill the Enemies",
662+
"name": "Quickly Kill the Enemies",
636663
"requires": [
637664
{"or": [
638-
"h_hasBeamUpgrade",
639-
"canDodgeWhileShooting",
665+
"Wave",
666+
"Spazer",
667+
"Plasma",
640668
"canUseGrapple",
669+
{"and": [
670+
"SpaceJump",
671+
"canCarefulJump",
672+
"ScrewAttack"
673+
]},
674+
{"and": [
675+
"h_usePowerBomb",
676+
{"ammo": {"type": "PowerBomb", "count": 1}}
677+
]}
678+
]},
679+
{"or": [
680+
"h_navigateUnderwater",
681+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
682+
]}
683+
],
684+
"flashSuitChecked": true
685+
},
686+
{
687+
"link": [2, 1],
688+
"name": "Kill the Enemies",
689+
"requires": [
690+
{"or": [
691+
"Ice",
692+
"canTrickyJump",
641693
"ScrewAttack",
642694
"canBePatient",
643-
{"resourceCapacity": [{"type": "Missile", "count": 1}]},
644-
"h_usePowerBomb"
695+
{"ammo": {"type": "Missile", "count": 6}}
696+
]},
697+
{"or": [
698+
"h_navigateUnderwater",
699+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
700+
]},
701+
{"or": [
702+
"canDodgeWhileShooting",
703+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
645704
]}
646705
],
647706
"flashSuitChecked": true
@@ -651,33 +710,40 @@
651710
"link": [2, 1],
652711
"name": "Morph Dodge",
653712
"requires": [
654-
"h_navigateUnderwater",
655713
"Morph",
656-
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}},
714+
"canCarefulJump",
657715
{"or": [
658-
"canCarefulJump",
716+
"Gravity",
717+
{"and": [
718+
"canSuitlessMaridia",
719+
{"or": [
720+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}},
721+
{"resourceCapacity": [{"type": "Missile", "count": 1}]},
722+
{"ammo": {"type": "Super", "count": 1}},
723+
"canTrickyJump"
724+
]}
725+
]}
726+
]},
727+
{"or": [
728+
"canDodgeWhileShooting",
659729
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
660730
]}
661731
],
662732
"flashSuitChecked": true,
663733
"note": [
664-
"Safely kill the first Choot, then roll through the bottom of the room after passing the two Puyos.",
665-
"Expects one to two Puyo hits while crossing the room."
734+
"Roll through the bottom of the room, killing the three Puyos in the middle.",
735+
"It helps to start rolling from as close to the edge of the water as possible to build speed while the Puyos are inactive."
666736
]
667737
},
668738
{
669739
"id": 31,
670740
"link": [2, 1],
671-
"name": "Lenient Dodge",
741+
"name": "Tank the Damage",
672742
"requires": [
673-
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 2}},
674-
{"or": [
675-
"canCarefulJump",
676-
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 1}}
677-
]}
743+
{"enemyDamage": {"enemy": "Puyo", "type": "contact", "hits": 4}},
744+
{"enemyDamage": {"enemy": "Choot", "type": "contact", "hits": 1}}
678745
],
679-
"flashSuitChecked": true,
680-
"note": "Dodge the Puyos and kill the Choots. Expects two to three Puyo hits."
746+
"flashSuitChecked": true
681747
},
682748
{
683749
"id": 32,

region/norfair/east/Lava Grapple Tunnel.json

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -707,6 +707,37 @@
707707
"press jump, then release dash to exit X-mode while jumping."
708708
]
709709
},
710+
{
711+
"link": [1, 2],
712+
"name": "Pause Abuse Damage Boosts",
713+
"requires": [
714+
{"noFlashSuit": {}},
715+
{"notable": "Pause Abuse Damage Boosts"},
716+
{"or": [
717+
{"and": [
718+
{"disableEquipment": "SpeedBooster"},
719+
"Gravity"
720+
]},
721+
{"and": [
722+
"canInsaneJump",
723+
{"notable": "Suitless Damage Boosts"}
724+
]}
725+
]},
726+
"canHorizontalDamageBoost",
727+
"canPauseAbuse",
728+
{"resourceAvailable": [{"type": "RegularEnergy", "count": 99}, {"type": "ReserveEnergy", "count": 100}]},
729+
{"resourceAtMost": [{"type": "RegularEnergy", "count": 1}]},
730+
{"lavaFrames": 30},
731+
{"heatFrames": 340}
732+
],
733+
"flashSuitChecked": true,
734+
"note": [
735+
"Pause abuse the spike and lava damage to cross the room while losing minimal Energy."
736+
],
737+
"devNote": [
738+
"Energy ineffeciency is necessary and is represented by extra heatFrames."
739+
]
740+
},
710741
{
711742
"id": 17,
712743
"link": [2, 1],
@@ -1378,6 +1409,37 @@
13781409
"press jump, then release dash to exit X-mode while jumping."
13791410
]
13801411
},
1412+
{
1413+
"link": [2, 1],
1414+
"name": "Pause Abuse Damage Boosts",
1415+
"requires": [
1416+
{"noFlashSuit": {}},
1417+
{"notable": "Pause Abuse Damage Boosts"},
1418+
{"or": [
1419+
{"and": [
1420+
{"disableEquipment": "SpeedBooster"},
1421+
"Gravity"
1422+
]},
1423+
{"and": [
1424+
"canInsaneJump",
1425+
{"notable": "Suitless Damage Boosts"}
1426+
]}
1427+
]},
1428+
"canHorizontalDamageBoost",
1429+
"canPauseAbuse",
1430+
{"resourceAvailable": [{"type": "RegularEnergy", "count": 99}, {"type": "ReserveEnergy", "count": 100}]},
1431+
{"resourceAtMost": [{"type": "RegularEnergy", "count": 1}]},
1432+
{"lavaFrames": 30},
1433+
{"heatFrames": 340}
1434+
],
1435+
"flashSuitChecked": true,
1436+
"note": [
1437+
"Pause abuse the spike and lava damage to cross the room while losing minimal Energy."
1438+
],
1439+
"devNote": [
1440+
"Energy ineffeciency is necessary and is represented by extra heatFrames."
1441+
]
1442+
},
13811443
{
13821444
"id": 35,
13831445
"link": [2, 2],
@@ -1428,10 +1490,17 @@
14281490
"id": 2,
14291491
"name": "Suitless Damage Boosts",
14301492
"note": "Delay the damage boost from the spikes slightly in order to rise above the lava before moving."
1493+
},
1494+
{
1495+
"id": 3,
1496+
"name": "Pause Abuse Damage Boosts",
1497+
"note": [
1498+
"Pause abuse spike and lava damage to cross the room while losing minimal Energy."
1499+
]
14311500
}
14321501
],
14331502
"nextStratId": 69,
1434-
"nextNotableId": 3,
1503+
"nextNotableId": 4,
14351504
"devNote": [
14361505
"Add `comeInSpinning` Space Jump strats, with variants for different run speeds.",
14371506
"Add more spring ball bounce variants, for different run speeds and combinations of Gravity and/or HiJump."

0 commit comments

Comments
 (0)