170 lines
4.3 KiB
JSON
170 lines
4.3 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "ystra-labyrinth-boss2",
|
|
"title": "Ystra Labyrinth Boss Room 2",
|
|
"status": "source-packaged",
|
|
"generatedAt": "2026-08-01T01:01:41.641Z",
|
|
"source": {
|
|
"recipe": "scripts/runewaker-pipeline/recipes/ystra-labyrinth-boss2.json",
|
|
"wdb": "Resource/wdb/tile_dungeon/tiledgn_hybora_labyrinth_boss.wdb",
|
|
"wdbSha256": "eeb159fee30f93da3864b6d1ee03a12b5567b8e928ad77c5bb8f600f53a4159b",
|
|
"model": "model/dungeon/pattern_dungeon/mystic_altar/obj_room_7x7_02.ros",
|
|
"modelSha256": "31985606b851a999c59acfdaf60c55e76ed1e03c1a057adcb6b5fb2352fbf97c",
|
|
"server": {
|
|
"dungeonConfigId": "ystra_labyrinth_boss2",
|
|
"baseZone": 111,
|
|
"variants": {
|
|
"party": [
|
|
{
|
|
"id": 458,
|
|
"lv": 1
|
|
},
|
|
{
|
|
"id": 487,
|
|
"lv": 10
|
|
},
|
|
{
|
|
"id": 516,
|
|
"lv": 20
|
|
},
|
|
{
|
|
"id": 545,
|
|
"lv": 30
|
|
},
|
|
{
|
|
"id": 574,
|
|
"lv": 40
|
|
},
|
|
{
|
|
"id": 604,
|
|
"lv": 50
|
|
}
|
|
]
|
|
},
|
|
"luaFiles": [],
|
|
"mobGuids": [],
|
|
"bossGuids": [],
|
|
"bossPositions": {},
|
|
"playerSpawn": {
|
|
"x": 1216,
|
|
"y": 405,
|
|
"z": 4841,
|
|
"dir": 270,
|
|
"directionUnitsPerTurn": 360,
|
|
"source": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
}
|
|
},
|
|
"wdbReport": {
|
|
"descriptorCount": 3,
|
|
"file": "wdb-report.json",
|
|
"primaryPlacement": {
|
|
"guid": "55F67E5A-40BDE20F-F2C30BA2-5D6A3B66",
|
|
"resource": "model\\dungeon\\pattern_dungeon\\mystic_altar\\obj_room_7x7_02.ros",
|
|
"scale": [
|
|
1,
|
|
1,
|
|
1
|
|
],
|
|
"rotation": [
|
|
0,
|
|
0,
|
|
0,
|
|
1
|
|
],
|
|
"translation": [
|
|
1216.0752,
|
|
403.361267,
|
|
5044.34521
|
|
],
|
|
"localBounds": {
|
|
"center": [
|
|
-369.836609,
|
|
-455.796509,
|
|
558.73407
|
|
],
|
|
"radius": 2711.11719
|
|
},
|
|
"worldBounds": {
|
|
"center": [
|
|
846.238586,
|
|
-52.4352417,
|
|
5603.0791
|
|
],
|
|
"radius": 2711.11719
|
|
},
|
|
"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": [
|
|
1216,
|
|
405,
|
|
4841
|
|
],
|
|
"sourceDirection": 270,
|
|
"localPosition": [
|
|
-0.00752,
|
|
0.163873,
|
|
20.334521
|
|
],
|
|
"footPosition": [
|
|
-0.00752,
|
|
0.177891,
|
|
20.334521
|
|
],
|
|
"navmeshDistance": 0.014018,
|
|
"yaw": 4.71238898,
|
|
"forward": [
|
|
-1,
|
|
0,
|
|
0
|
|
],
|
|
"provenance": "environment recipe entryCoordinates",
|
|
"reviewRequired": false
|
|
},
|
|
"assets": [
|
|
{
|
|
"role": "visual",
|
|
"fileName": "ystra-labyrinth-boss2-visual.glb",
|
|
"size": 2682800,
|
|
"sha256": "be717e3d6e6301ff60762552283386d73da04240e6a7d1e36933e83e02d0250a",
|
|
"compression": "meshopt+ktx2"
|
|
},
|
|
{
|
|
"role": "collision",
|
|
"fileName": "ystra-labyrinth-boss2-collision.glb",
|
|
"size": 1015324,
|
|
"sha256": "d80b20b46a48fe2d17c629257eadb5a44e08885cc9bad80588505926d47854c5"
|
|
},
|
|
{
|
|
"role": "navigation",
|
|
"fileName": "ystra-labyrinth-boss2-navigation.glb",
|
|
"size": 17948,
|
|
"sha256": "662b36233a72add89c1fddac6d4b20d92ed2f1e62f38cfb04051920d9127cb0b"
|
|
}
|
|
],
|
|
"review": {
|
|
"environment": "authoritative-wdb-largest-model-selected",
|
|
"collision": "generated-review-required",
|
|
"entrance": "source-script",
|
|
"bossAnchors": "source-population",
|
|
"wdbPlacements": "nearest-authoritative-entrance"
|
|
},
|
|
"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."
|
|
]
|
|
}
|