Import v2 base (unchanged files)

This commit is contained in:
load-v3
2026-08-13 12:45:29 +00:00
parent 81f2168717
commit 290976a6cc
39 changed files with 9948 additions and 0 deletions
+2666
View File
File diff suppressed because it is too large Load Diff
+26
View File
@@ -0,0 +1,26 @@
{
"_note": "Ghost tint gradients recovered from GhostType_* MonoBehaviours (AssetRipper export). The original renders ghosts from shared base visuals recoloured by these gradients. GhostType maps 1:1 to GhostColor lure.",
"gradients": {
"Red": {
"ghostType": "Angry",
"top": "#F65151",
"bottom": "#FF2678",
"topRGBA": [0.9647059, 0.31764707, 0.31764707, 1],
"bottomRGBA": [1, 0.14901961, 0.47058824, 1]
},
"Yellow": {
"ghostType": "Crazy",
"top": "#B57F0B",
"bottom": "#FFF35D",
"topRGBA": [0.70980394, 0.49803922, 0.043137256, 1],
"bottomRGBA": [1, 0.9529412, 0.3647059, 1]
},
"Blue": {
"ghostType": "Sad",
"top": "#529EFF",
"bottom": "#51EAF1",
"topRGBA": [0.32156864, 0.61960787, 1, 1],
"bottomRGBA": [0.31764707, 0.91764706, 0.94509804, 1]
}
}
}
+4
View File
@@ -0,0 +1,4 @@
{
"_note": "Multi-part OBJ ghost models. Drop OBJs into public/models/<id>/ and list parts here (legs|wisp, torso, head, headpiece). While 'models' is empty the exhibit uses the procedural wisp fallback.",
"models": []
}
+35
View File
@@ -0,0 +1,35 @@
{
"slots": 5,
"dwellSeconds": 120,
"crossfadeSeconds": 3,
"order": "weighted",
"include": {
"colors": [],
"rarities": [],
"ids": []
},
"behaviors": {
"staticChance": 0.5,
"wanderRadius": 60,
"wanderSpeed": 0.15,
"wanderVertical": 10,
"pathSpeed": 8,
"pathChance": 0.4
},
"timeWindows": [],
"rarity": {
"weights": {
"Common": 1.0,
"Rare": 0.5,
"Epic": 0.25,
"Legendary": 0.1
},
"movementScale": {
"Common": 1.0,
"Rare": 1.0,
"Epic": 0.7,
"Legendary": 0.4
}
},
"residents": []
}
+182
View File
@@ -0,0 +1,182 @@
{
"world": {
"units": "cm",
"note": "origin = front-left corner of the table; +X right, +Z toward the back, +Y up. All positions/sizes in centimetres; marker print size stays in mm (sizeMM)."
},
"anchors": [
{
"markerId": 0,
"position": [
20.0,
0.0,
20.0
],
"mount": "flat",
"yawDeg": 0,
"pitchDeg": 0,
"rollDeg": 0,
"sizeMM": 60,
"enabled": true
},
{
"markerId": 1,
"position": [
90.0,
0.0,
20.0
],
"mount": "flat",
"yawDeg": 0,
"pitchDeg": 0,
"rollDeg": 0,
"sizeMM": 60,
"enabled": true
},
{
"markerId": 2,
"position": [
20.0,
0.0,
90.0
],
"mount": "flat",
"yawDeg": 0,
"pitchDeg": 0,
"rollDeg": 0,
"sizeMM": 60,
"enabled": true
},
{
"markerId": 3,
"position": [
90.0,
0.0,
90.0
],
"mount": "flat",
"yawDeg": 0,
"pitchDeg": 0,
"rollDeg": 0,
"sizeMM": 60,
"enabled": true
},
{
"markerId": 4,
"position": [
55.0,
12.0,
0.0
],
"mount": "wall",
"yawDeg": 180,
"pitchDeg": 0,
"rollDeg": 0,
"sizeMM": 60,
"enabled": true
}
],
"buildings": [
{
"name": "Newbury High",
"position": [
55.0,
0.0,
55.0
],
"size": [
35.0,
30.0,
25.0
],
"yawDeg": 0
}
],
"spawns": [
{
"id": "spawn-1",
"position": [
35.0,
30.0,
40.0
],
"enabled": true
},
{
"id": "spawn-2",
"position": [
75.0,
35.0,
40.0
],
"enabled": true
},
{
"id": "spawn-3",
"position": [
55.0,
45.0,
70.0
],
"enabled": true
},
{
"id": "spawn-4",
"position": [
25.0,
25.0,
75.0
],
"enabled": true
},
{
"id": "spawn-5",
"position": [
85.0,
28.0,
75.0
],
"enabled": true
}
],
"paths": [
{
"id": "main-street",
"mode": "loop",
"enabled": true,
"points": [
[
20,
20,
35
],
[
90,
20,
35
],
[
95,
25,
75
],
[
55,
30,
95
],
[
15,
25,
70
]
]
}
],
"table": {
"width": 110,
"depth": 110,
"offsetX": 0,
"offsetZ": 0,
"show": true
}
}