forked from phenom/healer-man
171 lines
4.4 KiB
JSON
171 lines
4.4 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "aeternal-circle",
|
|
"title": "Aeternal Circle",
|
|
"status": "source-packaged",
|
|
"generatedAt": "2026-08-01T01:35:02.938Z",
|
|
"source": {
|
|
"recipe": "scripts/runewaker-pipeline/recipes/aeternal-circle.json",
|
|
"wdb": "Resource/wdb/dungeon/dgn_enchanted_entrance.wdb",
|
|
"wdbSha256": "3ef4efd9c6a6af13a052aeb8bf98400fed1ba92141330d9e62d8a7f43a1b5389",
|
|
"model": "model/dungeon/wizards_haunt/act_wizards_haunt_tower_a.ros",
|
|
"modelSha256": "2d56edc6da1693a368ff2994c142650b16c3597a65f2ab07947c3d067ee06780",
|
|
"server": {
|
|
"dungeonConfigId": "aeternal_circle",
|
|
"baseZone": 144,
|
|
"variants": {
|
|
"party": [
|
|
{
|
|
"id": 478,
|
|
"lv": 1
|
|
},
|
|
{
|
|
"id": 507,
|
|
"lv": 10
|
|
},
|
|
{
|
|
"id": 536,
|
|
"lv": 20
|
|
},
|
|
{
|
|
"id": 565,
|
|
"lv": 30
|
|
},
|
|
{
|
|
"id": 594,
|
|
"lv": 40
|
|
},
|
|
{
|
|
"id": 627,
|
|
"lv": 50
|
|
}
|
|
]
|
|
},
|
|
"luaFiles": [],
|
|
"mobGuids": [],
|
|
"bossGuids": [],
|
|
"bossPositions": {},
|
|
"playerSpawn": {
|
|
"x": -960,
|
|
"y": 2590.8,
|
|
"z": 1466,
|
|
"dir": 0,
|
|
"directionUnitsPerTurn": 360,
|
|
"source": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
}
|
|
},
|
|
"wdbReport": {
|
|
"descriptorCount": 575,
|
|
"file": "wdb-report.json",
|
|
"primaryPlacement": {
|
|
"guid": "FBCA6EF4-49D9267B-243146A9-1AD84578",
|
|
"resource": "model\\dungeon\\wizards_haunt\\act_wizards_haunt_tower_a.ros",
|
|
"scale": [
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
"rotation": [
|
|
0,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"translation": [
|
|
-961.673096,
|
|
0,
|
|
1439.03833
|
|
],
|
|
"localBounds": {
|
|
"center": [
|
|
54.7780075,
|
|
1975.79626,
|
|
772.790283
|
|
],
|
|
"radius": 4032.28931
|
|
},
|
|
"worldBounds": {
|
|
"center": [
|
|
-906.895081,
|
|
1975.79626,
|
|
2211.82861
|
|
],
|
|
"radius": 4032.28931
|
|
},
|
|
"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": [
|
|
-960,
|
|
2590.8,
|
|
1466
|
|
],
|
|
"sourceDirection": 0,
|
|
"localPosition": [
|
|
0.16731,
|
|
259.08,
|
|
-2.696167
|
|
],
|
|
"footPosition": [
|
|
0.16731,
|
|
259.079987,
|
|
-2.696167
|
|
],
|
|
"navmeshDistance": 0.000013,
|
|
"yaw": 0,
|
|
"forward": [
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"provenance": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
},
|
|
"assets": [
|
|
{
|
|
"role": "visual",
|
|
"fileName": "aeternal-circle-visual.glb",
|
|
"size": 4963968,
|
|
"sha256": "de1ba06b7e3a9237fcff75aff2b00093287975e755cc7e98e77de1b7af6a9c14",
|
|
"compression": "meshopt+ktx2"
|
|
},
|
|
{
|
|
"role": "collision",
|
|
"fileName": "aeternal-circle-collision.glb",
|
|
"size": 3628796,
|
|
"sha256": "cac818be61620024c44c302a4342af60f7f3140bf16018e2da883f49389e42c6"
|
|
},
|
|
{
|
|
"role": "navigation",
|
|
"fileName": "aeternal-circle-navigation.glb",
|
|
"size": 312436,
|
|
"sha256": "fd0a68105531bd6d98af11fe67cf633f246a8b49aec029be23892b4a3c9c1441"
|
|
}
|
|
],
|
|
"review": {
|
|
"environment": "authoritative-wdb-largest-model-selected",
|
|
"collision": "primary-ros-plus-source-anchor-support-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.",
|
|
"Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up."
|
|
]
|
|
}
|