Skip to content

Commit 605c133

Browse files
committed
G-Mode: Metal Pirates
1 parent 3a8b68c commit 605c133

1 file changed

Lines changed: 287 additions & 2 deletions

File tree

region/lowernorfair/east/Metal Pirates Room.json

Lines changed: 287 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,16 @@
5959
"mapTileMask": [
6060
[1, 2, 1]
6161
]
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"
6272
}
6373
],
6474
"obstacles": [
@@ -83,15 +93,17 @@
8393
"to": [
8494
{"id": 1},
8595
{"id": 2},
86-
{"id": 3}
96+
{"id": 3},
97+
{"id": 4}
8798
]
8899
},
89100
{
90101
"from": 2,
91102
"to": [
92103
{"id": 1},
93104
{"id": 2},
94-
{"id": 3}
105+
{"id": 3},
106+
{"id": 4}
95107
]
96108
},
97109
{
@@ -101,6 +113,13 @@
101113
{"id": 2},
102114
{"id": 3}
103115
]
116+
},
117+
{
118+
"from": 4,
119+
"to": [
120+
{"id": 1},
121+
{"id": 2}
122+
]
104123
}
105124
],
106125
"strats": [
@@ -303,6 +322,18 @@
303322
"The canFarmWhileShooting presumes spawning the drops on the ground where they can be collected while charging the next shinespark."
304323
]
305324
},
325+
{
326+
"link": [1, 4],
327+
"name": "G-Mode",
328+
"entranceCondition": {
329+
"comeInWithGMode": {
330+
"mode": "any",
331+
"morphed": false
332+
}
333+
},
334+
"requires": [],
335+
"flashSuitChecked": true
336+
},
306337
{
307338
"id": 9,
308339
"link": [2, 1],
@@ -548,6 +579,18 @@
548579
"The canFarmWhileShooting presumes spawning the drops on the ground where they can be collected while charging the next shinespark."
549580
]
550581
},
582+
{
583+
"link": [2, 4],
584+
"name": "G-Mode",
585+
"entranceCondition": {
586+
"comeInWithGMode": {
587+
"mode": "any",
588+
"morphed": false
589+
}
590+
},
591+
"requires": [],
592+
"flashSuitChecked": true
593+
},
551594
{
552595
"id": 20,
553596
"link": [3, 1],
@@ -921,6 +964,248 @@
921964
"Use the Echoes created by shinesparking to defeat the Metal Pirates.",
922965
"This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them."
923966
]
967+
},
968+
{
969+
"link": [4, 1],
970+
"name": "G-Mode, Cross the Room",
971+
"requires": [
972+
"h_heatedGMode",
973+
{"heatFrames": 45}
974+
]
975+
},
976+
{
977+
"link": [4, 1],
978+
"name": "G-Mode, Ammo Kill",
979+
"requires": [
980+
"h_heatedGMode",
981+
{"or": [
982+
{"ammo": {"type": "Super", "count": 6}},
983+
{"ammo": {"type": "Missile", "count": 36}}
984+
]},
985+
{"or": [
986+
{"heatFrames": 45},
987+
"h_heatedGModePauseAbuse"
988+
]}
989+
],
990+
"clearsObstacles": ["A"],
991+
"note": [
992+
"Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.",
993+
"It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and get to the door."
994+
],
995+
"devNote": [
996+
"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).",
997+
"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."
998+
]
999+
},
1000+
{
1001+
"link": [4, 1],
1002+
"name": "G-Mode, Beam Kill",
1003+
"requires": [
1004+
"h_heatedGMode",
1005+
{"or": [
1006+
"Plasma",
1007+
{"and": [
1008+
"Charge",
1009+
"Spazer"
1010+
]},
1011+
{"and": [
1012+
"Charge",
1013+
"Wave"
1014+
]},
1015+
{"and": [
1016+
"Spazer",
1017+
"Ice",
1018+
"Wave"
1019+
]},
1020+
{"and": [
1021+
"canBePatient",
1022+
{"or": [
1023+
{"and": [
1024+
"Charge",
1025+
"Ice"
1026+
]},
1027+
{"and": [
1028+
"Spazer",
1029+
"Ice"
1030+
]},
1031+
{"and": [
1032+
"Spazer",
1033+
"Wave"
1034+
]}
1035+
]}
1036+
]},
1037+
{"and": [
1038+
"canBeVeryPatient",
1039+
{"or": [
1040+
"Charge",
1041+
"Spazer"
1042+
]}
1043+
]}
1044+
]},
1045+
{"or": [
1046+
{"heatFrames": 45},
1047+
"h_heatedGModePauseAbuse"
1048+
]}
1049+
],
1050+
"clearsObstacles": ["A"],
1051+
"note": [
1052+
"Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.",
1053+
"It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and get to the door."
1054+
],
1055+
"devNote": [
1056+
"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).",
1057+
"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."
1058+
]
1059+
},
1060+
{
1061+
"link": [4, 1],
1062+
"name": "G-Mode, Shinespark Kill",
1063+
"requires": [
1064+
"h_heatedGMode",
1065+
"canTrickyGMode",
1066+
{"notable": "Speed Echoes Kill"},
1067+
{"canShineCharge": {"usedTiles": 18, "openEnd": 1}},
1068+
"canUseSpeedEchoes",
1069+
{"or": [
1070+
{"heatFrames": 45},
1071+
"h_heatedGModePauseAbuse"
1072+
]}
1073+
],
1074+
"clearsObstacles": ["A"],
1075+
"note": [
1076+
"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.",
1077+
"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.",
1078+
"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.",
1079+
"It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and get to the door."
1080+
],
1081+
"devNote": [
1082+
"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).",
1083+
"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."
1084+
]
1085+
},
1086+
{
1087+
"link": [4, 2],
1088+
"name": "G-Mode, Cross the Room",
1089+
"requires": [
1090+
"h_heatedGMode",
1091+
{"heatFrames": 45}
1092+
]
1093+
},
1094+
{
1095+
"link": [4, 2],
1096+
"name": "G-Mode, Ammo Kill",
1097+
"requires": [
1098+
"h_heatedGMode",
1099+
{"or": [
1100+
{"ammo": {"type": "Super", "count": 6}},
1101+
{"ammo": {"type": "Missile", "count": 36}}
1102+
]},
1103+
{"or": [
1104+
{"heatFrames": 190},
1105+
"h_heatedGModePauseAbuse"
1106+
]}
1107+
],
1108+
"clearsObstacles": ["A"],
1109+
"note": [
1110+
"Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.",
1111+
"It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and open the door and leave.",
1112+
"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."
1113+
],
1114+
"devNote": [
1115+
"FIXME: These heat frames would be lower if both doors were locked and either could be used to set the metal pirates kill flag.",
1116+
"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).",
1117+
"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."
1118+
]
1119+
},
1120+
{
1121+
"link": [4, 2],
1122+
"name": "G-Mode, Beam Kill",
1123+
"requires": [
1124+
"h_heatedGMode",
1125+
{"or": [
1126+
"Plasma",
1127+
{"and": [
1128+
"Charge",
1129+
"Spazer"
1130+
]},
1131+
{"and": [
1132+
"Charge",
1133+
"Wave"
1134+
]},
1135+
{"and": [
1136+
"Spazer",
1137+
"Ice",
1138+
"Wave"
1139+
]},
1140+
{"and": [
1141+
"canBePatient",
1142+
{"or": [
1143+
{"and": [
1144+
"Charge",
1145+
"Ice"
1146+
]},
1147+
{"and": [
1148+
"Spazer",
1149+
"Ice"
1150+
]},
1151+
{"and": [
1152+
"Spazer",
1153+
"Wave"
1154+
]}
1155+
]}
1156+
]},
1157+
{"and": [
1158+
"canBeVeryPatient",
1159+
{"or": [
1160+
"Charge",
1161+
"Spazer"
1162+
]}
1163+
]}
1164+
]},
1165+
{"or": [
1166+
{"heatFrames": 190},
1167+
"h_heatedGModePauseAbuse"
1168+
]}
1169+
],
1170+
"clearsObstacles": ["A"],
1171+
"note": [
1172+
"Be careful to avoid the stationary, invisible projectiles that the pirates spawn from where they jump.",
1173+
"It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and open the door and leave.",
1174+
"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."
1175+
],
1176+
"devNote": [
1177+
"FIXME: These heat frames would be lower if both doors were locked and either could be used to set the metal pirates kill flag.",
1178+
"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).",
1179+
"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."
1180+
]
1181+
},
1182+
{
1183+
"link": [4, 2],
1184+
"name": "G-Mode, Shinespark Kill",
1185+
"requires": [
1186+
"h_heatedGMode",
1187+
"canTrickyGMode",
1188+
{"notable": "Speed Echoes Kill"},
1189+
{"canShineCharge": {"usedTiles": 18, "openEnd": 1}},
1190+
"canUseSpeedEchoes",
1191+
{"or": [
1192+
{"heatFrames": 190},
1193+
"h_heatedGModePauseAbuse"
1194+
]}
1195+
],
1196+
"clearsObstacles": ["A"],
1197+
"note": [
1198+
"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.",
1199+
"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.",
1200+
"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.",
1201+
"It is possible to exit G-mode and quicky pause abuse, to collect the pirates' drops and open the door and leave.",
1202+
"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."
1203+
],
1204+
"devNote": [
1205+
"FIXME: These heat frames would be lower if both doors were locked and either could be used to set the metal pirates kill flag.",
1206+
"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).",
1207+
"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."
1208+
]
9241209
}
9251210
],
9261211
"notables": [

0 commit comments

Comments
 (0)