forked from phenom/healer-man
182 lines
4.6 KiB
JSON
182 lines
4.6 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "grafu-castle",
|
|
"title": "Grafu Castle",
|
|
"status": "source-packaged",
|
|
"generatedAt": "2026-08-01T01:05:53.115Z",
|
|
"source": {
|
|
"recipe": "scripts/runewaker-pipeline/recipes/grafu-castle.json",
|
|
"wdb": "Resource/wdb/dungeon/dgn_graf_castle.wdb",
|
|
"wdbSha256": "30b885f016b240fd0c36fc3328c933a41b821d73e27a5c9d7bd94e048522f996",
|
|
"model": "model/dungeon/graf_castle/act_glafulcellar.ros",
|
|
"modelSha256": "0c367fa53c973e169cf2d96256247a3fa489456ec68a77889e0d4e36bd8b9061",
|
|
"server": {
|
|
"dungeonConfigId": "grafu_castle",
|
|
"baseZone": 137,
|
|
"variants": {
|
|
"party": [
|
|
{
|
|
"id": 475,
|
|
"lv": 1
|
|
},
|
|
{
|
|
"id": 504,
|
|
"lv": 10
|
|
},
|
|
{
|
|
"id": 533,
|
|
"lv": 20
|
|
},
|
|
{
|
|
"id": 562,
|
|
"lv": 30
|
|
},
|
|
{
|
|
"id": 591,
|
|
"lv": 40
|
|
},
|
|
{
|
|
"id": 624,
|
|
"lv": 50
|
|
}
|
|
]
|
|
},
|
|
"luaFiles": [],
|
|
"mobGuids": [],
|
|
"bossGuids": [],
|
|
"bossPositions": {},
|
|
"playerSpawn": {
|
|
"x": 352,
|
|
"y": 1270,
|
|
"z": -1456,
|
|
"dir": 180,
|
|
"directionUnitsPerTurn": 360,
|
|
"source": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
}
|
|
},
|
|
"wdbReport": {
|
|
"descriptorCount": 899,
|
|
"file": "wdb-report.json",
|
|
"primaryPlacement": {
|
|
"guid": "7B7DE6BD-4D21830B-57EF59AA-4BB36E1C",
|
|
"resource": "model\\dungeon\\graf_castle\\act_glafulcellar.ros",
|
|
"scale": [
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
"rotation": [
|
|
0,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"translation": [
|
|
-408.998322,
|
|
1275.01855,
|
|
-70.7970505
|
|
],
|
|
"localBounds": {
|
|
"center": [
|
|
-288.165863,
|
|
-84.965889,
|
|
21.9168358
|
|
],
|
|
"radius": 4461.15283
|
|
},
|
|
"worldBounds": {
|
|
"center": [
|
|
-697.164185,
|
|
1190.05261,
|
|
-48.8802147
|
|
],
|
|
"radius": 4461.15283
|
|
},
|
|
"zoneFlags": 0,
|
|
"detailClass": 0,
|
|
"zoneType": 0
|
|
}
|
|
}
|
|
},
|
|
"coordinateSystem": {
|
|
"source": "left-handed Y-up",
|
|
"nativeBridge": "three(x,y,z)=(runewaker.x,runewaker.y,-runewaker.z)",
|
|
"metersPerSourceUnit": 0.1,
|
|
"directionUnitsPerTurn": 360,
|
|
"calibration": "model/character/pc/dummy/fake_pc.ros mesh height is 16.4977 source units"
|
|
},
|
|
"entrance": {
|
|
"sourcePosition": [
|
|
352,
|
|
1270,
|
|
-1456
|
|
],
|
|
"sourceDirection": 180,
|
|
"localPosition": [
|
|
76.099832,
|
|
-0.501855,
|
|
138.520295
|
|
],
|
|
"footPosition": [
|
|
76.099832,
|
|
-0.497604,
|
|
138.520295
|
|
],
|
|
"navmeshDistance": 0.004251,
|
|
"yaw": 3.141592654,
|
|
"forward": [
|
|
0,
|
|
0,
|
|
-1
|
|
],
|
|
"provenance": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
},
|
|
"assets": [
|
|
{
|
|
"role": "visual",
|
|
"fileName": "grafu-castle-visual.glb",
|
|
"size": 11150124,
|
|
"sha256": "b775778f457d639e3f21982aaa6bd3ee1b0eba951c711d1ba319b0588e24a38f",
|
|
"compression": "meshopt+ktx2"
|
|
},
|
|
{
|
|
"role": "collision",
|
|
"fileName": "grafu-castle-collision-000.glb",
|
|
"size": 4716036,
|
|
"sha256": "85bceccf70a7b37d12e40d3677112cd59204f48a7e19d269bb347d4c271a6a7f"
|
|
},
|
|
{
|
|
"role": "collision",
|
|
"fileName": "grafu-castle-collision-001.glb",
|
|
"size": 4881688,
|
|
"sha256": "03dc483ded6baa06811748d3fa1ab6f7850bdeb3cc5c8a1cc5e15322d848051d"
|
|
},
|
|
{
|
|
"role": "collision",
|
|
"fileName": "grafu-castle-collision-002.glb",
|
|
"size": 1671476,
|
|
"sha256": "465126aa6bde698b56343af0c81d2354f7050c25fe2fa4dcc0d52584eee2454d"
|
|
},
|
|
{
|
|
"role": "navigation",
|
|
"fileName": "grafu-castle-navigation.glb",
|
|
"size": 316180,
|
|
"sha256": "f3925c7005706d5a11dfd9fc6e41c4f8af6993d22b4c84c62419346b16c4556e"
|
|
}
|
|
],
|
|
"review": {
|
|
"environment": "authoritative-wdb-largest-model-selected",
|
|
"collision": "generated-review-required",
|
|
"entrance": "source-script",
|
|
"bossAnchors": "source-population",
|
|
"wdbPlacements": "unique-primary-model"
|
|
},
|
|
"exceptions": [
|
|
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
|
|
"Collision initially includes decorative primary-ROS geometry.",
|
|
"Original skeletal animations and complex scripted mechanics remain later passes."
|
|
]
|
|
}
|