Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 42 additions & 4 deletions region/brinstar/kraid/Kraid Room.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,18 +231,56 @@
{
"id": 2,
"link": [1, 1],
"name": "Leave Shinecharged",
"name": "Leave Shinecharged (Kraid Defeated)",
"requires": [
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
"canShinechargeMovement",
"f_DefeatedKraid",
{"shineChargeFrames": 45}
{"shineChargeFrames": 40}
],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true
},
{
"link": [1, 1],
"name": "Leave Shinecharged (X-Mode or Kraid Defeated)",
"requires": [
"canXMode",
"h_XModeThornHit",
"h_XModeThornHit",
"h_shinechargeMaxRunway",
{"or": [
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
{"and": [
{"not": "f_DefeatedKraid"},
"canRiskPermanentLossOfAccess"
]}
]},
"canShinechargeMovement",
{"shineChargeFrames": 55},
{"or": [
{"and": [
"canNeutralDamageBoost",
"canBeVeryPatient"
]},
{"shineChargeFrames": 10}
]}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't follow this or, but the rest looks good

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That or just makes it expect 10 more shinecharge frames for the case where you don't do the neutral damage boost to get up to the ledge quicker. My thinking is the damage boost version fits more in Insane, and the 5 lenience shinecharge frames in Extreme isn't enough to make up the difference so you want a little extra lenience here.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's very hard to pull off well.

I learned you can turn around in xmode without losing blue speed. For whatever reason, holding angle retains blue so you can turn around, or arm pump. Dunno if that helps enough to change shinechargeFrames.

Copy link
Copy Markdown
Contributor Author

@blkerby blkerby Jun 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interesting, I didn't know about that. This is easier than the neutral damage boost and leaves more frames remaining. I found that by timing the shinecharge and X-ray release to come after the i-frame refresh (not particularly precise), you can avoid the second thorn hit. With this you can leave with 140 frames remaining, matching the Kraid dead strat. Given what you have to do for each attempt, I'm thinking 135 frames remaining seems reasonable at the Insane level. We could add some new advanced X-mode tech but for now I just used canBeVeryPatient to give more lenience in Extreme.

Also added a right-side strat (assuming "h_KraidCameraFix") with the same requirements.

],
"exitCondition": {
"leaveShinecharged": {}
},
"flashSuitChecked": true,
"devNote": "An X-Mode strat is likely possible but not included. It would require the doors unlocked and canRiskPermanentLossOfAccess."
"note": [
"If Kraid is alive, use X-mode on the thorns to gain a shinecharge.",
"While running on the thorns, Samus' will be flashing as i-frames continually refresh;",
"by timing the shinecharge and X-Ray release to happen just before i-frames run out,",
"Samus can get a neutral damage boost to quickly put her on the ledge."
],
"devNote": [
"If Kraid is alive, leaving with a horizontal damage boost is also possible, but not easy to model."
]
},
{
"id": 3,
Expand Down Expand Up @@ -528,7 +566,7 @@
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
"canShinechargeMovement",
"f_DefeatedKraid",
{"shineChargeFrames": 45}
{"shineChargeFrames": 40}
],
"exitCondition": {
"leaveShinecharged": {}
Expand Down