Skip to content

Commit 5e90179

Browse files
authored
Merge pull request #2017 from kjbranch/g-ln-med-2
G-Mode: Metal Pirates
2 parents fe1485a + 57c2104 commit 5e90179

1 file changed

Lines changed: 295 additions & 2 deletions

File tree

region/lowernorfair/east/Metal Pirates Room.json

Lines changed: 295 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,20 @@
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+
{"heatFrames": 0}
336+
],
337+
"flashSuitChecked": true
338+
},
306339
{
307340
"id": 9,
308341
"link": [2, 1],
@@ -548,6 +581,20 @@
548581
"The canFarmWhileShooting presumes spawning the drops on the ground where they can be collected while charging the next shinespark."
549582
]
550583
},
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+
},
551598
{
552599
"id": 20,
553600
"link": [3, 1],
@@ -921,6 +968,252 @@
921968
"Use the Echoes created by shinesparking to defeat the Metal Pirates.",
922969
"This involves Shineparking into a precise point while also turning the Pirates vulnerable as the echoes reach them."
923970
]
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+
]
9241217
}
9251218
],
9261219
"notables": [

0 commit comments

Comments
 (0)