Skip to content

Commit 7fe9a55

Browse files
Run Strat ID, Tech ID, and Notable ID Generator & Autoformatter (#2638)
1 parent 26669ae commit 7fe9a55

26 files changed

Lines changed: 116 additions & 64 deletions

region/brinstar/blue/Blue Brinstar Energy Tank Room.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,6 +1597,7 @@
15971597
]
15981598
},
15991599
{
1600+
"id": 81,
16001601
"link": [6, 1],
16011602
"name": "G-Mode Morph, Remote Acquire",
16021603
"requires": [
@@ -1629,9 +1630,9 @@
16291630
{"notable": "G-Mode Flashing Lights"}
16301631
]}
16311632
],
1633+
"collectsItems": [4],
16321634
"flashSuitChecked": true,
16331635
"blueSuitChecked": true,
1634-
"collectsItems": [4],
16351636
"note": [
16361637
"Touch the item to overload PLMs then go through the crumble block and bomb block at the top of the shaft before exiting G-mode."
16371638
],
@@ -1642,6 +1643,7 @@
16421643
]
16431644
},
16441645
{
1646+
"id": 82,
16451647
"link": [6, 2],
16461648
"name": "G-Mode Morph Touch the Item, Break the Crumble, Geemer Ice Climb",
16471649
"requires": [
@@ -1742,6 +1744,6 @@
17421744
]
17431745
}
17441746
],
1745-
"nextStratId": 81,
1747+
"nextStratId": 83,
17461748
"nextNotableId": 8
17471749
}

region/brinstar/blue/Morph Ball Room.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1198,6 +1198,7 @@
11981198
"note": "Overload the PLMs by rolling through the camera scroll blocks which are 4 tiles to the right of the stair by the door."
11991199
},
12001200
{
1201+
"id": 87,
12011202
"link": [1, 5],
12021203
"name": "G-Mode Morph Overload PLMs Zebes Asleep, Power Bomb Wall",
12031204
"entranceCondition": {
@@ -1223,6 +1224,7 @@
12231224
]
12241225
},
12251226
{
1227+
"id": 88,
12261228
"link": [1, 5],
12271229
"name": "G-Mode Morph with Blue Suit",
12281230
"entranceCondition": {
@@ -1239,6 +1241,7 @@
12391241
"blueSuitChecked": true
12401242
},
12411243
{
1244+
"id": 89,
12421245
"link": [1, 5],
12431246
"name": "G-Mode Morph with Blue Suit, Power Bomb Wall",
12441247
"entranceCondition": {
@@ -1895,6 +1898,6 @@
18951898
}
18961899
],
18971900
"notables": [],
1898-
"nextStratId": 87,
1901+
"nextStratId": 90,
18991902
"nextNotableId": 1
19001903
}

region/brinstar/green/Early Supers Room.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
"flashSuitChecked": true
120120
},
121121
{
122+
"id": 56,
122123
"link": [1, 1],
123124
"name": "G-Mode Overload PLMS with Camera Scroll Blocks",
124125
"entranceCondition": {
@@ -146,6 +147,7 @@
146147
"blueSuitChecked": true
147148
},
148149
{
150+
"id": 57,
149151
"link": [1, 1],
150152
"name": "G-Mode Morph Overload PLMS with Camera Scroll Blocks - Blind IBJ to top",
151153
"entranceCondition": {
@@ -159,9 +161,9 @@
159161
"canOffScreenMovement"
160162
],
161163
"collectsItems": [4],
164+
"wallJumpAvoid": true,
162165
"flashSuitChecked": true,
163-
"blueSuitChecked": true,
164-
"wallJumpAvoid": true
166+
"blueSuitChecked": true
165167
},
166168
{
167169
"id": 2,
@@ -1206,6 +1208,6 @@
12061208
]
12071209
}
12081210
],
1209-
"nextStratId": 56,
1211+
"nextStratId": 58,
12101212
"nextNotableId": 4
12111213
}

region/brinstar/red/Red Tower.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3301,6 +3301,7 @@
33013301
]
33023302
},
33033303
{
3304+
"id": 150,
33043305
"link": [9, 5],
33053306
"name": "HiJump, Spring Ball Jump, Use Flash Suit",
33063307
"requires": [
@@ -3314,8 +3315,8 @@
33143315
{"useFlashSuit": {}},
33153316
{"shinespark": {"frames": 25, "excessFrames": 6}}
33163317
],
3317-
"flashSuitChecked": true,
33183318
"wallJumpAvoid": true,
3319+
"flashSuitChecked": true,
33193320
"note": [
33203321
"HiJump and Spring Ball can get Samus high enough to shoot the shot block. Fall down, then jump again and shinespark through.",
33213322
"Jumping between the Rippers can be tricky."
@@ -3563,6 +3564,6 @@
35633564
]
35643565
}
35653566
],
3566-
"nextStratId": 150,
3567+
"nextStratId": 151,
35673568
"nextNotableId": 11
35683569
}

region/crateria/central/Climb Supers Room.json

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@
192192
"flashSuitChecked": true
193193
},
194194
{
195+
"id": 92,
195196
"link": [1, 1],
196197
"name": "Come in Shinecharging, Crystal Spark",
197198
"entranceCondition": {
@@ -278,6 +279,7 @@
278279
"flashSuitChecked": true
279280
},
280281
{
282+
"id": 93,
281283
"link": [1, 1],
282284
"name": "SpeedKeep - Gain Flash Suit (Spikesuit)",
283285
"entranceCondition": {
@@ -300,6 +302,7 @@
300302
"flashSuitChecked": true
301303
},
302304
{
305+
"id": 94,
303306
"link": [1, 1],
304307
"name": "Inroom SpeedKeep - Gain Flash Suit (Spikesuit)",
305308
"requires": [
@@ -1253,6 +1256,7 @@
12531256
"flashSuitChecked": true
12541257
},
12551258
{
1259+
"id": 95,
12561260
"link": [2, 2],
12571261
"name": "Crystal Spark",
12581262
"requires": [
@@ -1518,6 +1522,7 @@
15181522
]
15191523
},
15201524
{
1525+
"id": 96,
15211526
"link": [2, 3],
15221527
"name": "G-Mode Morph IBJ with Blue Suit",
15231528
"entranceCondition": {
@@ -1533,7 +1538,7 @@
15331538
{"or": [
15341539
"canBeVeryPatient",
15351540
{"and": [
1536-
{"ammo": { "type": "PowerBomb", "count": 3}},
1541+
{"ammo": {"type": "PowerBomb", "count": 3}},
15371542
"canDoubleBombJump"
15381543
]},
15391544
{"and": [
@@ -1573,6 +1578,7 @@
15731578
"devNote": "This is technically doable without canBeVeryPatient, but would require double bomb jump, Morph, a way to bypass Boyons, and never falling."
15741579
},
15751580
{
1581+
"id": 97,
15761582
"link": [2, 4],
15771583
"name": "G-Mode Morph IBJ with Blue Suit",
15781584
"entranceCondition": {
@@ -1588,7 +1594,7 @@
15881594
{"or": [
15891595
"canBeVeryPatient",
15901596
{"and": [
1591-
{"ammo": { "type": "PowerBomb", "count": 3}},
1597+
{"ammo": {"type": "PowerBomb", "count": 3}},
15921598
"canDoubleBombJump"
15931599
]},
15941600
{"and": [
@@ -1606,6 +1612,7 @@
16061612
"devNote": "There is not a ceiling bomb jump strat from here, because it would be easier to just have X-Ray climbed the room."
16071613
},
16081614
{
1615+
"id": 98,
16091616
"link": [2, 4],
16101617
"name": "Direct G-Mode Morph IBJ with Blue Suit, Remote Acquire",
16111618
"entranceCondition": {
@@ -1623,7 +1630,7 @@
16231630
{"or": [
16241631
"canBeVeryPatient",
16251632
{"and": [
1626-
{"ammo": { "type": "PowerBomb", "count": 3}},
1633+
{"ammo": {"type": "PowerBomb", "count": 3}},
16271634
"canDoubleBombJump"
16281635
]},
16291636
{"and": [
@@ -1632,8 +1639,8 @@
16321639
]}
16331640
]}
16341641
],
1635-
"flashSuitChecked": true,
16361642
"collectsItems": [3],
1643+
"flashSuitChecked": true,
16371644
"note": [
16381645
"Ascend with a long IBJ, then go through the speed blocks to the item.",
16391646
"The Boyons can be killed with bombs or 3 Power Bombs, or Samus can jump through them with Spring Ball, which is easy as long as she doesn't stop jumping.",
@@ -2118,6 +2125,6 @@
21182125
]
21192126
}
21202127
],
2121-
"nextStratId": 92,
2128+
"nextStratId": 99,
21222129
"nextNotableId": 5
21232130
}

region/crateria/central/Climb.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1689,6 +1689,7 @@
16891689
"devNote": "It is sometimes possible to beat the lava, but it depends how you get here."
16901690
},
16911691
{
1692+
"id": 125,
16921693
"link": [4, 4],
16931694
"name": "Come in Shinecharging, Crystal Spark",
16941695
"entranceCondition": {
@@ -2215,6 +2216,7 @@
22152216
]
22162217
},
22172218
{
2219+
"id": 126,
22182220
"link": [5, 3],
22192221
"name": "G-Mode Morph Blue Suit IBJ to Top",
22202222
"entranceCondition": {
@@ -3026,6 +3028,6 @@
30263028
]
30273029
}
30283030
],
3029-
"nextStratId": 125,
3031+
"nextStratId": 127,
30303032
"nextNotableId": 8
30313033
}

region/crateria/central/Parlor and Alcatraz.json

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1381,15 +1381,16 @@
13811381
"flashSuitChecked": true
13821382
},
13831383
{
1384+
"id": 163,
13841385
"link": [4, 4],
13851386
"name": "Gain Flash Suit (Slopespark)",
13861387
"requires": [
13871388
{"canShineCharge": {
1388-
"usedTiles": 17,
1389-
"steepUpTiles": 3,
1390-
"steepDownTiles": 3,
1391-
"openEnd": 2
1392-
}},
1389+
"usedTiles": 17,
1390+
"steepUpTiles": 3,
1391+
"steepDownTiles": 3,
1392+
"openEnd": 2
1393+
}},
13931394
{"or": [
13941395
"canBeVeryPatient",
13951396
{"ammo": {"type": "Super", "count": 1}}
@@ -1401,15 +1402,16 @@
14011402
"flashSuitChecked": true
14021403
},
14031404
{
1405+
"id": 164,
14041406
"link": [4, 4],
14051407
"name": "Gain Flash Suit (Slopespark) - Leave with Shinespark",
14061408
"requires": [
14071409
{"canShineCharge": {
1408-
"usedTiles": 17,
1409-
"steepUpTiles": 3,
1410-
"steepDownTiles": 3,
1411-
"openEnd": 2
1412-
}},
1410+
"usedTiles": 17,
1411+
"steepUpTiles": 3,
1412+
"steepDownTiles": 3,
1413+
"openEnd": 2
1414+
}},
14131415
{"or": [
14141416
"canBeVeryPatient",
14151417
{"ammo": {"type": "Super", "count": 1}}
@@ -1424,7 +1426,7 @@
14241426
}
14251427
},
14261428
"flashSuitChecked": true
1427-
},
1429+
},
14281430
{
14291431
"id": 45,
14301432
"link": [4, 4],
@@ -1483,6 +1485,7 @@
14831485
]
14841486
},
14851487
{
1488+
"id": 165,
14861489
"link": [4, 5],
14871490
"name": "Immobile G-Mode Morph into Alcatraz",
14881491
"entranceCondition": {
@@ -1502,6 +1505,7 @@
15021505
]
15031506
},
15041507
{
1508+
"id": 166,
15051509
"link": [4, 5],
15061510
"name": "G-Mode Morph with Blue Suit",
15071511
"entranceCondition": {
@@ -1784,6 +1788,7 @@
17841788
"devNote": "FIXME: Should manipulating global enemies off screen be a tech?"
17851789
},
17861790
{
1791+
"id": 167,
17871792
"link": [5, 5],
17881793
"name": "Come in Shinecharging, Crystal Spark",
17891794
"entranceCondition": {
@@ -3439,6 +3444,7 @@
34393444
"flashSuitChecked": true
34403445
},
34413446
{
3447+
"id": 168,
34423448
"link": [8, 8],
34433449
"name": "Crystal Spark",
34443450
"requires": [
@@ -3536,6 +3542,6 @@
35363542
]
35373543
}
35383544
],
3539-
"nextStratId": 163,
3545+
"nextStratId": 169,
35403546
"nextNotableId": 9
35413547
}

region/crateria/west/Gauntlet Energy Tank Room.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,7 @@
10051005
"blueSuitChecked": true
10061006
},
10071007
{
1008+
"id": 64,
10081009
"link": [2, 2],
10091010
"name": "Come in Shinecharging, Crystal Spark, Short Runway",
10101011
"entranceCondition": {
@@ -1452,7 +1453,7 @@
14521453
]
14531454
}
14541455
],
1455-
"nextStratId": 64,
1456+
"nextStratId": 65,
14561457
"nextNotableId": 3,
14571458
"devNote": ["FIXME: Add canLongChainTemporaryBlue left-to-right strats."]
14581459
}

region/crateria/west/Green Pirates Shaft.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1176,6 +1176,7 @@
11761176
]
11771177
},
11781178
{
1179+
"id": 92,
11791180
"link": [3, 10],
11801181
"name": "G-Mode Morph with Blue Suit",
11811182
"entranceCondition": {
@@ -1743,6 +1744,7 @@
17431744
]
17441745
},
17451746
{
1747+
"id": 93,
17461748
"link": [4, 10],
17471749
"name": "G-Mode Morph with Blue Suit",
17481750
"entranceCondition": {
@@ -2348,7 +2350,7 @@
23482350
]
23492351
}
23502352
],
2351-
"nextStratId": 92,
2353+
"nextStratId": 94,
23522354
"nextNotableId": 4,
23532355
"devNote": [
23542356
"FIXME: There are possible strats to reach the items with X-ray climbs and grapple teleports without a way out.",

0 commit comments

Comments
 (0)