Skip to content

Commit fc20b97

Browse files
Run Strat ID, Tech ID, and Notable ID Generator & Autoformatter (#2765)
1 parent ad3c051 commit fc20b97

6 files changed

Lines changed: 55 additions & 25 deletions

File tree

helpers.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,9 @@
377377
},
378378
{
379379
"name": "h_speedButSlow",
380-
"requires": ["never"],
380+
"requires": [
381+
"never"
382+
],
381383
"note": [
382384
"Represents having Speed Booster collected but not being able to use it to gain high dash speed.",
383385
"This is not applicable to the vanilla game but is included to help support modified Speed Booster items in randomizers."

region/brinstar/kraid/Warehouse Entrance.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,8 @@
300300
"length": 1,
301301
"openEnd": 1
302302
},
303-
"movementType": "controlled",
304-
"minExtraRunSpeed": "$1.9"
303+
"minExtraRunSpeed": "$1.9",
304+
"movementType": "controlled"
305305
}
306306
},
307307
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
@@ -326,8 +326,8 @@
326326
"length": 1,
327327
"openEnd": 1
328328
},
329-
"movementType": "controlled",
330-
"minExtraRunSpeed": "$1.9"
329+
"minExtraRunSpeed": "$1.9",
330+
"movementType": "controlled"
331331
}
332332
},
333333
"unlocksDoors": [{"types": ["ammo"], "requires": []}],

region/lowernorfair/east/The Worst Room In The Game.json

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,7 @@
510510
"ScrewAttack",
511511
"HiJump",
512512
"canMidairWiggle"
513-
]},
513+
]},
514514
{"haveBlueSuit": {}}
515515
]},
516516
"canInsaneWalljump",
@@ -691,7 +691,7 @@
691691
"ScrewAttack",
692692
"HiJump",
693693
"canMidairWiggle"
694-
]},
694+
]},
695695
{"haveBlueSuit": {}}
696696
]},
697697
"canInsaneWalljump",
@@ -746,6 +746,7 @@
746746
"blueSuitChecked": true
747747
},
748748
{
749+
"id": 91,
749750
"link": [2, 4],
750751
"name": "Blue Suit HiJump Wall Jump",
751752
"requires": [
@@ -1096,6 +1097,7 @@
10961097
]
10971098
},
10981099
{
1100+
"id": 92,
10991101
"link": [2, 4],
11001102
"name": "Blue Suit Diagonal Bomb Jump",
11011103
"requires": [
@@ -1195,6 +1197,7 @@
11951197
"blueSuitChecked": true
11961198
},
11971199
{
1200+
"id": 93,
11981201
"link": [2, 6],
11991202
"name": "Blue Suit Pirates Kill",
12001203
"requires": [
@@ -1299,6 +1302,7 @@
12991302
"blueSuitChecked": true
13001303
},
13011304
{
1305+
"id": 94,
13021306
"link": [2, 6],
13031307
"name": "Power Bomb Pirates Kill",
13041308
"requires": [
@@ -1332,11 +1336,16 @@
13321336
]
13331337
},
13341338
{
1339+
"id": 95,
13351340
"link": [3, 1],
13361341
"name": "Tank a Pirate Hit",
13371342
"requires": [
13381343
"canDash",
1339-
{"enemyDamage": {"enemy": "Yellow Space Pirate (standing)", "type": "contact", "hits": 1}},
1344+
{"enemyDamage": {
1345+
"enemy": "Yellow Space Pirate (standing)",
1346+
"type": "contact",
1347+
"hits": 1
1348+
}},
13401349
{"heatFrames": 300}
13411350
],
13421351
"flashSuitChecked": true,
@@ -1394,11 +1403,10 @@
13941403
"Safely clear the shot blocks from the ground to avoid drawing fire from the space pirate.",
13951404
"Diagonal shots from the door effectively clear a path through the shot blocks, or firing vertically from below can work too."
13961405
],
1397-
"devNote": [
1398-
"This strat requires entering on the ground."
1399-
]
1406+
"devNote": ["This strat requires entering on the ground."]
14001407
},
14011408
{
1409+
"id": 96,
14021410
"link": [3, 1],
14031411
"name": "Dashless Avoid the Top Pirate",
14041412
"requires": [
@@ -1663,6 +1671,7 @@
16631671
]
16641672
},
16651673
{
1674+
"id": 97,
16661675
"link": [3, 2],
16671676
"name": "Weave to Bottom",
16681677
"requires": [
@@ -1683,6 +1692,7 @@
16831692
"blueSuitChecked": true
16841693
},
16851694
{
1695+
"id": 98,
16861696
"link": [3, 2],
16871697
"name": "Moonfall Weave to Bottom",
16881698
"requires": [
@@ -1838,6 +1848,7 @@
18381848
]
18391849
},
18401850
{
1851+
"id": 99,
18411852
"link": [3, 4],
18421853
"name": "Blue Suit",
18431854
"requires": [
@@ -1880,17 +1891,23 @@
18801891
"blueSuitChecked": true
18811892
},
18821893
{
1894+
"id": 100,
18831895
"link": [3, 5],
18841896
"name": "Tank a Pirate Hit",
18851897
"requires": [
18861898
"canDash",
1887-
{"enemyDamage": {"enemy": "Yellow Space Pirate (standing)", "type": "contact", "hits": 1}},
1899+
{"enemyDamage": {
1900+
"enemy": "Yellow Space Pirate (standing)",
1901+
"type": "contact",
1902+
"hits": 1
1903+
}},
18881904
{"heatFrames": 120}
18891905
],
18901906
"flashSuitChecked": true,
18911907
"blueSuitChecked": true
18921908
},
18931909
{
1910+
"id": 101,
18941911
"link": [3, 5],
18951912
"name": "Carefully Avoid the Pirate",
18961913
"requires": [
@@ -1923,6 +1940,7 @@
19231940
]
19241941
},
19251942
{
1943+
"id": 102,
19261944
"link": [3, 5],
19271945
"name": "Blue Suit",
19281946
"requires": [
@@ -1992,6 +2010,7 @@
19922010
"blueSuitChecked": true
19932011
},
19942012
{
2013+
"id": 103,
19952014
"link": [4, 2],
19962015
"name": "Blue Suit",
19972016
"requires": [
@@ -2083,7 +2102,7 @@
20832102
"HiJump",
20842103
{"heatFrames": 110}
20852104
]}
2086-
]}
2105+
]}
20872106
],
20882107
"flashSuitChecked": true,
20892108
"blueSuitChecked": true
@@ -2102,6 +2121,7 @@
21022121
]
21032122
},
21042123
{
2124+
"id": 104,
21052125
"link": [5, 1],
21062126
"name": "Tricky Wait for Pirate",
21072127
"requires": [
@@ -2554,6 +2574,7 @@
25542574
]
25552575
},
25562576
{
2577+
"id": 105,
25572578
"link": [6, 4],
25582579
"name": "HiJump Tricky Dash Spring Ball Jump",
25592580
"requires": [
@@ -2566,6 +2587,7 @@
25662587
"blueSuitChecked": true
25672588
},
25682589
{
2590+
"id": 106,
25692591
"link": [6, 6],
25702592
"name": "Break Bomb Blocks with Power Bomb",
25712593
"requires": [
@@ -2601,6 +2623,7 @@
26012623
"blueSuitChecked": true
26022624
},
26032625
{
2626+
"id": 107,
26042627
"link": [6, 6],
26052628
"name": "Break Bomb Blocks with Bombs",
26062629
"requires": [
@@ -2653,6 +2676,7 @@
26532676
"blueSuitChecked": true
26542677
},
26552678
{
2679+
"id": 108,
26562680
"link": [6, 6],
26572681
"name": "Break Bomb Blocks with Bombs (HiJump Wall Jump)",
26582682
"requires": [
@@ -2694,6 +2718,7 @@
26942718
]
26952719
},
26962720
{
2721+
"id": 109,
26972722
"link": [6, 6],
26982723
"name": "Break Bomb Blocks with Bombs (Delayed Wall Jump Morph)",
26992724
"requires": [
@@ -2812,6 +2837,6 @@
28122837
]
28132838
}
28142839
],
2815-
"nextStratId": 91,
2840+
"nextStratId": 110,
28162841
"nextNotableId": 10
28172842
}

region/maridia/inner-green/Pants Room.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@
371371
]
372372
},
373373
{
374+
"id": 41,
374375
"link": [3, 2],
375376
"name": "Diagonal Shinespark (From the Right)",
376377
"entranceCondition": {
@@ -897,6 +898,6 @@
897898
]
898899
}
899900
],
900-
"nextStratId": 41,
901+
"nextStratId": 42,
901902
"nextNotableId": 6
902903
}

region/maridia/outer/Mt. Everest.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1363,6 +1363,7 @@
13631363
"flashSuitChecked": true
13641364
},
13651365
{
1366+
"id": 281,
13661367
"link": [2, 7],
13671368
"name": "Underwater Bomb into Spring Ball Jump",
13681369
"requires": [
@@ -1830,6 +1831,7 @@
18301831
]
18311832
},
18321833
{
1834+
"id": 282,
18331835
"link": [2, 11],
18341836
"name": "Cross Room Jump - HiJump Speed CWJ",
18351837
"entranceCondition": {
@@ -2306,6 +2308,7 @@
23062308
"flashSuitChecked": true
23072309
},
23082310
{
2311+
"id": 283,
23092312
"link": [3, 7],
23102313
"name": "Underwater Bomb into Spring Ball Jump",
23112314
"requires": [
@@ -5226,6 +5229,7 @@
52265229
"flashSuitChecked": true
52275230
},
52285231
{
5232+
"id": 284,
52295233
"link": [8, 11],
52305234
"name": "Underwater Bomb into Spring Ball Jump",
52315235
"requires": [
@@ -6223,7 +6227,7 @@
62236227
]
62246228
}
62256229
],
6226-
"nextStratId": 281,
6230+
"nextStratId": 285,
62276231
"nextNotableId": 14,
62286232
"devNote": [
62296233
"FIXME: A 4->6 grapple teleport is possible, but the wrong-side transition will usually put Samus out-of-bounds. "

region/norfair/west/Crocomire Speedway.json

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,7 @@
694694
{"or": [
695695
"h_speedDash",
696696
{"and": [
697-
"h_speedButSlow",
697+
"h_speedButSlow",
698698
{"simpleHeatFrames": 325}
699699
]}
700700
]},
@@ -724,7 +724,7 @@
724724
"h_speedDash",
725725
{"and": [
726726
"h_speedButSlow",
727-
{"simpleHeatFrames": 325}
727+
{"simpleHeatFrames": 325}
728728
]}
729729
]}
730730
]},
@@ -757,7 +757,7 @@
757757
{"or": [
758758
"h_speedDash",
759759
{"and": [
760-
"h_speedButSlow",
760+
"h_speedButSlow",
761761
{"simpleHeatFrames": 380}
762762
]}
763763
]},
@@ -892,7 +892,7 @@
892892
{"or": [
893893
"h_speedDash",
894894
{"and": [
895-
"h_speedButSlow",
895+
"h_speedButSlow",
896896
{"simpleHeatFrames": 330}
897897
]}
898898
]}
@@ -1617,7 +1617,7 @@
16171617
"h_speedDash",
16181618
{"and": [
16191619
"h_speedButSlow",
1620-
{"heatFrames": 270}
1620+
{"heatFrames": 270}
16211621
]}
16221622
]}
16231623
]},
@@ -3850,7 +3850,7 @@
38503850
"h_speedDash",
38513851
{"and": [
38523852
"h_speedButSlow",
3853-
{"simpleHeatFrames": 260}
3853+
{"simpleHeatFrames": 260}
38543854
]}
38553855
]}
38563856
],
@@ -3876,9 +3876,7 @@
38763876
"Run left and press pause before reaching zero energy, tanking the Pirate hit while at zero energy.",
38773877
"Refill, and continue running to the left, using i-frames to pass through the next Pirate."
38783878
],
3879-
"devNote": [
3880-
"FIXME: A h_speedButSlow variant could be added."
3881-
]
3879+
"devNote": ["FIXME: A h_speedButSlow variant could be added."]
38823880
},
38833881
{
38843882
"id": 121,

0 commit comments

Comments
 (0)