forked from phenom/healer-man
176 lines
4.4 KiB
JSON
176 lines
4.4 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "sardo-castle",
|
|
"title": "Sardo Castle",
|
|
"status": "source-packaged",
|
|
"generatedAt": "2026-08-01T01:06:12.459Z",
|
|
"source": {
|
|
"recipe": "scripts/runewaker-pipeline/recipes/sardo-castle.json",
|
|
"wdb": "Resource/wdb/dungeon/dgn_sardo_bastille.wdb",
|
|
"wdbSha256": "7688b4f001d4dcd0e54c0403d70cacb01afc0872f8e79bdcc5359ca14583bc52",
|
|
"model": "model/dungeon/sardo_bastille/act_sardo_bastille_in.ros",
|
|
"modelSha256": "abdfca53e73dc6ea8248327545e34b0973ab9ce84893913f8b8a07b2e0e14a6a",
|
|
"server": {
|
|
"dungeonConfigId": "sardo_castle",
|
|
"baseZone": 139,
|
|
"variants": {
|
|
"party": [
|
|
{
|
|
"id": 476,
|
|
"lv": 1
|
|
},
|
|
{
|
|
"id": 505,
|
|
"lv": 10
|
|
},
|
|
{
|
|
"id": 534,
|
|
"lv": 20
|
|
},
|
|
{
|
|
"id": 563,
|
|
"lv": 30
|
|
},
|
|
{
|
|
"id": 592,
|
|
"lv": 40
|
|
},
|
|
{
|
|
"id": 625,
|
|
"lv": 50
|
|
}
|
|
]
|
|
},
|
|
"luaFiles": [],
|
|
"mobGuids": [],
|
|
"bossGuids": [],
|
|
"bossPositions": {},
|
|
"playerSpawn": {
|
|
"x": 910,
|
|
"y": 1471,
|
|
"z": -1421,
|
|
"dir": 181,
|
|
"directionUnitsPerTurn": 360,
|
|
"source": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
}
|
|
},
|
|
"wdbReport": {
|
|
"descriptorCount": 436,
|
|
"file": "wdb-report.json",
|
|
"primaryPlacement": {
|
|
"guid": "3800A48D-405751AD-546145B1-F9C9A680",
|
|
"resource": "model\\dungeon\\sardo_bastille\\act_sardo_bastille_in.ros",
|
|
"scale": [
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
"rotation": [
|
|
0,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"translation": [
|
|
0,
|
|
1554.92993,
|
|
0
|
|
],
|
|
"localBounds": {
|
|
"center": [
|
|
-5470.1958,
|
|
9867.37695,
|
|
13066.21
|
|
],
|
|
"radius": 52273.3633
|
|
},
|
|
"worldBounds": {
|
|
"center": [
|
|
-5470.1958,
|
|
11422.3066,
|
|
13066.21
|
|
],
|
|
"radius": 52273.3633
|
|
},
|
|
"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": [
|
|
910,
|
|
1471,
|
|
-1421
|
|
],
|
|
"sourceDirection": 181,
|
|
"localPosition": [
|
|
91,
|
|
-8.392993,
|
|
142.1
|
|
],
|
|
"footPosition": [
|
|
91,
|
|
-8.259056,
|
|
142.1
|
|
],
|
|
"navmeshDistance": 0.133937,
|
|
"yaw": 3.159045946,
|
|
"forward": [
|
|
-0.017452406,
|
|
0,
|
|
-0.999847695
|
|
],
|
|
"provenance": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
},
|
|
"assets": [
|
|
{
|
|
"role": "visual",
|
|
"fileName": "sardo-castle-visual.glb",
|
|
"size": 7756828,
|
|
"sha256": "191396625e301a41afab38e168848a198a9be5918a071dadda841683a7c6261e",
|
|
"compression": "meshopt+ktx2"
|
|
},
|
|
{
|
|
"role": "collision",
|
|
"fileName": "sardo-castle-collision-000.glb",
|
|
"size": 4637588,
|
|
"sha256": "993cbaf1436223bff455d41d9bf52587a9ea0d58a264d1085e3210b98ae478a6"
|
|
},
|
|
{
|
|
"role": "collision",
|
|
"fileName": "sardo-castle-collision-001.glb",
|
|
"size": 2834164,
|
|
"sha256": "e9c559aa2e8394c894399616b081355cc93dd56168529c9b817fa48b96df3c81"
|
|
},
|
|
{
|
|
"role": "navigation",
|
|
"fileName": "sardo-castle-navigation.glb",
|
|
"size": 236592,
|
|
"sha256": "8de269c6e8a1e31cec9767dbe37edf5fea888f9f23dd79d393c06d9dc111df1b"
|
|
}
|
|
],
|
|
"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."
|
|
]
|
|
}
|