From f56b28cd52aa92c41d14212dc8e97893337bd3e5 Mon Sep 17 00:00:00 2001 From: Brent Kerby Date: Sat, 5 Jul 2025 13:13:53 -0600 Subject: [PATCH 1/2] Refine Seaweed Room shinecharges --- region/tourian/main/Seaweed Room.json | 283 ++++++++++++++++++++++---- 1 file changed, 239 insertions(+), 44 deletions(-) diff --git a/region/tourian/main/Seaweed Room.json b/region/tourian/main/Seaweed Room.json index 655b071cdc..63f0d2a62e 100644 --- a/region/tourian/main/Seaweed Room.json +++ b/region/tourian/main/Seaweed Room.json @@ -458,7 +458,7 @@ }, "requires": [ "canShinechargeMovementTricky", - {"shineChargeFrames": 100} + {"shineChargeFrames": 105} ], "exitCondition": { "leaveShinecharged": {} @@ -473,9 +473,8 @@ ] }, { - "id": 23, "link": [2, 3], - "name": "Come in Shinecharging, Leave with Spark", + "name": "Come in Shinecharging, Leave Shinecharged (Power Beam)", "entranceCondition": { "comeInShinecharging": { "length": 2, @@ -484,20 +483,17 @@ }, "requires": [ "canShinechargeMovementTricky", - {"shinespark": {"frames": 5}} + {"shineChargeFrames": 140} ], "exitCondition": { - "leaveWithSpark": { - "position": "bottom" - } + "leaveShinecharged": {} }, "unlocksDoors": [{"types": ["ammo"], "requires": ["never"]}], "note": [ "Gain a shinecharge while entering the room.", - "Angle down to shoot the first seaweed block at the level of Samus' knees.", - "Take four tiny steps forward, firing a shot with forward momentum on each step, destroying the seaweed at the level of Samus' head, with the last shot continuing on to open the door.", - "Do one more angle down shot to destroy the last seaweed block at Samus' knees.", - "To minimize energy usage, jump across the room before shinesparking through the door." + "Shoot three times to break the lower two rows of seaweed.", + "Shoot one more time while moving forward to break the upper row of seaweed.", + "Spin jump across the room." ] }, { @@ -519,17 +515,87 @@ "flashSuitChecked": true, "note": "Use Wave to clear the seaweed quickly." }, + { + "link": [2, 3], + "name": "Carry Shinecharge (Power Beam)", + "entranceCondition": { + "comeInShinecharged": {} + }, + "requires": [ + {"shineChargeFrames": 145}, + "canShinechargeMovementTricky" + ], + "exitCondition": { + "leaveShinecharged": {} + }, + "unlocksDoors": [{"types": ["ammo"], "requires": ["never"]}], + "flashSuitChecked": true, + "note": [ + "Crouch and shoot three times to break the lower two rows of seaweed.", + "Shoot one more time while moving forward to break the upper row of seaweed.", + "Then spin jump across the room." + ] + }, + { + "link": [2, 3], + "name": "Come in Shinecharged, Leave with Spark (Wave, Bottom Position)", + "entranceCondition": { + "comeInShinecharged": {} + }, + "requires": [ + "Wave", + {"shineChargeFrames": 10}, + "canShinechargeMovementComplex", + {"shinespark": {"frames": 22}} + ], + "exitCondition": { + "leaveWithSpark": { + "position": "bottom" + } + }, + "unlocksDoors": [{"types": ["ammo"], "requires": ["never"]}], + "flashSuitChecked": true, + "note": [ + "Hold an angle button through the transition to stop Samus' momentum.", + "Release angle, fire a Wave shot horizontally to break the seaweed and open the door.", + "Then shinespark through the door." + ] + }, + { + "link": [2, 3], + "name": "Come in Shinecharged, Leave with Spark (Wave, Top Position)", + "entranceCondition": { + "comeInShinecharged": {} + }, + "requires": [ + "Wave", + {"shineChargeFrames": 10}, + "canShinechargeMovementTricky", + {"shinespark": {"frames": 22}} + ], + "exitCondition": { + "leaveWithSpark": { + "position": "top" + } + }, + "unlocksDoors": [{"types": ["ammo"], "requires": ["never"]}], + "flashSuitChecked": true, + "note": [ + "Perform a small spin jump and fire a well-timed Wave shot to break the blocks.", + "Then activate the shinespark mid-air." + ] + }, { "id": 25, "link": [2, 3], - "name": "Come in Shinecharged, Leave with Spark", + "name": "Come in Shinecharged, Leave with Spark (Power Beam)", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ - {"shineChargeFrames": 110}, + {"shineChargeFrames": 75}, "canShinechargeMovementTricky", - {"shinespark": {"frames": 18}} + {"shinespark": {"frames": 21}} ], "exitCondition": { "leaveWithSpark": { @@ -539,9 +605,8 @@ "unlocksDoors": [{"types": ["ammo"], "requires": ["never"]}], "flashSuitChecked": true, "note": [ - "Angle down to shoot the first seaweed block at the level of Samus' knees.", - "Take four tiny steps forward, firing a shot with forward momentum on each step, destroying the seaweed at the level of Samus' head, with the last shot continuing on to open the door.", - "Do one more angle down shot to destroy the last seaweed block at Samus' knees.", + "Crouch and shoot three times to break the lower two rows of seaweed.", + "Shoot one more time while moving forward to break the upper row of seaweed.", "Then shinespark through the door." ] }, @@ -645,33 +710,60 @@ "requires": [] }, { - "id": 32, "link": [3, 1], - "name": "Carry Shinecharge (HiJump Wall Jump)", + "name": "Come in Shinecharging, Leave Shinecharged", "entranceCondition": { - "comeInShinecharged": {} + "comeInShinecharging": { + "length": 0, + "openEnd": 1 + } }, "requires": [ - {"shineChargeFrames": 120}, - "HiJump", - "canWalljump", + "Wave", + {"or": [ + {"and": [ + "HiJump", + "canWalljump", + {"shineChargeFrames": 115} + ]}, + {"and": [ + "HiJump", + {"shineChargeFrames": 125} + ]}, + {"and": [ + "canWalljump", + {"shineChargeFrames": 130} + ]} + ]}, "canShinechargeMovementComplex" ], "exitCondition": { "leaveShinecharged": {} - }, - "flashSuitChecked": true + } }, { - "id": 33, "link": [3, 1], - "name": "Carry Shinecharge (HiJump)", + "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ - {"shineChargeFrames": 125}, - "HiJump", + "Wave", + {"or": [ + {"and": [ + "HiJump", + "canWalljump", + {"shineChargeFrames": 115} + ]}, + {"and": [ + "HiJump", + {"shineChargeFrames": 125} + ]}, + {"and": [ + "canWalljump", + {"shineChargeFrames": 130} + ]} + ]}, "canShinechargeMovementComplex" ], "exitCondition": { @@ -680,18 +772,27 @@ "flashSuitChecked": true }, { - "id": 34, "link": [3, 1], - "name": "Come In Shinecharged, Leave With Spark (HiJump Wall Jump)", + "name": "Come In Shinecharged, Leave With Spark", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ - {"shineChargeFrames": 100}, - "HiJump", - "canWalljump", - "canShinechargeMovementComplex", - {"shinespark": {"frames": 5}} + "Wave", + {"or": [ + {"and": [ + "HiJump", + "canWalljump", + {"shineChargeFrames": 100}, + {"shinespark": {"frames": 5}} + ]}, + {"and": [ + "HiJump", + {"shineChargeFrames": 110}, + {"shinespark": {"frames": 6}} + ]} + ]}, + "canShinechargeMovementComplex" ], "exitCondition": { "leaveWithSpark": {} @@ -701,18 +802,21 @@ { "id": 35, "link": [3, 1], - "name": "Come In Shinecharged, Leave With Spark (Wall Jump)", + "name": "Come In Shinecharged, Leave With Spark (Bottom Position)", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ - {"shineChargeFrames": 130}, + "Wave", + {"shineChargeFrames": 120}, "canWalljump", "canShinechargeMovementComplex", - {"shinespark": {"frames": 4}} + {"shinespark": {"frames": 6}} ], "exitCondition": { - "leaveWithSpark": {} + "leaveWithSpark": { + "position": "bottom" + } }, "flashSuitChecked": true }, @@ -722,6 +826,53 @@ "name": "Base", "requires": [] }, + { + "link": [3, 2], + "name": "Come in Shinecharging, Leave Shinecharged (Wave)", + "entranceCondition": { + "comeInShinecharging": { + "length": 0, + "openEnd": 1 + } + }, + "requires": [ + {"shineChargeFrames": 105}, + "Wave", + "canShinechargeMovementComplex" + ], + "exitCondition": { + "leaveShinecharged": {} + }, + "unlocksDoors": [ + {"types": ["super"], "requires": []}, + {"types": ["missiles", "powerbomb"], "requires": ["never"]} + ] + }, + { + "link": [3, 2], + "name": "Come in Shinecharging, Leave Shinecharged (Power Beam)", + "entranceCondition": { + "comeInShinecharging": { + "length": 0, + "openEnd": 1 + } + }, + "requires": [ + {"shineChargeFrames": 130}, + "canTwoTileSqueeze", + "canShinechargeMovementTricky" + ], + "exitCondition": { + "leaveShinecharged": {} + }, + "unlocksDoors": [ + {"types": ["super"], "requires": []}, + {"types": ["missiles", "powerbomb"], "requires": ["never"]} + ], + "note": [ + "Squeeze underneath the seaweed, then clear a path to the door from below." + ] + }, { "id": 37, "link": [3, 2], @@ -744,6 +895,29 @@ "flashSuitChecked": true, "note": "Use single well-timed Wave shot to clear the seaweed quickly." }, + { + "link": [3, 2], + "name": "Carry Shinecharge (Power Beam)", + "entranceCondition": { + "comeInShinecharged": {} + }, + "requires": [ + {"shineChargeFrames": 140}, + "canShinechargeMovementTricky" + ], + "exitCondition": { + "leaveShinecharged": {} + }, + "unlocksDoors": [ + {"types": ["super"], "requires": []}, + {"types": ["missiles", "powerbomb"], "requires": ["never"]} + ], + "flashSuitChecked": true, + "note": [ + "Buffer a shot while entering the room.", + "Jump underneath the seaweed, then clear a path to the door from below." + ] + }, { "id": 38, "link": [3, 2], @@ -766,17 +940,38 @@ "flashSuitChecked": true, "note": ["Use single well-timed Wave shot to clear the seaweed quickly."] }, + { + "link": [3, 2], + "name": "Come in Shinecharged, Leave with Spark (Wave, Top Position)", + "entranceCondition": { + "comeInShinecharged": {} + }, + "requires": [ + {"shineChargeFrames": 40}, + "Wave", + "canShinechargeMovementTricky", + {"shinespark": {"frames": 18}} + ], + "exitCondition": { + "leaveWithSpark": { + "position": "top" + } + }, + "unlocksDoors": [{"types": ["ammo"], "requires": ["never"]}], + "flashSuitChecked": true, + "note": ["Use single well-timed mid-air Wave shot to clear the seaweed quickly."] + }, { "id": 39, "link": [3, 2], - "name": "Come in Shinecharged, Leave with Spark", + "name": "Come in Shinecharged, Leave with Spark (Power Beam)", "entranceCondition": { "comeInShinecharged": {} }, "requires": [ - {"shineChargeFrames": 100}, - "canShinechargeMovementComplex", - {"shinespark": {"frames": 14}} + {"shineChargeFrames": 80}, + "canShinechargeMovementTricky", + {"shinespark": {"frames": 15}} ], "exitCondition": { "leaveWithSpark": { From 03b529ecd4e00d8fb67400fa04691fec55bd7c7d Mon Sep 17 00:00:00 2001 From: Brent Kerby Date: Sun, 6 Jul 2025 15:41:58 -0600 Subject: [PATCH 2/2] add 3->1 power beam strats --- region/tourian/main/Seaweed Room.json | 63 ++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/region/tourian/main/Seaweed Room.json b/region/tourian/main/Seaweed Room.json index 63f0d2a62e..26e5c10af1 100644 --- a/region/tourian/main/Seaweed Room.json +++ b/region/tourian/main/Seaweed Room.json @@ -711,7 +711,7 @@ }, { "link": [3, 1], - "name": "Come in Shinecharging, Leave Shinecharged", + "name": "Come in Shinecharging, Leave Shinecharged (Wave)", "entranceCondition": { "comeInShinecharging": { "length": 0, @@ -741,6 +741,67 @@ "leaveShinecharged": {} } }, + { + "link": [3, 1], + "name": "Come in Shinecharging, Leave Shinecharged (Power Beam, Hi-Jump, Wall Jump)", + "entranceCondition": { + "comeInShinecharging": { + "length": 0, + "openEnd": 1 + } + }, + "requires": [ + {"shineChargeFrames": 165}, + "HiJump", + "canWalljump", + "canShinechargeMovementTricky" + ], + "exitCondition": { + "leaveShinecharged": {} + } + }, + { + "link": [3, 1], + "name": "Come in Shinecharging, Leave with Spark (Power Beam, Bootless, Low Position)", + "entranceCondition": { + "comeInShinecharging": { + "length": 0, + "openEnd": 1 + } + }, + "requires": [ + "canConsecutiveWalljump", + "canShinechargeMovementTricky", + {"shineChargeFrames": 170}, + {"shinespark": {"frames": 6, "excessFrames": 0}} + ], + "exitCondition": { + "leaveWithSpark": { + "position": "bottom" + } + } + }, + { + "link": [3, 1], + "name": "Come in Shinecharging, Leave with Spark (Power Beam, Bootless, High Position)", + "entranceCondition": { + "comeInShinecharging": { + "length": 0, + "openEnd": 1 + } + }, + "requires": [ + "canConsecutiveWalljump", + "canShinechargeMovementTricky", + {"shineChargeFrames": 176}, + {"shinespark": {"frames": 5, "excessFrames": 0}} + ], + "exitCondition": { + "leaveWithSpark": { + "position": "top" + } + } + }, { "link": [3, 1], "name": "Carry Shinecharge",