Files
tokyo-wangan-racing/tools/proof_marker.luau
T
jesse c8dabea53a Daikoku PA: lift mainline over the apron, rebuild both ramps
The PA ring road and the expressway mainline were both at ground level, so
the ring parapet stood INSIDE the carriageway (measured -10.0 studs of
vertical overlap: a wall in the middle of the road).

Reference photos of the real Daikoku Futo PA show the expressway flying
OVER the parking apron on pillars, with the PA at ground level and ramps
climbing up to meet it. Rebuilt to match:

- mainline lifted 38 studs through the junction, eased in/out (max 5.26%
  grade, within real expressway limits)
- PA ring + apron stay at ground level; legacy PARingPillar props removed
- both on/off ramps regraded over the full rise with smoothstep easing,
  segments overlapped 3 studs so wheels can't catch a seam, plus support
  pillars and edge kerbs where the deck is high

Verified in-engine against built parts (tools/diag_daikoku.luau), not just
source: clearance now +28.0 studs, both ramps continuous (max step 5.62,
no gaps). tools/plot_daikoku.py renders the plan/section for comparison.
2026-08-02 15:56:13 -04:00

94 lines
3.1 KiB
Luau

--[[
proof_marker.luau -- prove, visually, that the bridge is driving the SAME
Studio the user is looking at.
Every claim I have made so far has been a number I read back myself, which
is exactly the kind of evidence that failed us: I verified a push at 41650
bytes three times and the cars still never changed. So this puts something
in the user's viewport that they can confirm with their own eyes.
Creates a large, bright, obviously-artificial marker high above the spawn
area, named with a fixed token so it is unmistakable in Explorer, plus a
floating billboard label. If the user sees it, the bridge and their Studio
are the same place, and the remaining problem is purely about WHERE source
is written (Edit vs Play datamodel). If they do NOT see it, the bridge is
attached to a different place/instance and nothing else matters until that
is fixed.
Deliberately not subtle. Cleaned up later by name.
]]
local out = {}
local function log(...)
local parts = {}
for i = 1, select("#", ...) do
parts[#parts + 1] = tostring((select(i, ...)))
end
table.insert(out, table.concat(parts, " "))
end
local TOKEN = "HERMES_PROOF_MARKER"
-- remove any previous marker so we never confuse an old one for a new one
for _, d in ipairs(workspace:GetDescendants()) do
if d.Name == TOKEN then
d:Destroy()
end
end
-- Anchor near whatever the player/camera is likely looking at: use the first
-- player's character if present, else the spawn, else world origin.
local anchor = Vector3.new(0, 0, 0)
local Players = game:GetService("Players")
local plr = Players:GetPlayers()[1]
if plr and plr.Character and plr.Character.PrimaryPart then
anchor = plr.Character.PrimaryPart.Position
log("anchored to player character: " .. plr.Name)
else
local sp = workspace:FindFirstChildWhichIsA("SpawnLocation", true)
if sp then
anchor = sp.Position
log("anchored to SpawnLocation")
else
log("anchored to world origin")
end
end
local part = Instance.new("Part")
part.Name = TOKEN
part.Size = Vector3.new(40, 40, 40)
part.Position = anchor + Vector3.new(0, 60, 0)
part.Anchored = true
part.CanCollide = false
part.Material = Enum.Material.Neon
part.Color = Color3.fromRGB(255, 0, 255)
part.Transparency = 0.15
part.Parent = workspace
local gui = Instance.new("BillboardGui")
gui.Name = TOKEN .. "_GUI"
gui.Size = UDim2.new(0, 600, 0, 160)
gui.StudsOffset = Vector3.new(0, 30, 0)
gui.AlwaysOnTop = true
gui.Parent = part
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 1, 0)
label.BackgroundTransparency = 0.25
label.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
label.TextColor3 = Color3.fromRGB(255, 255, 0)
label.TextScaled = true
label.Font = Enum.Font.SourceSansBold
label.Text = "HERMES IS HERE\nif you can read this we are\nin the SAME Studio place"
label.Parent = gui
log("")
log("created " .. TOKEN .. " at " .. tostring(part.Position))
log("size 40x40x40, magenta neon, billboard label, AlwaysOnTop")
log("")
log("USER CHECK: look up near your car / spawn, or search Explorer for")
log(" " .. TOKEN)
log("If it is visible -> bridge and your Studio are the same place.")
return table.concat(out, "\n")