|
117 | 117 | [0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2] |
118 | 118 | ], |
119 | 119 | "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." |
120 | 132 | } |
121 | 133 | ], |
122 | 134 | "obstacles": [ |
|
2876 | 2888 | "Preclear the Cacatacs, and it may help to not run while platforming if HiJump is not available." |
2877 | 2889 | ] |
2878 | 2890 | }, |
| 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 | + }, |
2879 | 2904 | { |
2880 | 2905 | "id": 83, |
2881 | 2906 | "link": [7, 1], |
|
3147 | 3172 | "note": [ |
3148 | 3173 | "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." |
3149 | 3174 | ] |
| 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 |
3150 | 3376 | } |
3151 | 3377 | ], |
3152 | 3378 | "notables": [ |
|
0 commit comments