Skip to content

Commit 75bb5a0

Browse files
authored
Croc Speedway: new node (#2504)
1 parent 18752ac commit 75bb5a0

2 files changed

Lines changed: 226 additions & 0 deletions

File tree

6.32 KB
Loading

region/norfair/west/Crocomire Speedway.json

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,18 @@
117117
[0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2]
118118
],
119119
"note": "Represents being at the bottom of the right shaft with G-Mode and having entered the room from the left side, PLMs are overloaded, and Samus is off screen"
120+
},
121+
{
122+
"id": 9,
123+
"name": "Right of Crumble Bridge, Left of Main Shaft Speed Blocks",
124+
"nodeType": "junction",
125+
"nodeSubType": "junction",
126+
"mapTileMask": [
127+
[1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1],
128+
[0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1],
129+
[0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1]
130+
],
131+
"note": "Represents being in the speedway, on the left side of the right most speed blocks."
120132
}
121133
],
122134
"obstacles": [
@@ -2876,6 +2888,19 @@
28762888
"Preclear the Cacatacs, and it may help to not run while platforming if HiJump is not available."
28772889
]
28782890
},
2891+
{
2892+
"link": [6, 9],
2893+
"name": "Base",
2894+
"requires": [
2895+
{"obstaclesCleared": ["A"]},
2896+
{"heatFrames": 150},
2897+
{"or": [
2898+
"SpeedBooster",
2899+
{"heatFrames": 20}
2900+
]}
2901+
],
2902+
"flashSuitChecked": true
2903+
},
28792904
{
28802905
"id": 83,
28812906
"link": [7, 1],
@@ -3147,6 +3172,207 @@
31473172
"note": [
31483173
"Exit G-Mode and jump back and forth to fix the camera. If Samus exits G-Mode while in the camera scroll block next to the speed blocks, the camera won't fix."
31493174
]
3175+
},
3176+
{
3177+
"link": [9, 2],
3178+
"name": "Base",
3179+
"requires": [
3180+
{"obstaclesCleared": ["A"]},
3181+
"h_getBlueSpeedMaxRunway",
3182+
{"heatFrames": 480}
3183+
],
3184+
"flashSuitChecked": true,
3185+
"note": "Run right and back to kill the pirates while blue."
3186+
},
3187+
{
3188+
"link": [9, 2],
3189+
"name": "Quick Pirate Kill",
3190+
"requires": [
3191+
"h_getBlueSpeedMaxRunway",
3192+
{"or": [
3193+
"Plasma",
3194+
{"ammo": {"type": "Missile", "count": 2}},
3195+
{"ammo": {"type": "Super", "count": 2}},
3196+
{"and": [
3197+
"Ice",
3198+
"Wave",
3199+
"Spazer"
3200+
]},
3201+
{"and": [
3202+
"Ice",
3203+
"Spazer",
3204+
{"heatFrames": 30}
3205+
]},
3206+
{"and": [
3207+
"Ice",
3208+
"Wave",
3209+
{"heatFrames": 30}
3210+
]},
3211+
{"and": [
3212+
"Wave",
3213+
"Spazer",
3214+
{"heatFrames": 30}
3215+
]},
3216+
{"and": [
3217+
"Wave",
3218+
{"heatFrames": 50}
3219+
]}
3220+
]},
3221+
{"heatFrames": 350}
3222+
],
3223+
"flashSuitChecked": true,
3224+
"note": "Kill the pirates while running left and gaining blue speed."
3225+
},
3226+
{
3227+
"link": [9, 2],
3228+
"name": "Pirate Pause Abuse",
3229+
"requires": [
3230+
"canPauseAbuse",
3231+
{"resourceAtMost": [{"type": "RegularEnergy", "count": 1}]},
3232+
{"resourceConsumed": [{"type": "ReserveEnergy", "count": 1}]},
3233+
"h_getBlueSpeedMaxRunway",
3234+
{"heatFrames": 335}
3235+
],
3236+
"flashSuitChecked": true,
3237+
"note": [
3238+
"Run left and press pause before reaching zero energy, tanking the Pirate hit while at zero energy.",
3239+
"Refill, and continue running to the left, using i-frames to pass through the next Pirate."
3240+
]
3241+
},
3242+
{
3243+
"link": [9, 2],
3244+
"name": "Speedless Traversal",
3245+
"requires": [
3246+
"canMidAirMorph",
3247+
"canTrickyJump",
3248+
{"or": [
3249+
{"enemyDamage": {
3250+
"enemy": "Red Space Pirate (standing)",
3251+
"type": "contact",
3252+
"hits": 1
3253+
}},
3254+
"Plasma",
3255+
{"ammo": {"type": "Missile", "count": 1}},
3256+
{"ammo": {"type": "Super", "count": 1}},
3257+
{"and": [
3258+
"Ice",
3259+
"Wave",
3260+
"Spazer"
3261+
]},
3262+
{"and": [
3263+
"Ice",
3264+
"Spazer",
3265+
{"heatFrames": 30}
3266+
]},
3267+
{"and": [
3268+
"Ice",
3269+
"Wave",
3270+
{"heatFrames": 30}
3271+
]},
3272+
{"and": [
3273+
"Wave",
3274+
"Spazer",
3275+
{"heatFrames": 30}
3276+
]},
3277+
{"and": [
3278+
{"or": [
3279+
"Ice",
3280+
"Wave",
3281+
"Spazer",
3282+
"ScrewAttack"
3283+
]},
3284+
{"heatFrames": 50}
3285+
]},
3286+
{"and": [
3287+
"canPseudoScrew",
3288+
{"heatFrames": 85}
3289+
]},
3290+
{"and": [
3291+
"canPauseAbuse",
3292+
{"resourceAtMost": [{"type": "RegularEnergy", "count": 1}]},
3293+
{"resourceConsumed": [{"type": "ReserveEnergy", "count": 1}]}
3294+
]}
3295+
]},
3296+
{"or": [
3297+
"h_useSpringBall",
3298+
{"and": [
3299+
"h_bombThings",
3300+
{"heatFrames": 60}
3301+
]},
3302+
{"and": [
3303+
"canNeutralDamageBoost",
3304+
{"enemyDamage": {
3305+
"enemy": "Red Space Pirate (standing)",
3306+
"type": "laser",
3307+
"hits": 1
3308+
}},
3309+
{"heatFrames": 120}
3310+
]}
3311+
]},
3312+
{"or": [
3313+
"h_heatProof",
3314+
"canTrickyDodgeEnemies",
3315+
{"enemyDamage": {"enemy": "Multiviola", "type": "contact", "hits": 1}}
3316+
]},
3317+
{"or": [
3318+
"Plasma",
3319+
"ScrewAttack",
3320+
{"ammo": {"type": "Missile", "count": 5}},
3321+
{"ammo": {"type": "Super", "count": 5}},
3322+
{"heatFrames": 150}
3323+
]},
3324+
{"heatFrames": 970}
3325+
],
3326+
"flashSuitChecked": true,
3327+
"note": [
3328+
"Kill the first pirate, then jump over or kill the second. It is possible to jump straight into the first morph tunnel.",
3329+
"Without a way to kill the pirates, it is instead possible to tank or pause abuse a hit and then Samus will have i-frames when running through the second one.",
3330+
"Cross the speed blocks with Bombs, a Power Bomb, Spring Ball, or by tanking a pirate laser hit and boosting up.",
3331+
"The rest of the room can be tricky to cross damageless, particularly if Samus has no way to kill the enemies.",
3332+
"Carefully avoid the Multiviola in the middle of the sloped section by slowing down, and kill the last Multiviola to prevent it hitting Samus in the transition."
3333+
],
3334+
"devNote": "canTrickyJump is used to simplify the logic, as there is no feasible way to get to this node without SpeedBooster without this skill level."
3335+
},
3336+
{
3337+
"link": [9, 2],
3338+
"name": "Speedless Heat Proof Traversal, Farm with Damage Boost",
3339+
"requires": [
3340+
"h_heatProof",
3341+
{"or": [
3342+
"h_hasBeamUpgrade",
3343+
{"ammo": {"type": "Missile", "count": 2}},
3344+
{"ammo": {"type": "Super", "count": 2}},
3345+
"ScrewAttack"
3346+
]},
3347+
{"resourceAtMost": [{"type": "Energy", "count": 29}]},
3348+
"h_partialEnemyDamageReduction",
3349+
{"or": [
3350+
"h_fullEnemyDamageReduction",
3351+
"canBeVeryLucky"
3352+
]},
3353+
"canMidAirMorph",
3354+
"canNeutralDamageBoost"
3355+
],
3356+
"flashSuitChecked": true,
3357+
"note": [
3358+
"Kill the two pirates while in health bomb range, to force Energy drops. It is possible to jump over the second pirate to then fight it on solid ground.",
3359+
"Samus needs a large Energy drop with 75% damage reduction, or both large Energy drops otherwise.",
3360+
"Cross the speed blocks by tanking a pirate laser hit and boosting up."
3361+
]
3362+
},
3363+
{
3364+
"link": [9, 6],
3365+
"name": "Base",
3366+
"requires": [
3367+
{"obstaclesCleared": ["A"]},
3368+
{"heatFrames": 120},
3369+
{"or": [
3370+
"SpeedBooster",
3371+
{"heatFrames": 30}
3372+
]}
3373+
],
3374+
"devNote": "FIXME: Could have separate strats with tighter heat frames for going down or right.",
3375+
"flashSuitChecked": true
31503376
}
31513377
],
31523378
"notables": [

0 commit comments

Comments
 (0)