|
886 | 886 | }, |
887 | 887 | { |
888 | 888 | "id": 36, |
| 889 | + "link": [2, 5], |
| 890 | + "name": "Suitless Water Shinecharge (Lenient)", |
| 891 | + "entranceCondition": { |
| 892 | + "comeInRunning": { |
| 893 | + "speedBooster": true, |
| 894 | + "minTiles": 4.4375 |
| 895 | + } |
| 896 | + }, |
| 897 | + "requires": [ |
| 898 | + "canWaterShineCharge", |
| 899 | + {"canShineCharge": { |
| 900 | + "usedTiles": 23, |
| 901 | + "openEnd": 2 |
| 902 | + }}, |
| 903 | + {"or": [ |
| 904 | + {"shinespark": {"frames": 41, "excessFrames": 7}}, |
| 905 | + {"and": [ |
| 906 | + "canDodgeWhileShooting", |
| 907 | + "canMidairShinespark", |
| 908 | + {"shinespark": {"frames": 38, "excessFrames": 7}} |
| 909 | + ]} |
| 910 | + ]} |
| 911 | + ], |
| 912 | + "note": [ |
| 913 | + "Reduce Samus' run speed with a stutter or late dash tap in order to complete the shinecharge in time." |
| 914 | + ] |
| 915 | + }, |
| 916 | + { |
889 | 917 | "link": [2, 5], |
890 | 918 | "name": "Suitless Water Shinecharge", |
891 | 919 | "entranceCondition": { |
|
896 | 924 | }, |
897 | 925 | "requires": [ |
898 | 926 | "canWaterShineCharge", |
| 927 | + "canTrickyJump", |
| 928 | + "h_canShineChargeMaxRunway", |
899 | 929 | {"or": [ |
900 | 930 | {"shinespark": {"frames": 41, "excessFrames": 7}}, |
901 | 931 | {"and": [ |
| 932 | + "canDodgeWhileShooting", |
902 | 933 | "canMidairShinespark", |
903 | 934 | {"shinespark": {"frames": 38, "excessFrames": 7}} |
904 | 935 | ]} |
905 | 936 | ]} |
906 | 937 | ], |
907 | | - "note": "Start the dash as close to the door transition as possible in order to have a larger window for storing the shinecharge." |
| 938 | + "note": [ |
| 939 | + "Start the dash as close to the door transition as possible in order to store the shinespark in time.", |
| 940 | + "Stand 2 or 3 pixels from the door for run speed to be low enough going into the next room." |
| 941 | + ] |
908 | 942 | }, |
909 | 943 | { |
910 | 944 | "id": 88, |
|
1044 | 1078 | "entranceCondition": { |
1045 | 1079 | "comeInRunning": { |
1046 | 1080 | "speedBooster": true, |
1047 | | - "minTiles": 0.4375 |
| 1081 | + "minTiles": 4.4375 |
1048 | 1082 | } |
1049 | 1083 | }, |
1050 | 1084 | "requires": [ |
1051 | 1085 | "canWaterShineCharge", |
| 1086 | + "canShinechargeMovement", |
| 1087 | + "canDodgeWhileShooting", |
| 1088 | + {"canShineCharge": { |
| 1089 | + "usedTiles": 23, |
| 1090 | + "openEnd": 2 |
| 1091 | + }}, |
1052 | 1092 | {"or": [ |
1053 | 1093 | {"shinespark": {"frames": 43, "excessFrames": 9}}, |
1054 | 1094 | {"and": [ |
|
1058 | 1098 | ]} |
1059 | 1099 | ], |
1060 | 1100 | "note": [ |
1061 | | - "Start the dash as close to the door transition as possible in order to have a larger window for storing the shinecharge.", |
| 1101 | + "Reduce Samus' run speed with a stutter or late dash tap in order to complete the shinecharge in time.", |
1062 | 1102 | "Spark up and fall onto the platform left of the fish." |
1063 | 1103 | ] |
1064 | 1104 | }, |
|
1069 | 1109 | "entranceCondition": { |
1070 | 1110 | "comeInRunning": { |
1071 | 1111 | "speedBooster": true, |
1072 | | - "minTiles": 0.4375 |
| 1112 | + "minTiles": 4.4375 |
1073 | 1113 | } |
1074 | 1114 | }, |
1075 | 1115 | "requires": [ |
1076 | 1116 | "canWaterShineCharge", |
| 1117 | + {"canShineCharge": { |
| 1118 | + "usedTiles": 23, |
| 1119 | + "openEnd": 2 |
| 1120 | + }}, |
1077 | 1121 | {"or": [ |
1078 | 1122 | {"shinespark": {"frames": 43, "excessFrames": 26}}, |
1079 | 1123 | {"and": [ |
|
1112 | 1156 | ]} |
1113 | 1157 | ], |
1114 | 1158 | "note": [ |
1115 | | - "Start the dash as close to the door transition as possible in order to have a larger window for storing the shinecharge.", |
| 1159 | + "Reduce Samus' run speed with a stutter or late dash tap in order to complete the shinecharge in time.", |
1116 | 1160 | "With low energy, shinespark diagonally to the middle ledge on the left." |
| 1161 | + ] |
| 1162 | + }, |
| 1163 | + { |
| 1164 | + "link": [2, 6], |
| 1165 | + "name": "Suitless Water Shinecharge Vertical Spark (Short Runway)", |
| 1166 | + "entranceCondition": { |
| 1167 | + "comeInRunning": { |
| 1168 | + "speedBooster": true, |
| 1169 | + "minTiles": 0.4375 |
| 1170 | + } |
| 1171 | + }, |
| 1172 | + "requires": [ |
| 1173 | + "canWaterShineCharge", |
| 1174 | + "canShinechargeMovement", |
| 1175 | + "canDodgeWhileShooting", |
| 1176 | + "canTrickyJump", |
| 1177 | + "h_canShineChargeMaxRunway", |
| 1178 | + {"or": [ |
| 1179 | + {"shinespark": {"frames": 43, "excessFrames": 9}}, |
| 1180 | + {"and": [ |
| 1181 | + "canMidairShinespark", |
| 1182 | + {"shinespark": {"frames": 38, "excessFrames": 9}} |
| 1183 | + ]} |
| 1184 | + ]} |
1117 | 1185 | ], |
1118 | | - "devNote": "FIXME: It is possible to get over the space pirate, damageless, but it is challenging, especially when keeping the Skulltera alive for other frozen strats." |
| 1186 | + "note": [ |
| 1187 | + "Start the dash as close to the door transition as possible in order to store the shinespark in time.", |
| 1188 | + "Stand 2 or 3 pixels from the door for run speed to be low enough going into the next room.", |
| 1189 | + "Spark up and fall onto the platform left of the fish." |
| 1190 | + ] |
| 1191 | + }, |
| 1192 | + { |
| 1193 | + "link": [2, 6], |
| 1194 | + "name": "Suitless Water Shinecharge Diagonal Spark (Short Runway)", |
| 1195 | + "entranceCondition": { |
| 1196 | + "comeInRunning": { |
| 1197 | + "speedBooster": true, |
| 1198 | + "minTiles": 0.4375 |
| 1199 | + } |
| 1200 | + }, |
| 1201 | + "requires": [ |
| 1202 | + "canWaterShineCharge", |
| 1203 | + "canTrickyJump", |
| 1204 | + "h_canShineChargeMaxRunway", |
| 1205 | + {"or": [ |
| 1206 | + {"shinespark": {"frames": 43, "excessFrames": 26}}, |
| 1207 | + {"and": [ |
| 1208 | + "canDodgeWhileShooting", |
| 1209 | + "canMidairShinespark", |
| 1210 | + {"shinespark": {"frames": 38, "excessFrames": 25}} |
| 1211 | + ]} |
| 1212 | + ]}, |
| 1213 | + {"or": [ |
| 1214 | + {"enemyDamage": { |
| 1215 | + "enemy": "Pink Space Pirate (standing)", |
| 1216 | + "type": "contact", |
| 1217 | + "hits": 1 |
| 1218 | + }}, |
| 1219 | + {"enemyKill": { |
| 1220 | + "enemies": [["Pink Space Pirate (standing)"]], |
| 1221 | + "explicitWeapons": ["Plasma"] |
| 1222 | + }}, |
| 1223 | + "h_pauseAbuseMinimalReserveRefill", |
| 1224 | + {"and": [ |
| 1225 | + "canControlShinesparkEnd", |
| 1226 | + "canUseSpeedEchoes", |
| 1227 | + {"resourceAtMost": [{"type": "RegularEnergy", "count": 29}]} |
| 1228 | + ]}, |
| 1229 | + {"and": [ |
| 1230 | + "canInsaneJump", |
| 1231 | + "canTrickyDodgeEnemies" |
| 1232 | + ]} |
| 1233 | + ]}, |
| 1234 | + {"or": [ |
| 1235 | + "h_canCrouchJumpDownGrab", |
| 1236 | + "canSpringBallJumpMidAir", |
| 1237 | + {"and": [ |
| 1238 | + "Ice", |
| 1239 | + "Plasma" |
| 1240 | + ]} |
| 1241 | + ]} |
| 1242 | + ], |
| 1243 | + "note": [ |
| 1244 | + "Start the dash as close to the door transition as possible in order to store the shinespark in time.", |
| 1245 | + "Stand 2 or 3 pixels from the door for run speed to be low enough going into the next room.", |
| 1246 | + "With low energy, shinespark diagonally to the middle ledge on the left." |
| 1247 | + ] |
1119 | 1248 | }, |
1120 | 1249 | { |
1121 | 1250 | "id": 43, |
|
0 commit comments