Skip to content

Commit 9f7563c

Browse files
authored
Merge pull request #1834 from kjbranch/spawn-at-final-1
Remove spawnAt: Climb, Blue Hopper, Mickey Mouse
2 parents 60d4f28 + a009a1f commit 9f7563c

5 files changed

Lines changed: 216 additions & 208 deletions

File tree

region/crateria/central/Climb.json

Lines changed: 21 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
"nodeAddress": "0x0018b6e",
2525
"doorOrientation": "left",
2626
"doorEnvironments": [{"physics": "air"}],
27+
"useImplicitComeInNormally": false,
28+
"useImplicitComeInWithMockball": false,
2729
"locks": [
2830
{
2931
"name": "Climb Tourian Gray Lock (to Tourian Escape)",
@@ -37,8 +39,7 @@
3739
}
3840
]
3941
}
40-
],
41-
"spawnAt": 7
42+
]
4243
},
4344
{
4445
"id": 3,
@@ -116,12 +117,6 @@
116117
"name": "Main Junction",
117118
"nodeType": "junction",
118119
"nodeSubType": "junction"
119-
},
120-
{
121-
"id": 7,
122-
"name": "Bottom Left Door Spawn At Junction",
123-
"nodeType": "junction",
124-
"nodeSubType": "junction"
125120
}
126121
],
127122
"obstacles": [
@@ -214,12 +209,6 @@
214209
{"id": 5},
215210
{"id": 6}
216211
]
217-
},
218-
{
219-
"from": 7,
220-
"to": [
221-
{"id": 2}
222-
]
223212
}
224213
],
225214
"strats": [
@@ -505,6 +494,17 @@
505494
]}
506495
]
507496
},
497+
{
498+
"id": 105,
499+
"link": [2, 2],
500+
"name": "Base",
501+
"entranceCondition": {
502+
"comeInNormally": {}
503+
},
504+
"requires": [],
505+
"clearsObstacles": ["B"],
506+
"devNote": "When Samus enters the room from the bottom left, lava starts to rise. In the escape it is acid instead."
507+
},
508508
{
509509
"id": 17,
510510
"link": [2, 2],
@@ -572,42 +572,17 @@
572572
"devNote": "An unheated lava crystal flash could be added instead, but that would change the strats that come after."
573573
},
574574
{
575-
"id": 21,
576575
"link": [2, 2],
577-
"name": "Carry G-Mode Back Through",
576+
"name": "Base, Mockball Entry",
578577
"entranceCondition": {
579-
"comeInWithGMode": {
580-
"mode": "direct",
581-
"morphed": false
578+
"comeInWithMockball": {
579+
"adjacentMinTiles": 0,
580+
"remoteAndLandingMinTiles": [[0, 0]],
581+
"speedBooster": "any"
582582
}
583583
},
584584
"requires": [],
585-
"exitCondition": {
586-
"leaveWithGMode": {
587-
"morphed": false
588-
}
589-
},
590-
"bypassesDoorShell": true,
591-
"flashSuitChecked": true
592-
},
593-
{
594-
"id": 22,
595-
"link": [2, 2],
596-
"name": "Carry G-Mode Morph Back Through",
597-
"entranceCondition": {
598-
"comeInWithGMode": {
599-
"mode": "direct",
600-
"morphed": true
601-
}
602-
},
603-
"requires": [],
604-
"exitCondition": {
605-
"leaveWithGMode": {
606-
"morphed": true
607-
}
608-
},
609-
"bypassesDoorShell": true,
610-
"flashSuitChecked": true
585+
"clearsObstacles": ["B"]
611586
},
612587
{
613588
"id": 23,
@@ -905,7 +880,7 @@
905880
]}
906881
]}
907882
],
908-
"clearsObstacles": ["A", "B"]
883+
"clearsObstacles": ["A"]
909884
},
910885
{
911886
"id": 36,
@@ -2194,14 +2169,6 @@
21942169
],
21952170
"clearsObstacles": ["A"],
21962171
"flashSuitChecked": true
2197-
},
2198-
{
2199-
"id": 105,
2200-
"link": [7, 2],
2201-
"name": "Base",
2202-
"requires": [],
2203-
"clearsObstacles": ["B"],
2204-
"devNote": "When Samus enters the room from the bottom left, lava starts to rise. In the escape it is acid instead."
22052172
}
22062173
],
22072174
"nextStratId": 106,

region/lowernorfair/east/Mickey Mouse Room.json

Lines changed: 86 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
"nodeAddress": "0x001992a",
1717
"doorOrientation": "left",
1818
"doorEnvironments": [{"physics": "air"}],
19+
"useImplicitComeInNormally": false,
20+
"useImplicitComeInWithMockball": false,
1921
"locks": [
2022
{
2123
"name": "Mickey Mouse Gray Lock (to Fast Pillars Setup Room)",
@@ -48,8 +50,7 @@
4850
"We went with the two most plausible ones."
4951
]
5052
}
51-
],
52-
"spawnAt": 8
53+
]
5354
},
5455
{
5556
"id": 2,
@@ -89,12 +90,6 @@
8990
"nodeSubType": "junction",
9091
"note": "Position to the left of the rightmost two Dessgeegas"
9192
},
92-
{
93-
"id": 8,
94-
"name": "Left Door Spawn At Junction (Multiviola Hit)",
95-
"nodeType": "junction",
96-
"nodeSubType": "junction"
97-
},
9893
{
9994
"id": 9,
10095
"name": "Junction Below Crumble Blocks, Set Up to Clip",
@@ -146,14 +141,14 @@
146141
"groupName": "Mickey Mouse Bottom Multiviolas",
147142
"enemyName": "Multiviola",
148143
"quantity": 2,
149-
"betweenNodes": [7, 8]
144+
"betweenNodes": [1, 7]
150145
},
151146
{
152147
"id": "e2",
153148
"groupName": "Mickey Mouse Left Dessgeegas",
154149
"enemyName": "Dessgeega",
155150
"quantity": 3,
156-
"betweenNodes": [7, 8]
151+
"betweenNodes": [1, 7]
157152
},
158153
{
159154
"id": "e3",
@@ -232,12 +227,6 @@
232227
}
233228
]
234229
},
235-
{
236-
"from": 8,
237-
"to": [
238-
{"id": 1}
239-
]
240-
},
241230
{
242231
"from": 9,
243232
"to": [
@@ -314,6 +303,67 @@
314303
"note": "The Multiviola can be killed by aiming diagonally down when entering the room and shooting a strong enough beam shot (not ice).",
315304
"devNote": "Taking a hit by the Multiviola isn't an option, as it will stop Samus' run and then the Dessgeega will be in the way."
316305
},
306+
{
307+
"id": 77,
308+
"link": [1, 1],
309+
"name": "Base, Get Hit on Entry",
310+
"entranceCondition": {
311+
"comeInNormally": {}
312+
},
313+
"requires": [
314+
{"enemyDamage": {"enemy": "Multiviola", "type": "contact", "hits": 1}},
315+
{"heatFrames": 40}
316+
]
317+
},
318+
{
319+
"id": 78,
320+
"link": [1, 1],
321+
"name": "Kill Multiviola on Entry",
322+
"entranceCondition": {
323+
"comeInNormally": {}
324+
},
325+
"requires": [
326+
"canPrepareForNextRoom",
327+
{"or": [
328+
{"and": [
329+
{"enemyKill": {
330+
"enemies": [["Multiviola"]],
331+
"explicitWeapons": ["PseudoScrew", "ScrewAttack"]
332+
}},
333+
{"heatFrames": 30}
334+
]},
335+
{"and": [
336+
"canTrickyJump",
337+
{"enemyKill": {
338+
"enemies": [["Multiviola"]],
339+
"explicitWeapons": ["Missile", "Super"]
340+
}},
341+
{"heatFrames": 30}
342+
]},
343+
{"and": [
344+
{"enemyKill": {
345+
"enemies": [["Multiviola"]],
346+
"explicitWeapons": ["Charge+Ice", "Ice+Wave", "Ice+Spazer"]
347+
}},
348+
{"heatFrames": 60}
349+
]},
350+
{"enemyKill": {
351+
"enemies": [["Multiviola"]],
352+
"explicitWeapons": ["Plasma", "Charge+Spazer", "Charge+Wave"]
353+
}}
354+
]},
355+
{"heatFrames": 40}
356+
],
357+
"note": [
358+
"The Multiviola will immediately reach Samus at the door when entering the room.",
359+
"By entering the room in a jump and aiming down, there is just enough time to shoot the multiviola.",
360+
"Or by entering the room aiming diagonally down and firing a beam shot."
361+
],
362+
"devNote": [
363+
"You can kill the Multiviola with a super without jumping but it would be a notable strat for being frame precise and its not worth separating it out.",
364+
"This does not clear obstacle E, because this is not the Multiviola that can be used for the ice clip."
365+
]
366+
},
317367
{
318368
"id": 3,
319369
"link": [1, 1],
@@ -339,6 +389,21 @@
339389
],
340390
"flashSuitChecked": true
341391
},
392+
{
393+
"link": [1, 1],
394+
"name": "Mockball Entry, Tank Hit",
395+
"entranceCondition": {
396+
"comeInWithMockball": {
397+
"adjacentMinTiles": 0,
398+
"remoteAndLandingMinTiles": [[0, 0]],
399+
"speedBooster": "any"
400+
}
401+
},
402+
"requires": [
403+
{"enemyDamage": {"enemy": "Multiviola", "type": "contact", "hits": 1}},
404+
{"heatFrames": 40}
405+
]
406+
},
342407
{
343408
"id": 5,
344409
"link": [1, 1],
@@ -366,7 +431,8 @@
366431
}
367432
},
368433
"bypassesDoorShell": true,
369-
"flashSuitChecked": true
434+
"flashSuitChecked": true,
435+
"note": "Samus will not take a hit by the Multiviola, as she still has i-frames when it reaches her."
370436
},
371437
{
372438
"id": 7,
@@ -385,7 +451,8 @@
385451
}
386452
},
387453
"bypassesDoorShell": true,
388-
"flashSuitChecked": true
454+
"flashSuitChecked": true,
455+
"note": "Samus will not take a hit by the Multiviola, as she still has i-frames when it reaches her."
389456
},
390457
{
391458
"id": 8,
@@ -445,7 +512,7 @@
445512
{
446513
"id": 12,
447514
"link": [1, 7],
448-
"name": "Tank the Damage",
515+
"name": "Tank the Damage, Run Through on Entry",
449516
"entranceCondition": {
450517
"comeInNormally": {}
451518
},
@@ -1514,61 +1581,6 @@
15141581
],
15151582
"clearsObstacles": ["F"]
15161583
},
1517-
{
1518-
"id": 77,
1519-
"link": [8, 1],
1520-
"name": "Get Hit on Entry",
1521-
"requires": [
1522-
{"enemyDamage": {"enemy": "Multiviola", "type": "contact", "hits": 1}},
1523-
{"heatFrames": 40}
1524-
]
1525-
},
1526-
{
1527-
"id": 78,
1528-
"link": [8, 1],
1529-
"name": "Kill Multiviola on Entry",
1530-
"requires": [
1531-
"canPrepareForNextRoom",
1532-
{"or": [
1533-
{"and": [
1534-
{"enemyKill": {
1535-
"enemies": [["Multiviola"]],
1536-
"explicitWeapons": ["PseudoScrew", "ScrewAttack"]
1537-
}},
1538-
{"heatFrames": 30}
1539-
]},
1540-
{"and": [
1541-
"canTrickyJump",
1542-
{"enemyKill": {
1543-
"enemies": [["Multiviola"]],
1544-
"explicitWeapons": ["Missile", "Super"]
1545-
}},
1546-
{"heatFrames": 30}
1547-
]},
1548-
{"and": [
1549-
{"enemyKill": {
1550-
"enemies": [["Multiviola"]],
1551-
"explicitWeapons": ["Charge+Ice", "Ice+Wave", "Ice+Spazer"]
1552-
}},
1553-
{"heatFrames": 60}
1554-
]},
1555-
{"enemyKill": {
1556-
"enemies": [["Multiviola"]],
1557-
"explicitWeapons": ["Plasma", "Charge+Spazer", "Charge+Wave"]
1558-
}}
1559-
]},
1560-
{"heatFrames": 40}
1561-
],
1562-
"note": [
1563-
"The Multiviola will immediately reach Samus at the door when entering the room.",
1564-
"By entering the room in a jump and aiming down, there is just enough time to shoot the multiviola.",
1565-
"Or by entering the room aiming diagonally down and firing a beam shot."
1566-
],
1567-
"devNote": [
1568-
"You can kill the Multiviola with a super without jumping but it would be a notable strat for being frame precise and its not worth separating it out.",
1569-
"This does not clear obstacle E, because this is not the Multiviola that can be used for the ice clip."
1570-
]
1571-
},
15721584
{
15731585
"id": 79,
15741586
"link": [9, 2],
-569 Bytes
Loading

0 commit comments

Comments
 (0)