ShitboxInfinity/levels/albert_parklands/junctions.json
type-two 565caa6f85 Crash Mode junctions: scripted convoys, Aftertouch, Crashbreaker, medals
9 junction events across 6 levels, auto-generated from real OSM intersections
(tools/osm_junction.py): each crossing street's ways become lane-offset convoy
streams, deterministic speeds/intervals/models -- learnable puzzles, not dice.
Menu lists CRASH JCT entries; crash -> 9s settle with camera-relative
aftertouch on the wreck and a one-shot crashbreaker shockwave (blast() on
traffic, radial impulse on debris, orange boom). Damage tally vs
bronze/silver/gold targets. Fixed zero-normal UV projection that striped
roads. Smoke test drives a full junction run to tally (k, gold).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 00:14:33 +10:00

426 lines
6.4 KiB
JSON

[
{
"name": "Alice x George",
"spawn": {
"x": -143.83199552181551,
"z": 142.01018819980536,
"dx": 0.7668348571083106,
"dz": -0.6418444530598335
},
"streams": [
{
"pts": [
[
-71.62300756706763,
85.0918821008208
],
[
-72.10279819575109,
85.49061753866586
],
[
-82.55345192912239,
94.80588029839768
],
[
-104.44928325520195,
113.36472803055571
],
[
-114.55295338424757,
122.93815788447793
],
[
-118.63551709634598,
126.33214688818488
],
[
-124.17972594270637,
130.60060399325408
],
[
-132.4126578466066,
136.84137198262476
],
[
-135.42619497476394,
139.13115862719584
],
[
-137.0173915026139,
140.32992242527928
],
[
-142.22691046279974,
144.18129435873087
]
],
"speed": 12.0,
"interval": 2.2
},
{
"pts": [
[
-145.4370805808313,
139.83908204087984
],
[
-140.2367304705485,
135.99450357474848
],
[
-138.6871885076824,
134.82698377267795
],
[
-135.67603860636424,
132.53900681717874
],
[
-127.45466133363814,
126.30702760692736
],
[
-121.99640893818653,
122.1055163120108
],
[
-118.19749682812089,
118.9535245154313
],
[
-108.01476176313997,
109.30919316947609
],
[
-86.07852578965569,
90.71517690194068
],
[
-75.68968831102165,
81.45400766143295
],
[
-75.08305996358739,
80.94603629889595
]
],
"speed": 11.0,
"interval": 2.6
},
{
"pts": [
[
29.76081815300818,
-3.9437773782503602
],
[
0.8522815554834703,
21.169938953797764
],
[
-51.1224413806449,
67.0201498038004
]
],
"speed": 12.0,
"interval": 2.2
},
{
"pts": [
[
-54.694766613638436,
62.97064459578822
],
[
-2.7090703425578857,
17.11077984650507
],
[
26.219388577689813,
-8.020329421713114
]
],
"speed": 11.0,
"interval": 2.6
},
{
"pts": [
[
-75.361941989609,
84.82292365250544
],
[
-80.93953886827424,
78.61163770120406
],
[
-82.56599989409156,
76.7348960854059
],
[
-115.40558143561937,
38.74155522137386
]
],
"speed": 12.0,
"interval": 2.2
},
{
"pts": [
[
-111.32018174165945,
35.21033597859207
],
[
-78.48079808538708,
73.20344791473178
],
[
-76.9072614072839,
75.01987789888024
],
[
-71.34412554104603,
81.2149947472113
]
],
"speed": 11.0,
"interval": 2.6
}
],
"targets": [
15000,
35000,
60000
]
},
{
"name": "Margaret x Edward",
"spawn": {
"x": 88.92833122889411,
"z": -205.50177900009658,
"dx": 0.7566215209215891,
"dz": -0.6538530982401947
},
"streams": [
{
"pts": [
[
87.16391537755105,
-207.5455100742669
],
[
176.66505381848225,
-284.81459374842393
],
[
179.4786506494242,
-287.246171304069
],
[
182.2405613884401,
-289.6339705318028
],
[
185.85530062949178,
-292.8318579572001
]
],
"speed": 12.0,
"interval": 2.2
},
{
"pts": [
[
189.43331887674478,
-288.78738204278
],
[
185.7986806034979,
-285.57197746787017
],
[
183.00997804674455,
-283.16086509609204
],
[
180.19394928641634,
-280.72718665144987
],
[
90.69274708023717,
-203.45804792592625
]
],
"speed": 11.0,
"interval": 2.6
},
{
"pts": [
[
185.8338152967176,
-292.8126451679154
],
[
193.65593395098287,
-299.88251164434115
],
[
211.37786867540518,
-315.2307257048046
],
[
216.02310568686988,
-319.25459820267537
],
[
237.6429961947087,
-338.58229333857753
],
[
239.66099718191472,
-341.2883463335457
]
],
"speed": 12.0,
"interval": 2.2
},
{
"pts": [
[
243.95347049022743,
-338.01196526635846
],
[
241.32949950132615,
-334.63644826175323
],
[
219.61114951437548,
-315.21901379742513
],
[
214.91318335480702,
-311.1488694949895
],
[
197.21785955435436,
-295.8238559560563
],
[
189.45480420951895,
-288.8065948320647
]
],
"speed": 11.0,
"interval": 2.6
},
{
"pts": [
[
116.8650308963045,
-376.11651856442666
],
[
122.97019010007931,
-369.0715631207818
],
[
179.81860554472172,
-304.1656834379468
],
[
181.35983927566346,
-302.4069925620872
],
[
184.2133034529848,
-299.1448137854387
],
[
189.71555797124375,
-292.5416508365839
],
[
194.9234531376747,
-286.3366793395667
],
[
234.05675616721896,
-241.1315253602194
],
[
244.51403825990147,
-229.32469253293408
],
[
255.05386474930117,
-217.31435380098776
],
[
256.9119332285974,
-215.07700198364842
]
],
"speed": 12.0,
"interval": 2.2
},
{
"pts": [
[
252.7568367319326,
-211.628064016186
],
[
250.9803399157384,
-213.769442598948
],
[
240.4633914001549,
-225.75366186691826
],
[
229.982416914263,
-237.5875502401286
],
[
190.83429465784906,
-282.80981346079136
],
[
185.5730615349928,
-289.07758916339617
],
[
180.09260788812207,
-295.6548470145767
],
[
177.29669340310514,
-298.8501898379666
],
[
175.7564478621494,
-300.60775216234316
],
[
118.90617949034443,
-365.5157484793863
],
[
112.7841869787125,
-372.58003543563154
]
],
"speed": 11.0,
"interval": 2.6
}
],
"targets": [
15000,
35000,
60000
]
}
]