ShitboxInfinity/levels/albert_parklands/junctions.json
m3ultra aac4384c05 Per-junction medal targets, measured; fix the last unplayable junction
Medal targets are no longer one uniform 15/35/60k guess across every event.
tools/tune_junctions.gd plays each junction 12 times with varied launches and
sets bronze/silver/gold at the 35th/65th/88th percentile of actual damage, so
they now range from $4k at Cliffs Corner to $73k gold at Melbourne x Merivale.
The old numbers made half the events impossible and the other half trivial.

Grey x Glenelg scored $0 in 12/12 runs and took three fixes, each found by
measuring rather than reading:
- The launch sat on the street centreline, so the car drove cleanly BETWEEN the
  two convoy lanes -- closest pass 2.9 m, almost exactly the 2.7 m lane offset.
  It now launches in a lane. (The first attempt offset the wrong way and widened
  the pass to 5.5 m, which is how the sign error announced itself.)
- int(L / headway) floors to one car on a short clipped stream, so that junction
  fielded 9 convoy cars against the usual 20-25. Minimum 3 per stream, evenly
  spaced to fit.
Result: $0 -> $91k, convoy 9 -> 18, and 0 of 9 junctions now unplayable.

The tuner has turned out to be the event validator as much as a balance tool --
"scores nothing in every run" is an unplayable event, not a tuning problem.

Also from the review: the deformer no longer crumples det_* panels after they've
been shed onto their own body, and notes that rebuilding an ArrayMesh drops any
imported LODs.

Honest gap: Cliffs Corner and Bridge Approach show median == max at ~$4.7k --
winnable and correctly tuned, but the run ends on scenery before the convoy is
reached. Both are curved approaches; they want better crossings picked by hand.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 00:15:05 +10:00

447 lines
6.5 KiB
JSON

[
{
"name": "Alice x George",
"spawn": {
"dx": 0.766833198312044,
"dz": -0.641846434878719,
"x": -163.586282448655,
"z": 162.065991994404
},
"streams": [
{
"interval": 1.5,
"pts": [
[
-71.6230075670676,
85.0918821008208
],
[
-72.1027981957511,
85.4906175386659
],
[
-82.5534519291224,
94.8058802983977
],
[
-104.449283255202,
113.364728030556
],
[
-114.552953384248,
122.938157884478
],
[
-118.635517096346,
126.332146888185
],
[
-124.179725942706,
130.600603993254
],
[
-132.412657846607,
136.841371982625
],
[
-135.426194974764,
139.131158627196
],
[
-137.017391502614,
140.329922425279
],
[
-142.2269104628,
144.181294358731
]
],
"speed": 12.0
},
{
"interval": 1.5,
"pts": [
[
-75.361941989609,
84.8229236525054
],
[
-80.9395388682742,
78.6116377012041
],
[
-82.5659998940916,
76.7348960854059
],
[
-115.405581435619,
38.7415552213739
]
],
"speed": 12.0
},
{
"interval": 1.8,
"pts": [
[
-145.437080580831,
139.83908204088
],
[
-140.236730470549,
135.994503574748
],
[
-138.687188507682,
134.826983772678
],
[
-135.676038606364,
132.539006817179
],
[
-127.454661333638,
126.307027606927
],
[
-121.996408938187,
122.105516312011
],
[
-118.197496828121,
118.953524515431
],
[
-108.01476176314,
109.309193169476
],
[
-86.0785257896557,
90.7151769019407
],
[
-75.6896883110217,
81.454007661433
],
[
-75.0830599635874,
80.9460362988959
]
],
"speed": 11.0
},
{
"interval": 1.8,
"pts": [
[
-111.320181741659,
35.2103359785921
],
[
-78.4807980853871,
73.2034479147318
],
[
-76.9072614072839,
75.0198778988802
],
[
-71.344125541046,
81.2149947472113
]
],
"speed": 11.0
},
{
"interval": 1.5,
"pts": [
[
-72.1166888351082,
80.6186568827489
],
[
-63.3155168708224,
85.2319664647318
],
[
-54.5517817587045,
95.5382290534301
],
[
-39.7832019492811,
112.967845683357
],
[
-38.2495347293041,
114.641424782394
],
[
-37.46679081946,
115.770892092411
],
[
-36.907545471025,
116.868308404357
],
[
-36.6415428486163,
117.9601284403
],
[
-36.5496258677079,
118.928290187952
],
[
-36.5838040309518,
120.631630966954
],
[
-36.7335166728013,
121.773248002537
],
[
-36.9496009730767,
122.555067847412
],
[
-37.3111869258717,
123.404225782126
],
[
-38.0206496416879,
124.385542652475
],
[
-39.4579334455589,
125.801006946898
],
[
-41.9601597793989,
127.878176766196
]
],
"speed": 12.0
},
{
"interval": 1.8,
"pts": [
[
-45.4076787424784,
123.721902834029
],
[
-43.0308962305509,
121.752064253174
],
[
-41.9792929338678,
120.712785747195
],
[
-41.9973981173857,
120.721051417958
],
[
-42.0626879873161,
120.818306152528
],
[
-42.0417354235454,
120.781878397269
],
[
-41.9741642668029,
120.309115032842
],
[
-41.9490832168424,
119.004843012052
],
[
-41.975684667957,
118.800920359363
],
[
-41.9467189152085,
118.809115195214
],
[
-42.0788310934576,
118.579643507368
],
[
-42.3825061541171,
118.116845217633
],
[
-43.8908120639013,
116.473204316403
],
[
-58.6728283240367,
99.0277813465423
],
[
-66.8177230511832,
89.3422647349603
],
[
-74.5893786955468,
85.4192615169678
]
],
"speed": 11.0
}
],
"targets": [
26500,
29000,
46500
]
},
{
"name": "Margaret x Edward",
"spawn": {
"dx": -0.742705793125526,
"dz": 0.669617879732749,
"x": 274.907915771107,
"z": -373.121177827394
},
"streams": [
{
"interval": 1.5,
"pts": [
[
185.833815296718,
-292.812645167915
],
[
193.655933950983,
-299.882511644341
],
[
211.377868675405,
-315.230725704805
],
[
216.02310568687,
-319.254598202675
],
[
237.642996194709,
-338.582293338578
],
[
239.660997181915,
-341.288346333546
]
],
"speed": 12.0
},
{
"interval": 1.5,
"pts": [
[
179.818121576327,
-304.166235842252
],
[
181.359839275663,
-302.406992562087
],
[
184.213303452985,
-299.144813785439
],
[
189.715557971244,
-292.541650836584
],
[
194.923453137675,
-286.336679339567
],
[
234.056756167219,
-241.131525360219
],
[
244.509931259631,
-229.329340361402
]
],
"speed": 12.0
},
{
"interval": 1.8,
"pts": [
[
243.953470490227,
-338.011965266358
],
[
241.329499501326,
-334.636448261753
],
[
219.611149514375,
-315.219013797425
],
[
214.913183354807,
-311.14886949499
],
[
197.217859554354,
-295.823855956056
],
[
189.454804209519,
-288.806594832065
]
],
"speed": 11.0
},
{
"interval": 1.8,
"pts": [
[
240.467498400426,
-225.74901403845
],
[
229.982416914263,
-237.587550240129
],
[
190.834294657849,
-282.809813460791
],
[
185.573061534993,
-289.077589163396
],
[
180.092607888122,
-295.654847014577
],
[
177.296693403105,
-298.850189837967
],
[
175.756931830544,
-300.607199758038
]
],
"speed": 11.0
}
],
"targets": [
22500,
25000,
30000
]
}
]