Files
2026-08-14 15:56:39 -04:00

82 lines
2.4 KiB
JSON

{
"schemaVersion": 2,
"slug": "ystra-labyrinth-boss1",
"title": "Ystra Labyrinth Boss Rooms",
"source": {
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
"resourceRoot": "Resource",
"wdb": "Resource/wdb/tile_dungeon/tiledgn_hybora_labyrinth_boss.wdb",
"model": "model/dungeon/pattern_dungeon/mystic_altar/obj_room_7x7_02.ros",
"primaryPlacementTranslation": [
1221.03516,
287.334778,
1683.60986
],
"assemblyPlacementTranslations": [
[
4573.7207,
307.023865,
1675.4187
],
[
1216.0752,
403.361267,
5044.34521
],
[
1221.03516,
287.334778,
1683.60986
]
],
"modelSelection": {
"rule": "largest model/dungeon ROS placement nearest the authoritative entrance",
"score": 73.854362,
"placements": 3,
"dominance": null
},
"dungeonConfig": "Tools/dungeon_config.json",
"dungeonConfigId": "ystra_labyrinth_boss1",
"entryCoordinates": {
"position": [
1220,
289,
1476
],
"direction": 270,
"reviewRequired": false,
"evidence": "Resource/luascript/03246.lua:MS_TEST_DUNGEONS"
}
},
"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"
},
"navigation": {
"cellSize": 0.3,
"cellHeight": 0.1,
"agentHeight": 1.8,
"agentRadius": 0.36,
"agentMaxClimb": 0.5,
"agentMaxSlope": 50,
"tileSize": 64,
"retainTileIntermediates": false
},
"review": {
"environment": "authoritative-wdb-largest-model-selected",
"collision": "generated-review-required",
"entrance": "source-script",
"bossAnchors": "source-population",
"wdbPlacements": "all-repeated-primary-room-placements-assembled"
},
"exceptions": [
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
"Collision initially includes decorative primary-ROS geometry.",
"Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work."
]
}