{ "schemaVersion": 2, "slug": "demon-stronghold", "title": "Demon Stronghold", "source": { "rootEnvironmentVariable": "RUNEWAKER_ROOT", "relativeDefault": "../rom-pvt-server-backups/Runewaker", "resourceRoot": "Resource", "wdb": "Resource/wdb/dungeon/dgn_naga_acropolis_lair.wdb", "model": "model/dungeon/devil_city/act_devil_city.ros", "primaryPlacementTranslation": [ -231.749084, 758.208679, 710.174377 ], "sourceAnchorSupport": { "kind": "source-anchor-support-pads", "reason": "The authoritative WDB is modular or its primary ROS collision has navigation gaps at source spawn anchors.", "points": [ [ -282, 756, 714 ], [ -1231, 755, 734 ], [ -1232, 755, 689 ], [ -1218, 755, 710 ], [ -906, 755.0936279296875, 652 ], [ -971.8494873046875, 755.0936279296875, 785.6986083984375 ], [ -974, 755.0936279296875, 818 ], [ -1075, 755.0936279296875, 689 ], [ -1073.5880126953125, 755.0936279296875, 658.6060180664062 ], [ -966, 755.0936279296875, 631 ], [ -1110, 755.0936279296875, 923 ], [ -1109, 755.0936279296875, 884 ], [ -1790.7900390625, 753.5626831054688, 710.3317260742188 ], [ -1852, 753.5626831054688, 851 ], [ -2491.569091796875, 615.6558227539062, 1691.112060546875 ], [ -2718, 615.6561279296875, 1330 ], [ -2666.382080078125, 615.6561279296875, 1410.2969970703125 ], [ -2847.97900390625, 613.0504150390625, 1384.02294921875 ], [ -3362.62890625, 482.222900390625, 1243.2779541015625 ], [ -233.3582000732422, 713.2125244140625, 3307.40087890625 ], [ -235.11610412597656, 713.2125244140625, 3349.26708984375 ], [ -1896.56396484375, 753.5626831054688, 724.7822875976562 ], [ -1897.4410400390625, 753.5626831054688, 695.6865844726562 ], [ -2743.47412109375, 615.6558837890625, 1674.906005859375 ], [ -2743.240966796875, 615.6558837890625, 1713.6500244140625 ], [ -3829, 655, 1497 ], [ -3938.6640625, 655.2047729492188, 1439.89794921875 ], [ -4519.9111328125, 715.285888671875, 2859.257080078125 ], [ -4448, 718, 2944 ], [ -4441, 717, 2922 ], [ -4467, 716, 2924 ], [ -4582, 715, 2747 ], [ -4582, 715, 2721 ], [ -4463, 716, 3109 ], [ -4462, 717, 3137 ], [ -4116.10302734375, 741.6030883789062, 2843.02587890625 ], [ -4085, 720, 2885 ], [ -4106, 721, 2891 ], [ -4130, 725, 2890 ], [ -3470, 719, 3133 ], [ -3317, 720, 3492 ], [ -3348, 722, 3492 ], [ -3551, 724.5396118164062, 3059 ], [ -3519, 727.1099243164062, 3059 ], [ -3299, 719, 3224 ], [ -3304, 721, 3186 ], [ -3272, 723, 3206 ], [ -4291.6728515625, 741.4373168945312, 3326.468017578125 ], [ -3842.4580078125, 742.2000122070312, 3277.591064453125 ], [ -3909.260009765625, 840.3079833984375, 3336.034912109375 ], [ -4074.111083984375, 717.8707885742188, 3178.0048828125 ], [ -4289, 722, 3226 ], [ -4236.6611328125, 719.2105712890625, 3240.280029296875 ], [ -4252, 719, 3207 ], [ -3971, 724, 2935 ], [ -3943, 721, 2945 ], [ -3963.805908203125, 720.6660766601562, 2966.318115234375 ], [ -3813, 718, 3109 ], [ -3807, 720, 3140 ], [ -3985, 727.2108764648438, 3269 ], [ -4023, 723.6630249023438, 3253 ], [ -4016.18701171875, 723.4141845703125, 3280.166015625 ], [ -4064, 716.8762817382812, 3118 ], [ -300, 713.2127075195312, 3726 ], [ -349, 713.21240234375, 2996 ], [ -549.3093872070312, 713.2127075195312, 3720.47900390625 ], [ -437, 713.2127075195312, 3718 ], [ -590, 713.2125854492188, 3629 ], [ -230, 713, 3698 ], [ -260, 713, 3721 ], [ -268, 713, 3697 ], [ -254, 713, 3674 ], [ -485, 713, 3491 ], [ -485, 713, 3457 ], [ -210, 713, 3052 ], [ -208.7821044921875, 713.21240234375, 3025.823974609375 ], [ -478, 713.2122802734375, 3161 ], [ -481, 713, 3141 ], [ -457.6687927246094, 713.2122802734375, 3129.5048828125 ], [ 2772, 922, 2866 ], [ 2773.094970703125, 922.640380859375, 2897.0009765625 ], [ 2753, 922, 2881 ], [ 2218, 852.38720703125, 2853 ], [ 2219.610107421875, 854.2020874023438, 2894.30810546875 ], [ 2639, 922, 2874 ], [ 3641, 993, 2852 ], [ 3645, 993, 2904 ], [ 3600.087890625, 993.3568115234375, 2897.06396484375 ], [ 3325, 992, 2835 ], [ 3330, 992, 2911 ], [ 3361, 992, 2873 ], [ 3000, 926, 2846 ], [ 3004, 927, 2907 ], [ 3028, 932.22119140625, 2878 ], [ 2795, 922, 2918 ], [ 2795, 922, 2841 ], [ 1901.177001953125, 851.781005859375, 3106.12890625 ], [ 1934.133056640625, 851.781005859375, 3106.951904296875 ], [ 1865.7779541015625, 851.781005859375, 3107.743896484375 ], [ 1902.4749755859375, 851.781005859375, 3072.447998046875 ], [ 1907, 851, 2662 ], [ 1937, 851, 2661 ], [ 1878, 851, 2659 ], [ 1909, 851, 2705 ], [ 1899.218017578125, 851.781005859375, 2887.714111328125 ], [ 2031, 851, 2759 ], [ 2018, 851, 3001 ], [ 2030, 851, 2979 ], [ 2056, 851, 2775 ], [ 5270, 991.9683227539062, 2870 ], [ -907.456298828125, 755.0936279296875, 620.5496826171875 ], [ -3098, 701, 3883 ], [ -3076, 712, 3807 ], [ -2945, 703, 3882 ], [ -2967, 708, 3984 ], [ -3000, 713, 4023 ], [ -3114, 715, 4079 ], [ -3190, 724, 4080 ], [ -3254, 708, 4083 ], [ -3264, 709, 4043 ], [ -3212, 707, 3983 ], [ -3229, 700, 3884 ], [ -3273, 712, 3839 ], [ -3313, 712, 3768 ], [ -3285, 714, 3731 ], [ -3236, 713, 3710 ], [ -3158, 708, 3717 ], [ -3126, 709, 3795 ], [ -2948, 713, 3814 ], [ -2989, 701, 3923 ], [ -3030, 700, 3972 ], [ -3056, 708, 4018 ], [ -3086, 714, 4052 ], [ -3035, 702, 3981 ], [ -3074, 697, 3939 ], [ -3157, 700, 3852 ], [ -3223, 706, 3807 ], [ -3185, 707, 3752 ], [ -3107, 710, 3712 ], [ -3063, 708, 3772 ], [ -3130, 701, 4028 ], [ -3135, 713, 4108 ], [ -3104, 714, 4129 ], [ -2976, 710, 4097 ], [ -2912, 712, 4094 ], [ -2912, 712, 4026 ], [ -2878, 714, 3990 ], [ -3435, 715, 3891 ], [ -3391, 712, 3948 ], [ -3338, 708, 4006 ], [ -3367, 708, 3893 ], [ -3441, 715, 4040 ], [ -3453, 715, 3953 ], [ -3381, 716, 3754 ], [ -2931, 707, 3744 ], [ -2853, 713, 3724 ], [ -2800, 717, 3765 ], [ -2800, 715, 3844 ], [ -2792, 716, 3923 ], [ -2749, 718, 3972 ], [ -2838, 712, 4056 ], [ -4259, 655, 1121 ], [ -3712, 657, 1866 ], [ -2348, 615, 1739 ], [ -1884, 753.707275390625, 1399 ], [ -2155, 616.56591796875, 1716 ], [ -3396.083984375, 484.8273010253906, 624.1002197265625 ], [ -3795, 518.9771728515625, 577 ], [ -3961, 520.0134887695312, 611 ], [ -4374, 566.9407958984375, 229 ], [ -4681, 612.2825927734375, 667 ], [ -3332, 716, 4156 ], [ 913, 852, 3275 ], [ -270, 755, 712 ], [ -1855, 714, 3753 ], [ -1834, 714, 3594 ], [ -1609, 714, 3585 ], [ -1556, 714, 3775 ], [ -1404, 714, 3452 ], [ -863, 714, 3758 ], [ -1033, 714, 3707 ], [ -1181, 714, 3510 ], [ -1283, 714, 3726 ], [ -1389, 714, 3863 ], [ -1405, 714, 3633 ], [ -3110, 453.4917907714844, 1337 ] ], "halfExtentSourceUnits": 60, "thicknessSourceUnits": 3, "evidence": [ "ROM_Global.dbo.NPCData source coordinates", "Resource/luascript/03246.lua:MS_TEST_DUNGEONS" ], "reviewRequired": true }, "modelSelection": { "rule": "largest unique model/dungeon ROS", "score": 93.328155, "placements": 1, "dominance": 8.2281 }, "dungeonConfig": "Tools/dungeon_config.json", "dungeonConfigId": "demon_stronghold", "entryCoordinates": { "position": [ -282, 756, 714 ], "direction": 180, "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": "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 GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.", "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." ] }