Skip to content

Commit d09285c

Browse files
authored
Merge pull request #2021 from kjbranch/g-musketeers
G-Mode: Three Musketeers
2 parents 0f03af0 + 1282e60 commit d09285c

1 file changed

Lines changed: 203 additions & 1 deletion

File tree

region/lowernorfair/east/Three Musketeers' Room.json

Lines changed: 203 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,18 @@
6464
[0, 1, 0, 0],
6565
[1, 2, 1, 1]
6666
]
67+
},
68+
{
69+
"id": 5,
70+
"name": "G-Mode Morph Junction (Above Bomb Block)",
71+
"nodeType": "junction",
72+
"nodeSubType": "g-mode",
73+
"mapTileMask": [
74+
[0, 1, 0, 0],
75+
[0, 1, 0, 0],
76+
[1, 2, 1, 1]
77+
],
78+
"note": "Represents being below the Kihunters, above the bomb block with G-Mode"
6779
}
6880
],
6981
"obstacles": [
@@ -98,7 +110,8 @@
98110
"from": 2,
99111
"to": [
100112
{"id": 2},
101-
{"id": 4}
113+
{"id": 4},
114+
{"id": 5}
102115
]
103116
},
104117
{
@@ -116,6 +129,15 @@
116129
{"id": 3},
117130
{"id": 4}
118131
]
132+
},
133+
{
134+
"from": 5,
135+
"to": [
136+
{"id": 1},
137+
{"id": 3},
138+
{"id": 4},
139+
{"id": 5}
140+
]
119141
}
120142
],
121143
"strats": [
@@ -472,6 +494,64 @@
472494
],
473495
"note": "Enter the room while spacejumping and weave between the pillars."
474496
},
497+
{
498+
"link": [2, 5],
499+
"name": "G-Mode",
500+
"entranceCondition": {
501+
"comeInWithGMode": {
502+
"mode": "any",
503+
"morphed": false
504+
}
505+
},
506+
"requires": [
507+
"Morph",
508+
{"or": [
509+
"SpaceJump",
510+
"canWalljump",
511+
"HiJump",
512+
{"and": [
513+
"canInsaneJump",
514+
{"disableEquipment": "SpeedBooster"}
515+
]}
516+
]},
517+
{"heatFrames": 0}
518+
],
519+
"flashSuitChecked": true
520+
},
521+
{
522+
"link": [2, 5],
523+
"name": "G-Mode Morph",
524+
"entranceCondition": {
525+
"comeInWithGMode": {
526+
"mode": "any",
527+
"morphed": true
528+
}
529+
},
530+
"requires": [
531+
{"or": [
532+
"h_canArtificialMorphJumpIntoIBJ",
533+
{"and": [
534+
"canTrickyGMode",
535+
"h_canArtificialMorphSpringFling"
536+
]},
537+
{"and": [
538+
"canTrickyGMode",
539+
"h_canArtificialMorphDoubleBombJump",
540+
"h_canArtificialMorphBombHorizontally"
541+
]}
542+
]},
543+
{"heatFrames": 0}
544+
],
545+
"flashSuitChecked": true,
546+
"note": [
547+
"Avoiding the acid completely requires precise movement.",
548+
"With Spring Ball and Bombs, jump into IBJ to delay while waiting for the acid.",
549+
"With just Spring Ball, perform a well-timed pause to trigger immediately after Samus jumps to get enough horizontal momentum to cross the second Hibashi and land in the alcove.",
550+
"A quick pause with a second spring fling on the descent can help a bit.",
551+
"With just Bombs, this is possible with well-timed, first-try double IBJs."
552+
],
553+
"devNote": "FIXME: Could add strats that take acid damage and are more lenient."
554+
},
475555
{
476556
"id": 22,
477557
"link": [3, 3],
@@ -1022,6 +1102,128 @@
10221102
"h_canHeatedCrystalFlash"
10231103
],
10241104
"flashSuitChecked": true
1105+
},
1106+
{
1107+
"link": [5, 1],
1108+
"name": "G-Mode, KiHunters Already Dead",
1109+
"requires": [
1110+
"h_heatedGMode",
1111+
{"obstaclesCleared": ["A"]},
1112+
{"or": [
1113+
"h_canCrouchJumpDownGrab",
1114+
"canWalljump",
1115+
"HiJump",
1116+
"canSpringBallJumpMidAir",
1117+
"SpaceJump",
1118+
"canIBJ"
1119+
]},
1120+
{"heatFrames": 200}
1121+
],
1122+
"flashSuitChecked": true,
1123+
"note": "Kill the Kihunters then shoot the shot blocks and escape."
1124+
},
1125+
{
1126+
"link": [5, 1],
1127+
"name": "G-Mode, KiHunter Dodge",
1128+
"requires": [
1129+
"h_heatedGMode",
1130+
{"notable": "Dodge Going Up"},
1131+
"h_canNavigateHeatRooms",
1132+
"canInsaneJump",
1133+
{"or": [
1134+
{"and": [
1135+
"canWallJumpInstantMorph",
1136+
"canPreciseWalljump"
1137+
]},
1138+
{"and": [
1139+
"SpeedBooster",
1140+
"HiJump",
1141+
"canMidAirMorph"
1142+
]}
1143+
]},
1144+
{"heatFrames": 220}
1145+
],
1146+
"flashSuitChecked": true,
1147+
"note": "Dodge the Kihunters then shoot the shot blocks and escape."
1148+
},
1149+
{
1150+
"link": [5, 3],
1151+
"name": "G-Mode, To the Item, Simple Blind Movement",
1152+
"requires": [
1153+
"h_heatedGMode",
1154+
"ScrewAttack",
1155+
"Morph",
1156+
{"heatFrames": 120}
1157+
],
1158+
"flashSuitChecked": true,
1159+
"note": [
1160+
"Use Screw Attack to break the bomb block and enter the morph tunnel.",
1161+
"Roll to the left without falling off into the acid, unmorph and walk back to the right to press against the morph tunnel.",
1162+
"Use X-Ray, Morph, then roll a little to the right to barely touch the camera scroll block, then move left towards the item while the camera fixes itself."
1163+
],
1164+
"devNote": "Even with very precise movement, it seems barely not possible to touch the item before PLMs are overloaded."
1165+
},
1166+
{
1167+
"link": [5, 4],
1168+
"name": "Exit G-Mode",
1169+
"requires": [
1170+
"h_heatedGMode",
1171+
{"heatFrames": 0}
1172+
],
1173+
"flashSuitChecked": true,
1174+
"note": "If going for the item, it is possible to place a Bomb or Power Bomb then exit G-mode to save a small number of heat frames."
1175+
},
1176+
{
1177+
"link": [5, 5],
1178+
"name": "G-Mode, KiHunter Kill",
1179+
"requires": [
1180+
"h_heatedGMode",
1181+
{"or": [
1182+
{"enemyKill": {
1183+
"enemies": [["Kihunter (red)", "Kihunter (red)", "Kihunter (red)"]],
1184+
"explicitWeapons": ["Super", "Missile", "Plasma", "ScrewAttack"]
1185+
}},
1186+
{"and": [
1187+
"Ice",
1188+
{"or": [
1189+
"Wave",
1190+
"Spazer",
1191+
"canBeVeryPatient",
1192+
{"and": [
1193+
"Charge",
1194+
"canBePatient"
1195+
]}
1196+
]}
1197+
]},
1198+
{"and": [
1199+
"Charge",
1200+
{"or": [
1201+
"Wave",
1202+
"Spazer",
1203+
"canBeVeryPatient"
1204+
]}
1205+
]},
1206+
{"and": [
1207+
"Spazer",
1208+
{"or": [
1209+
"Wave",
1210+
"canBePatient"
1211+
]}
1212+
]}
1213+
]},
1214+
{"or": [
1215+
"h_canCrouchJumpDownGrab",
1216+
"canWalljump",
1217+
"HiJump",
1218+
"canSpringBallJumpMidAir",
1219+
"SpaceJump",
1220+
"canIBJ"
1221+
]},
1222+
{"heatFrames": 0}
1223+
],
1224+
"clearsObstacles": ["A"],
1225+
"flashSuitChecked": true,
1226+
"note": "Kill the Kihunters then either exit the room at the top or go to the item."
10251227
}
10261228
],
10271229
"notables": [

0 commit comments

Comments
 (0)