Skip to content

Commit b6f01d0

Browse files
authored
Merge pull request #2857 from osse101/botfight
Reverse Botwoon fight
2 parents 97a1351 + 69d84c7 commit b6f01d0

2 files changed

Lines changed: 158 additions & 47 deletions

File tree

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

Lines changed: 156 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -618,22 +618,27 @@
618618
"Charge",
619619
"Wave",
620620
{"or": [
621-
"canDodgeWhileShooting",
621+
"canTrickyJump",
622622
"Plasma",
623-
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 2}},
624623
{"and": [
625624
"Spazer",
625+
"Ice"
626+
]},
627+
{"and": [
628+
{"or": [
629+
"canDodgeWhileShooting",
630+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}}
631+
]},
626632
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}}
627633
]}
628634
]}
629635
],
630636
"setsFlags": ["f_DefeatedBotwoon"],
631637
"flashSuitChecked": true,
632638
"blueSuitChecked": true,
633-
"note": ["Fight Botwoon from behind the wall."],
634-
"devNote": [
635-
"With Gravity, dodging the acid is pretty trivial.",
636-
"Even without knowing about the distance trick expected in the suitless version."
639+
"note": [
640+
"It is safest to pseudoscrew through any acid projectiles.",
641+
"Alternatively, standing on the stairs gives more time to run away."
637642
]
638643
},
639644
{
@@ -646,23 +651,30 @@
646651
"Charge",
647652
"Wave",
648653
{"or": [
649-
{"and": [
650-
"canDodgeWhileShooting",
651-
"Morph"
652-
]},
654+
"Plasma",
655+
"canTrickyDodgeEnemies",
653656
{"and": [
654657
"canDodgeWhileShooting",
655658
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 2}}
656659
]},
657660
{"and": [
658-
"Plasma",
659-
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}}
661+
"Spazer",
662+
"Ice",
663+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}},
664+
{"or": [
665+
"canDodgeWhileShooting",
666+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}}
667+
]}
660668
]},
661669
{"and": [
662670
"Spazer",
663671
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 4}}
664672
]},
665-
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 6}}
673+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 6}},
674+
{"and": [
675+
"canCameraManip",
676+
"canBePatient"
677+
]}
666678
]}
667679
],
668680
"setsFlags": ["f_DefeatedBotwoon"],
@@ -693,44 +705,88 @@
693705
{
694706
"id": 32,
695707
"link": [2, 2],
696-
"name": "Back-Side Waveless Microwave",
708+
"name": "Back-Side Magic Pixel Fight (Plasma)",
697709
"requires": [
698710
{"notable": "Back-Side Magic Pixel Beam Fight"},
699711
"h_navigateUnderwater",
700712
"Charge",
701713
"Plasma",
702-
"canXRayWaitForIFrames"
714+
{"or": [
715+
"canXRayWaitForIFrames",
716+
"canTrickyDodgeEnemies",
717+
"Gravity",
718+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}}
719+
]}
703720
],
704721
"setsFlags": ["f_DefeatedBotwoon"],
705722
"flashSuitChecked": true,
706723
"blueSuitChecked": true,
707724
"note": [
708-
"Stand on the appropriate pixel for shooting diagonally through the wall and use the microwave trick to defeat Botwoon.",
709-
"Using angle up, it is where Samus' front foot is on the seam in the floor.",
710-
"There is not proper spacing for landing an angle down shot and xraying.",
711-
"Waiting for Botwoon to peak their head through the wall works too but is less safe."
725+
"A charge beam shot will pass right through the dividing wall if fired diagonally from the correct 2-pixel window.",
726+
"Using angle up, it is where Samus' front foot is on the seam in the floor."
712727
]
713728
},
714729
{
715730
"id": 33,
716731
"link": [2, 2],
717-
"name": "Back-Side Magic Pixel Fight",
732+
"name": "Back-Side Magic Pixel Fight (Spazer)",
718733
"requires": [
719734
{"notable": "Back-Side Magic Pixel Beam Fight"},
720735
"h_navigateUnderwater",
721-
{"enemyKill": {
722-
"enemies": [["Reverse Botwoon 1"], ["Reverse Botwoon 2"]],
723-
"explicitWeapons": ["Charge+Plasma", "Charge+Ice+Spazer"]
724-
}},
736+
"Charge",
737+
"Spazer",
738+
{"or": [
739+
"canInsaneJump",
740+
{"and": [
741+
"Gravity",
742+
{"or": [
743+
"canTrickyJump",
744+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}}
745+
]}
746+
]},
747+
{"and": [
748+
"canTrickyDodgeEnemies",
749+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 1}}
750+
]},
751+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 4}}
752+
]},
725753
"h_trickyToCarryFlashSuit"
726754
],
727755
"setsFlags": ["f_DefeatedBotwoon"],
728756
"flashSuitChecked": true,
729757
"blueSuitChecked": true,
730758
"note": [
731-
"A charge beam shot will pass right through the dividing wall if fired from the correct 2-pixel window.",
732-
"Using angle down the spot is where Samus' front toe touches the wall.",
733-
"Using angle up, it is where Samus' front foot is on the seam in the floor."
759+
"A charge beam shot will pass right through the dividing wall if fired diagonally from the correct 2-pixel window.",
760+
"Using angle up, it is where Samus' front foot is on the seam in the floor.",
761+
"Angle down can also be used where where Samus' front toe touches the wall."
762+
]
763+
},
764+
{
765+
"link": [2, 2],
766+
"name": "Back-Side Magic Pixel Fight (Slow)",
767+
"requires": [
768+
{"notable": "Back-Side Magic Pixel Beam Fight"},
769+
"h_navigateUnderwater",
770+
"Charge",
771+
"canBeVeryPatient",
772+
{"or": [
773+
"canInsaneJump",
774+
{"and": [
775+
"Gravity",
776+
"canTrickyJump",
777+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 2}}
778+
]},
779+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 6}}
780+
]},
781+
"h_trickyToCarryFlashSuit"
782+
],
783+
"setsFlags": ["f_DefeatedBotwoon"],
784+
"flashSuitChecked": true,
785+
"blueSuitChecked": true,
786+
"note": [
787+
"A charge beam shot will pass right through the dividing wall if fired diagonally from the correct 2-pixel window.",
788+
"Using angle up, it is where Samus' front foot is on the seam in the floor.",
789+
"Angle down can also be used where where Samus' front toe touches the wall."
734790
]
735791
},
736792
{
@@ -743,7 +799,15 @@
743799
"canSpecialBeamAttack",
744800
"Plasma",
745801
"canXRayWaitForIFrames",
746-
{"ammo": {"type": "PowerBomb", "count": 2}}
802+
{"ammo": {"type": "PowerBomb", "count": 1}},
803+
{"or": [
804+
"canTrickyDodgeEnemies",
805+
{"ammo": {"type": "PowerBomb", "count": 2}}
806+
]},
807+
{"or": [
808+
"canBeLucky",
809+
{"ammo": {"type": "PowerBomb", "count": 1}}
810+
]}
747811
],
748812
"setsFlags": ["f_DefeatedBotwoon"],
749813
"flashSuitChecked": true,
@@ -752,7 +816,11 @@
752816
"Wait for Botwoon to spawn then use a Plasma Special Beam Attack.",
753817
"Use XRay to slow time and watch for a particle to overlap Botwoons head, then proceed to Microwave."
754818
],
755-
"devNote": "Killing in 1 SBA takes some luck."
819+
"devNote": [
820+
"Killing in 1 SBA takes some luck.",
821+
"Microwaving effeciently takes some dexterity.",
822+
"This strat only applies to those who don't know the magic pixel strat is possible."
823+
]
756824
},
757825
{
758826
"id": 35,
@@ -761,10 +829,18 @@
761829
"requires": [
762830
{"notable": "Back-Side Plasma Shield Fight"},
763831
"h_navigateUnderwater",
764-
{"enemyKill": {
765-
"enemies": [["Reverse Botwoon 1"], ["Reverse Botwoon 2"]],
766-
"explicitWeapons": ["Plasma Shield"]
767-
}}
832+
"canSpecialBeamAttack",
833+
"Plasma",
834+
{"ammo": {"type": "PowerBomb", "count": 5}},
835+
{"or": [
836+
"canBeLucky",
837+
{"ammo": {"type": "PowerBomb", "count": 2}}
838+
]},
839+
{"or": [
840+
"Gravity",
841+
"canTrickyDodgeEnemies",
842+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 2}}
843+
]}
768844
],
769845
"setsFlags": ["f_DefeatedBotwoon"],
770846
"flashSuitChecked": true,
@@ -779,10 +855,15 @@
779855
{"notable": "Back-Side Super Only Fight"},
780856
"h_navigateUnderwater",
781857
"canBeVeryPatient",
782-
{"enemyKill": {
783-
"enemies": [["Reverse Botwoon 1"], ["Reverse Botwoon 2"]],
784-
"explicitWeapons": ["Super"]
785-
}}
858+
{"ammo": {"type": "Super", "count": 10}},
859+
{"or": [
860+
"canInsaneJump",
861+
{"and": [
862+
"Gravity",
863+
"canTrickyJump"
864+
]},
865+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 3}}
866+
]}
786867
],
787868
"setsFlags": ["f_DefeatedBotwoon"],
788869
"flashSuitChecked": true,
@@ -791,6 +872,44 @@
791872
"Wait for the one pattern (bottom->right) where Botwoon's head passes through the dividing barrier briefly and fire TWO Super Missiles.",
792873
"This takes a long time, averaging two supers per minute."
793874
]
875+
},
876+
{
877+
"link": [2, 2],
878+
"name": "Back-Side Missile Only Fight",
879+
"requires": [
880+
{"notable": "Back-Side Super Only Fight"},
881+
"h_navigateUnderwater",
882+
{"ammo": {"type": "Missile", "count": 30}},
883+
{"or": [
884+
"canBeExtremelyPatient",
885+
{"and": [
886+
"canBeVeryPatient",
887+
"canBeVeryLucky",
888+
"canGateGlitch",
889+
{"noFlashSuit": {}},
890+
{"ammo": {"type": "Missile", "count": 30}}
891+
]}
892+
]},
893+
{"or": [
894+
"canInsaneJump",
895+
{"and": [
896+
"Gravity",
897+
"canTrickyJump"
898+
]},
899+
{"enemyDamage": {"enemy": "Botwoon 1", "type": "acid", "hits": 6}}
900+
]},
901+
{"ammo": {"type": "Missile", "count": 10}}
902+
],
903+
"setsFlags": ["f_DefeatedBotwoon"],
904+
"flashSuitChecked": true,
905+
"blueSuitChecked": true,
906+
"note": [
907+
"Wait for the one pattern (bottom->right) where Botwoon's head passes through the dividing barrier briefly.",
908+
"The extent Botwoon's head passes through the wall varies ranging from almost no damage window up to enough time for 2 missiles.",
909+
"By jumping there is a doppler effect allowing up to 2 more missiles to hit Botwoon.",
910+
"The fight can be sped up by Gate Glitching through the wall and landing lucky hits throughout the fight."
911+
],
912+
"devNote": "It is much easier to miss with missiles, so 10 leniency missiles are added."
794913
}
795914
],
796915
"notables": [

region/tourian/main/Tourian Escape Room 3.json

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -270,11 +270,7 @@
270270
"hits": 1
271271
}}
272272
]},
273-
{"or": [
274-
"Morph",
275-
"canTurnaroundAimCancel",
276-
"canXRayTurnaround"
277-
]}
273+
"Morph"
278274
]}
279275
]}
280276
],
@@ -814,11 +810,7 @@
814810
"hits": 1
815811
}}
816812
]},
817-
{"or": [
818-
"Morph",
819-
"canTurnaroundAimCancel",
820-
"canXRayTurnaround"
821-
]}
813+
"Morph"
822814
]}
823815
]}
824816
],

0 commit comments

Comments
 (0)