|
59 | 59 | "mapTileMask": [ |
60 | 60 | [1, 2, 1] |
61 | 61 | ] |
| 62 | + }, |
| 63 | + { |
| 64 | + "id": 4, |
| 65 | + "name": "G-Mode Junction", |
| 66 | + "nodeType": "junction", |
| 67 | + "nodeSubType": "g-mode", |
| 68 | + "mapTileMask": [ |
| 69 | + [2, 2, 2] |
| 70 | + ], |
| 71 | + "note": "Represents being anywhere in the room with G-Mode" |
62 | 72 | } |
63 | 73 | ], |
64 | 74 | "obstacles": [ |
|
83 | 93 | "to": [ |
84 | 94 | {"id": 1}, |
85 | 95 | {"id": 2}, |
86 | | - {"id": 3} |
| 96 | + {"id": 3}, |
| 97 | + {"id": 4} |
87 | 98 | ] |
88 | 99 | }, |
89 | 100 | { |
90 | 101 | "from": 2, |
91 | 102 | "to": [ |
92 | 103 | {"id": 1}, |
93 | 104 | {"id": 2}, |
94 | | - {"id": 3} |
| 105 | + {"id": 3}, |
| 106 | + {"id": 4} |
95 | 107 | ] |
96 | 108 | }, |
97 | 109 | { |
|
101 | 113 | {"id": 2}, |
102 | 114 | {"id": 3} |
103 | 115 | ] |
| 116 | + }, |
| 117 | + { |
| 118 | + "from": 4, |
| 119 | + "to": [ |
| 120 | + {"id": 1}, |
| 121 | + {"id": 2} |
| 122 | + ] |
104 | 123 | } |
105 | 124 | ], |
106 | 125 | "strats": [ |
|
303 | 322 | "The canFarmWhileShooting presumes spawning the drops on the ground where they can be collected while charging the next shinespark." |
304 | 323 | ] |
305 | 324 | }, |
| 325 | + { |
| 326 | + "link": [1, 4], |
| 327 | + "name": "G-Mode", |
| 328 | + "entranceCondition": { |
| 329 | + "comeInWithGMode": { |
| 330 | + "mode": "any", |
| 331 | + "morphed": false |
| 332 | + } |
| 333 | + }, |
| 334 | + "requires": [ |
| 335 | + {"heatFrames": 0} |
| 336 | + ], |
| 337 | + "flashSuitChecked": true |
| 338 | + }, |
306 | 339 | { |
307 | 340 | "id": 9, |
308 | 341 | "link": [2, 1], |
|
548 | 581 | "The canFarmWhileShooting presumes spawning the drops on the ground where they can be collected while charging the next shinespark." |
549 | 582 | ] |
550 | 583 | }, |
| 584 | + { |
| 585 | + "link": [2, 4], |
| 586 | + "name": "G-Mode", |
| 587 | + "entranceCondition": { |
| 588 | + "comeInWithGMode": { |
| 589 | + "mode": "any", |
| 590 | + "morphed": false |
| 591 | + } |
| 592 | + }, |
| 593 | + "requires": [ |
| 594 | + {"heatFrames": 0} |
| 595 | + ], |
| 596 | + "flashSuitChecked": true |
| 597 | + }, |
551 | 598 | { |
552 | 599 | "id": 20, |
553 | 600 | "link": [3, 1], |
|
921 | 968 | "Use the Echoes created by shinesparking to defeat the Metal Pirates.", |
922 | 969 | "This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them." |
923 | 970 | ] |
| 971 | + }, |
| 972 | + { |
| 973 | + "link": [4, 1], |
| 974 | + "name": "G-Mode, Cross the Room", |
| 975 | + "requires": [ |
| 976 | + "h_heatedGMode", |
| 977 | + {"heatFrames": 45} |
| 978 | + ] |
| 979 | + }, |
| 980 | + { |
| 981 | + "link": [4, 1], |
| 982 | + "name": "G-Mode, Ammo Kill", |
| 983 | + "requires": [ |
| 984 | + "h_heatedGMode", |
| 985 | + {"or": [ |
| 986 | + {"ammo": {"type": "Super", "count": 6}}, |
| 987 | + {"ammo": {"type": "Missile", "count": 36}} |
| 988 | + ]}, |
| 989 | + {"or": [ |
| 990 | + {"heatFrames": 45}, |
| 991 | + "h_heatedGModePauseAbuse" |
| 992 | + ]} |
| 993 | + ], |
| 994 | + "clearsObstacles": ["A"], |
| 995 | + "note": [ |
| 996 | + "Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.", |
| 997 | + "It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and get to the door." |
| 998 | + ], |
| 999 | + "devNote": [ |
| 1000 | + "It is possible to enter the room in direct G-mode, kill the pirates, return to the open door, then exit G-mode and quickly touch the transition to awaken Zebes (but not get the metal pirates kill flag).", |
| 1001 | + "This is not included, as it is a very niche knowledge check, and at that point, you might as well pause abuse to get the pirate drops and both flags." |
| 1002 | + ] |
| 1003 | + }, |
| 1004 | + { |
| 1005 | + "link": [4, 1], |
| 1006 | + "name": "G-Mode, Beam Kill", |
| 1007 | + "requires": [ |
| 1008 | + "h_heatedGMode", |
| 1009 | + {"or": [ |
| 1010 | + "Plasma", |
| 1011 | + {"and": [ |
| 1012 | + "Charge", |
| 1013 | + "Spazer" |
| 1014 | + ]}, |
| 1015 | + {"and": [ |
| 1016 | + "Charge", |
| 1017 | + "Wave" |
| 1018 | + ]}, |
| 1019 | + {"and": [ |
| 1020 | + "Spazer", |
| 1021 | + "Ice", |
| 1022 | + "Wave" |
| 1023 | + ]}, |
| 1024 | + {"and": [ |
| 1025 | + "canBePatient", |
| 1026 | + {"or": [ |
| 1027 | + {"and": [ |
| 1028 | + "Charge", |
| 1029 | + "Ice" |
| 1030 | + ]}, |
| 1031 | + {"and": [ |
| 1032 | + "Spazer", |
| 1033 | + "Ice" |
| 1034 | + ]}, |
| 1035 | + {"and": [ |
| 1036 | + "Spazer", |
| 1037 | + "Wave" |
| 1038 | + ]} |
| 1039 | + ]} |
| 1040 | + ]}, |
| 1041 | + {"and": [ |
| 1042 | + "canBeVeryPatient", |
| 1043 | + {"or": [ |
| 1044 | + "Charge", |
| 1045 | + "Spazer" |
| 1046 | + ]} |
| 1047 | + ]} |
| 1048 | + ]}, |
| 1049 | + {"or": [ |
| 1050 | + {"heatFrames": 45}, |
| 1051 | + "h_heatedGModePauseAbuse" |
| 1052 | + ]} |
| 1053 | + ], |
| 1054 | + "clearsObstacles": ["A"], |
| 1055 | + "note": [ |
| 1056 | + "Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.", |
| 1057 | + "It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and get to the door." |
| 1058 | + ], |
| 1059 | + "devNote": [ |
| 1060 | + "It is possible to enter the room in direct G-mode, kill the pirates, return to the open door, then exit G-mode and quickly touch the transition to awaken Zebes (but not get the metal pirates kill flag).", |
| 1061 | + "This is not included, as it is a very niche knowledge check, and at that point, you might as well pause abuse to get the pirate drops and both flags." |
| 1062 | + ] |
| 1063 | + }, |
| 1064 | + { |
| 1065 | + "link": [4, 1], |
| 1066 | + "name": "G-Mode, Shinespark Kill", |
| 1067 | + "requires": [ |
| 1068 | + "h_heatedGMode", |
| 1069 | + "canTrickyGMode", |
| 1070 | + {"notable": "Speed Echoes Kill"}, |
| 1071 | + {"canShineCharge": {"usedTiles": 18, "openEnd": 1}}, |
| 1072 | + {"shinespark": {"frames": 9, "excessFrames": 9}}, |
| 1073 | + {"shinespark": {"frames": 9, "excessFrames": 9}}, |
| 1074 | + "canUseSpeedEchoes", |
| 1075 | + {"or": [ |
| 1076 | + {"heatFrames": 45}, |
| 1077 | + "h_heatedGModePauseAbuse" |
| 1078 | + ]} |
| 1079 | + ], |
| 1080 | + "clearsObstacles": ["A"], |
| 1081 | + "note": [ |
| 1082 | + "The pirates will place stationary, invisible projectiles when they jump or Samus runs through them, making that portion of the runway unusable without taking damage.", |
| 1083 | + "To prevent this, it is important to shinecharge with only a small portion of the room to prevent the opposite pirate from placing a projectile.", |
| 1084 | + "After shinecharging through the first pirate, stand between where it jumps, then near the end of the shinecharge timer, spark vertically with low energy to kill the pirate.", |
| 1085 | + "It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and get to the door." |
| 1086 | + ], |
| 1087 | + "devNote": [ |
| 1088 | + "It is possible to enter the room in direct G-mode, kill the pirates, return to the open door, then exit G-mode and quickly touch the transition to awaken Zebes (but not get the metal pirates kill flag).", |
| 1089 | + "This is not included, as it is a very niche knowledge check, and at that point, you might as well pause abuse to get the pirate drops and both flags." |
| 1090 | + ] |
| 1091 | + }, |
| 1092 | + { |
| 1093 | + "link": [4, 2], |
| 1094 | + "name": "G-Mode, Cross the Room", |
| 1095 | + "requires": [ |
| 1096 | + "h_heatedGMode", |
| 1097 | + {"heatFrames": 45} |
| 1098 | + ] |
| 1099 | + }, |
| 1100 | + { |
| 1101 | + "link": [4, 2], |
| 1102 | + "name": "G-Mode, Ammo Kill", |
| 1103 | + "requires": [ |
| 1104 | + "h_heatedGMode", |
| 1105 | + {"or": [ |
| 1106 | + {"ammo": {"type": "Super", "count": 6}}, |
| 1107 | + {"ammo": {"type": "Missile", "count": 36}} |
| 1108 | + ]}, |
| 1109 | + {"or": [ |
| 1110 | + {"heatFrames": 190}, |
| 1111 | + "h_heatedGModePauseAbuse" |
| 1112 | + ]} |
| 1113 | + ], |
| 1114 | + "clearsObstacles": ["A"], |
| 1115 | + "note": [ |
| 1116 | + "Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.", |
| 1117 | + "It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and open the door and leave.", |
| 1118 | + "Otherwise, it requires exiting G-mode at the left side of the room, shooting the door and returning to the right side of the room." |
| 1119 | + ], |
| 1120 | + "devNote": [ |
| 1121 | + "FIXME: These heat frames would be lower if both doors were locked and either could be used to set the metal pirates kill flag.", |
| 1122 | + "It is possible to enter the room in direct G-mode, kill the pirates, return to the open door, then exit G-mode and quickly touch the transition to awaken Zebes (but not get the metal pirates kill flag).", |
| 1123 | + "This is not included, as it is a very niche knowledge check, and at that point, you might as well pause abuse to get the pirate drops and both flags." |
| 1124 | + ] |
| 1125 | + }, |
| 1126 | + { |
| 1127 | + "link": [4, 2], |
| 1128 | + "name": "G-Mode, Beam Kill", |
| 1129 | + "requires": [ |
| 1130 | + "h_heatedGMode", |
| 1131 | + {"or": [ |
| 1132 | + "Plasma", |
| 1133 | + {"and": [ |
| 1134 | + "Charge", |
| 1135 | + "Spazer" |
| 1136 | + ]}, |
| 1137 | + {"and": [ |
| 1138 | + "Charge", |
| 1139 | + "Wave" |
| 1140 | + ]}, |
| 1141 | + {"and": [ |
| 1142 | + "Spazer", |
| 1143 | + "Ice", |
| 1144 | + "Wave" |
| 1145 | + ]}, |
| 1146 | + {"and": [ |
| 1147 | + "canBePatient", |
| 1148 | + {"or": [ |
| 1149 | + {"and": [ |
| 1150 | + "Charge", |
| 1151 | + "Ice" |
| 1152 | + ]}, |
| 1153 | + {"and": [ |
| 1154 | + "Spazer", |
| 1155 | + "Ice" |
| 1156 | + ]}, |
| 1157 | + {"and": [ |
| 1158 | + "Spazer", |
| 1159 | + "Wave" |
| 1160 | + ]} |
| 1161 | + ]} |
| 1162 | + ]}, |
| 1163 | + {"and": [ |
| 1164 | + "canBeVeryPatient", |
| 1165 | + {"or": [ |
| 1166 | + "Charge", |
| 1167 | + "Spazer" |
| 1168 | + ]} |
| 1169 | + ]} |
| 1170 | + ]}, |
| 1171 | + {"or": [ |
| 1172 | + {"heatFrames": 190}, |
| 1173 | + "h_heatedGModePauseAbuse" |
| 1174 | + ]} |
| 1175 | + ], |
| 1176 | + "clearsObstacles": ["A"], |
| 1177 | + "note": [ |
| 1178 | + "Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.", |
| 1179 | + "It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and open the door and leave.", |
| 1180 | + "Otherwise, it requires exiting G-mode at the left side of the room, shooting the door and returning to the right side of the room." |
| 1181 | + ], |
| 1182 | + "devNote": [ |
| 1183 | + "FIXME: These heat frames would be lower if both doors were locked and either could be used to set the metal pirates kill flag.", |
| 1184 | + "It is possible to enter the room in direct G-mode, kill the pirates, return to the open door, then exit G-mode and quickly touch the transition to awaken Zebes (but not get the metal pirates kill flag).", |
| 1185 | + "This is not included, as it is a very niche knowledge check, and at that point, you might as well pause abuse to get the pirate drops and both flags." |
| 1186 | + ] |
| 1187 | + }, |
| 1188 | + { |
| 1189 | + "link": [4, 2], |
| 1190 | + "name": "G-Mode, Shinespark Kill", |
| 1191 | + "requires": [ |
| 1192 | + "h_heatedGMode", |
| 1193 | + "canTrickyGMode", |
| 1194 | + {"notable": "Speed Echoes Kill"}, |
| 1195 | + {"canShineCharge": {"usedTiles": 18, "openEnd": 1}}, |
| 1196 | + {"shinespark": {"frames": 9, "excessFrames": 9}}, |
| 1197 | + {"shinespark": {"frames": 9, "excessFrames": 9}}, |
| 1198 | + "canUseSpeedEchoes", |
| 1199 | + {"or": [ |
| 1200 | + {"heatFrames": 190}, |
| 1201 | + "h_heatedGModePauseAbuse" |
| 1202 | + ]} |
| 1203 | + ], |
| 1204 | + "clearsObstacles": ["A"], |
| 1205 | + "note": [ |
| 1206 | + "The pirates will place stationary, invisible projectiles when they jump or Samus runs through them, making that portion of the runway unusable without taking damage.", |
| 1207 | + "To prevent this, it is important to shinecharge with only a small portion of the room to prevent the opposite pirate from placing a projectile.", |
| 1208 | + "After shinecharging through the first pirate, stand between where it jumps, then near the end of the shinecharge timer, spark vertically with low energy to kill the pirate.", |
| 1209 | + "It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and open the door and leave.", |
| 1210 | + "Otherwise, it requires exiting G-mode at the left side of the room, shooting the door and returning to the right side of the room." |
| 1211 | + ], |
| 1212 | + "devNote": [ |
| 1213 | + "FIXME: These heat frames would be lower if both doors were locked and either could be used to set the metal pirates kill flag.", |
| 1214 | + "It is possible to enter the room in direct G-mode, kill the pirates, return to the open door, then exit G-mode and quickly touch the transition to awaken Zebes (but not get the metal pirates kill flag).", |
| 1215 | + "This is not included, as it is a very niche knowledge check, and at that point, you might as well pause abuse to get the pirate drops and both flags." |
| 1216 | + ] |
924 | 1217 | } |
925 | 1218 | ], |
926 | 1219 | "notables": [ |
|
0 commit comments