|
968 | 968 | ], |
969 | 969 | "devNote": "The rhythm for placing 4 Bombs quickly is the main component of ceiling bomb jumps." |
970 | 970 | }, |
| 971 | + { |
| 972 | + "link": [1, 4], |
| 973 | + "name": "Side Platform Cross Room Jump", |
| 974 | + "entranceCondition": { |
| 975 | + "comeInWithSidePlatform": { |
| 976 | + "platforms": [ |
| 977 | + { |
| 978 | + "minHeight": 1, |
| 979 | + "maxHeight": 1, |
| 980 | + "minTiles": 13, |
| 981 | + "speedBooster": true, |
| 982 | + "obstructions": [[1, 0]], |
| 983 | + "requires": [ |
| 984 | + "HiJump", |
| 985 | + "canMomentumConservingTurnaround" |
| 986 | + ], |
| 987 | + "note": [ |
| 988 | + "This applies to Warehouse Entrance.", |
| 989 | + "With Hi-Jump equipped, gain extra run speed of at least $3.1, jump, and aim-down before the transition.", |
| 990 | + "Then hold down and backward through the transition." |
| 991 | + ] |
| 992 | + }, |
| 993 | + { |
| 994 | + "minHeight": 2, |
| 995 | + "maxHeight": 2, |
| 996 | + "minTiles": 27.4375, |
| 997 | + "speedBooster": true, |
| 998 | + "obstructions": [[1, 0]], |
| 999 | + "requires": [ |
| 1000 | + "canDownGrab", |
| 1001 | + "canTrickyJump" |
| 1002 | + ], |
| 1003 | + "note": [ |
| 1004 | + "This applies to Dust Torizo Room.", |
| 1005 | + "Use the full runway, with a last-frame jump (extra run speed $5.0), and a down-grab." |
| 1006 | + ], |
| 1007 | + "devNote": [ |
| 1008 | + "The jump could also be done with a shorter runway, with a tricky dash jump using run speed $4.0 or $4.1." |
| 1009 | + ] |
| 1010 | + }, |
| 1011 | + { |
| 1012 | + "minHeight": 3, |
| 1013 | + "maxHeight": 3, |
| 1014 | + "minTiles": 39.4375, |
| 1015 | + "speedBooster": true, |
| 1016 | + "obstructions": [[3, 2]], |
| 1017 | + "note": [ |
| 1018 | + "This applies to Metal Pirates Room.", |
| 1019 | + "Use the full runway, though there is no need to back into the corner;", |
| 1020 | + "jump on one of the last three possible frames (extra run speed between $6.6 and $6.8)" |
| 1021 | + ] |
| 1022 | + }, |
| 1023 | + { |
| 1024 | + "minHeight": 2, |
| 1025 | + "maxHeight": 2, |
| 1026 | + "minTiles": 45, |
| 1027 | + "speedBooster": true, |
| 1028 | + "obstructions": [[3, 0]], |
| 1029 | + "requires": [ |
| 1030 | + "canInsaneJump", |
| 1031 | + {"or": [ |
| 1032 | + "canMomentumConservingMorph", |
| 1033 | + {"and": [ |
| 1034 | + "canMomentumConservingTurnaround", |
| 1035 | + "canBeVeryPatient" |
| 1036 | + ]} |
| 1037 | + ]} |
| 1038 | + ], |
| 1039 | + "note": [ |
| 1040 | + "This applies to Statues Hallway." |
| 1041 | + ], |
| 1042 | + "devNote": [ |
| 1043 | + "Using the full runway and single-pixel arm pump, with a momentum-conserving morph", |
| 1044 | + "this has a 4-frame window for the jump, and a 2-frame to 4-frame window for the morph (with later jumps giving a larger window for the morph).", |
| 1045 | + "With a momentum-conserving turnaround, it requires a last-frame jump and last-frame turnaround.", |
| 1046 | + "The arm pump doesn't really help with the turnaround.", |
| 1047 | + "There are 2 frames for the turnaround that allow Samus to make it past the overhang in the next room,", |
| 1048 | + "but only the last frame provides the horizontal momentum needed to reach the ledge." |
| 1049 | + ] |
| 1050 | + }, |
| 1051 | + { |
| 1052 | + "minHeight": 3, |
| 1053 | + "maxHeight": 3, |
| 1054 | + "minTiles": 39.4375, |
| 1055 | + "speedBooster": true, |
| 1056 | + "obstructions": [[3, 0]], |
| 1057 | + "requires": [ |
| 1058 | + "canMomentumConservingMorph", |
| 1059 | + "canInsaneJump" |
| 1060 | + ], |
| 1061 | + "note": [ |
| 1062 | + "This applies to Flyway.", |
| 1063 | + "Avoid backing into the corner of runway (instead press into it and turn around).", |
| 1064 | + "Using the full runway, this has a 2-frame window for the jump,", |
| 1065 | + "and either a 1-frame window or 2-frame window for the morph, depending on the jump timing (last-frame jump being better)." |
| 1066 | + ], |
| 1067 | + "devNote": [ |
| 1068 | + "This involves getting extra dash speed $6.0 or $6.1." |
| 1069 | + ] |
| 1070 | + }, |
| 1071 | + { |
| 1072 | + "minHeight": 2, |
| 1073 | + "maxHeight": 2, |
| 1074 | + "minTiles": 45, |
| 1075 | + "speedBooster": true, |
| 1076 | + "obstructions": [[4, 0]], |
| 1077 | + "requires": [ |
| 1078 | + "canMomentumConservingMorph", |
| 1079 | + "canInsaneJump", |
| 1080 | + "canInsaneMidAirMorph" |
| 1081 | + ], |
| 1082 | + "note": [ |
| 1083 | + "This applies to Baby Kraid Room.", |
| 1084 | + "Using the full runway, this is double frame perfect:", |
| 1085 | + "it requires jumping on the last possible frame before Samus would bonk on the doorway ledge,", |
| 1086 | + "and morphing on the last possible frame before Samus would bonk the ceiling." |
| 1087 | + ] |
| 1088 | + } |
| 1089 | + ] |
| 1090 | + } |
| 1091 | + }, |
| 1092 | + "requires": [ |
| 1093 | + "canCrossRoomJumpIntoWater" |
| 1094 | + ] |
| 1095 | + }, |
971 | 1096 | { |
972 | 1097 | "id": 145, |
973 | 1098 | "link": [1, 4], |
|
2241 | 2366 | "This requires gaining speed by running a precise distance of 7 tiles (extra run speed of $2.0 or $2.1)." |
2242 | 2367 | ] |
2243 | 2368 | }, |
| 2369 | + { |
| 2370 | + "link": [2, 4], |
| 2371 | + "name": "Side Platform Cross Room Jump (Hi-Jump)", |
| 2372 | + "entranceCondition": { |
| 2373 | + "comeInWithSidePlatform": { |
| 2374 | + "platforms": [ |
| 2375 | + { |
| 2376 | + "minHeight": 2, |
| 2377 | + "maxHeight": 2, |
| 2378 | + "minTiles": 27.4375, |
| 2379 | + "speedBooster": true, |
| 2380 | + "obstructions": [[1, 0]], |
| 2381 | + "requires": [], |
| 2382 | + "note": [ |
| 2383 | + "This applies to Dust Torizo Room." |
| 2384 | + ] |
| 2385 | + }, |
| 2386 | + { |
| 2387 | + "minHeight": 3, |
| 2388 | + "maxHeight": 3, |
| 2389 | + "minTiles": 39.4375, |
| 2390 | + "speedBooster": true, |
| 2391 | + "obstructions": [[3, 2]], |
| 2392 | + "requires": [ |
| 2393 | + "canTrickyDashJump", |
| 2394 | + "canMomentumConservingTurnaround" |
| 2395 | + ], |
| 2396 | + "note": [ |
| 2397 | + "This applies to Metal Pirates Room." |
| 2398 | + ], |
| 2399 | + "devNote": [ |
| 2400 | + "FIXME: canTrickyDashJump is for difficulty placement; it doesn't really have anything to do with the non-linearity of Speed Booster jump height." |
| 2401 | + ] |
| 2402 | + }, |
| 2403 | + { |
| 2404 | + "minHeight": 2, |
| 2405 | + "maxHeight": 2, |
| 2406 | + "minTiles": 45, |
| 2407 | + "speedBooster": true, |
| 2408 | + "obstructions": [[3, 0]], |
| 2409 | + "requires": [ |
| 2410 | + "canMomentumConservingMorph", |
| 2411 | + "caneInsaneJump" |
| 2412 | + ], |
| 2413 | + "note": [ |
| 2414 | + "This applies to Statues Hallway.", |
| 2415 | + "Using the full runway (backing into the corner, with or without a single-pixel arm jump),", |
| 2416 | + "this has a 3-frame window for the jump, and a 3-frame window for the morph." |
| 2417 | + ] |
| 2418 | + }, |
| 2419 | + { |
| 2420 | + "minHeight": 3, |
| 2421 | + "maxHeight": 3, |
| 2422 | + "minTiles": 39.4375, |
| 2423 | + "speedBooster": true, |
| 2424 | + "obstructions": [[3, 0]], |
| 2425 | + "requires": [ |
| 2426 | + "canMomentumConservingMorph", |
| 2427 | + "canInsaneJump" |
| 2428 | + ], |
| 2429 | + "note": [ |
| 2430 | + "This applies to Flyway.", |
| 2431 | + "Using the full runway, this has a 2-frame window for the jump,", |
| 2432 | + "and either a 1-frame window or 2-frame window for the morph, depending on the jump timing (last-frame jump being better)." |
| 2433 | + ] |
| 2434 | + } |
| 2435 | + ] |
| 2436 | + } |
| 2437 | + }, |
| 2438 | + "requires": [ |
| 2439 | + "HiJump", |
| 2440 | + "canCrossRoomJumpIntoWater" |
| 2441 | + ], |
| 2442 | + "note": [ |
| 2443 | + "Gain run speed using a platform below the door in the other room.", |
| 2444 | + "Jump through the door, carrying upward momentum into this room;", |
| 2445 | + "if necessary, use a momentum-conserving morph or momentum-conserving turnaround through the transition." |
| 2446 | + ] |
| 2447 | + }, |
| 2448 | + { |
| 2449 | + "link": [2, 4], |
| 2450 | + "name": "Side Platform Cross Room Jump (Spring Ball Jump)", |
| 2451 | + "entranceCondition": { |
| 2452 | + "comeInWithSidePlatform": { |
| 2453 | + "platforms": [ |
| 2454 | + { |
| 2455 | + "minHeight": 2, |
| 2456 | + "maxHeight": 2, |
| 2457 | + "minTiles": 27.4375, |
| 2458 | + "speedBooster": true, |
| 2459 | + "obstructions": [[1, 0]], |
| 2460 | + "requires": [], |
| 2461 | + "note": [ |
| 2462 | + "This applies to Dust Torizo Room." |
| 2463 | + ] |
| 2464 | + }, |
| 2465 | + { |
| 2466 | + "minHeight": 3, |
| 2467 | + "maxHeight": 3, |
| 2468 | + "minTiles": 39.4375, |
| 2469 | + "speedBooster": true, |
| 2470 | + "obstructions": [[3, 2]], |
| 2471 | + "note": [ |
| 2472 | + "This applies to Metal Pirates Room." |
| 2473 | + ] |
| 2474 | + }, |
| 2475 | + { |
| 2476 | + "minHeight": 2, |
| 2477 | + "maxHeight": 2, |
| 2478 | + "minTiles": 45, |
| 2479 | + "speedBooster": true, |
| 2480 | + "obstructions": [[3, 0]], |
| 2481 | + "requires": [ |
| 2482 | + "canMomentumConservingMorph", |
| 2483 | + "canInsaneJump" |
| 2484 | + ], |
| 2485 | + "note": [ |
| 2486 | + "This applies to Statues Hallway.", |
| 2487 | + "Using the full runway with a single-pixel arm pump, this has a 4-frame window for the jump,", |
| 2488 | + "and between a 2-frame and 4-frame window for the morph (with later jumps giving a larger window)." |
| 2489 | + ] |
| 2490 | + }, |
| 2491 | + { |
| 2492 | + "minHeight": 3, |
| 2493 | + "maxHeight": 3, |
| 2494 | + "minTiles": 39.4375, |
| 2495 | + "speedBooster": true, |
| 2496 | + "obstructions": [[3, 0]], |
| 2497 | + "requires": [ |
| 2498 | + "canMomentumConservingMorph", |
| 2499 | + "canInsaneJump" |
| 2500 | + ], |
| 2501 | + "note": [ |
| 2502 | + "This applies to Flyway.", |
| 2503 | + "Using the full runway, this has a 2-frame window for the jump,", |
| 2504 | + "and either a 1-frame window and 2-frame window for the morph, depending on the jump timing (last-frame jump being better)." |
| 2505 | + ] |
| 2506 | + }, |
| 2507 | + { |
| 2508 | + "minHeight": 2, |
| 2509 | + "maxHeight": 2, |
| 2510 | + "minTiles": 45, |
| 2511 | + "speedBooster": true, |
| 2512 | + "obstructions": [[4, 0]], |
| 2513 | + "requires": [ |
| 2514 | + "canMomentumConservingMorph", |
| 2515 | + "canInsaneJump", |
| 2516 | + "canInsaneMidAirMorph" |
| 2517 | + ], |
| 2518 | + "note": [ |
| 2519 | + "This applies to Baby Kraid Room.", |
| 2520 | + "Using the full runway, this is double frame perfect:", |
| 2521 | + "it requires jumping on the last possible frame before Samus would bonk on the doorway ledge,", |
| 2522 | + "and morphing on the last possible frame before Samus would bonk the ceiling." |
| 2523 | + ] |
| 2524 | + } |
| 2525 | + ] |
| 2526 | + } |
| 2527 | + }, |
| 2528 | + "requires": [ |
| 2529 | + "canSpringBallJumpMidAir", |
| 2530 | + "canCrossRoomJumpIntoWater" |
| 2531 | + ] |
| 2532 | + }, |
2244 | 2533 | { |
2245 | 2534 | "id": 80, |
2246 | 2535 | "link": [2, 4], |
|
0 commit comments