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

1329 lines
21 KiB
JSON

{
"schemaVersion": 2,
"slug": "mystic-altar",
"title": "Mystic Altar",
"source": {
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
"resourceRoot": "Resource",
"wdb": "Resource/wdb/dungeon/dgn_mystic_altar.wdb",
"model": "model/dungeon/mystic_altar/act_mystic_altar_instance.ros",
"primaryPlacementTranslation": [
395.215332,
993.078796,
2068.02246
],
"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": [
[
568,
983,
1785
],
[
3004.784912109375,
812.9965209960938,
6410.9189453125
],
[
3659,
916,
546
],
[
3320,
916,
565
],
[
3475.222900390625,
916.2294921875,
551.435302734375
],
[
3517.287109375,
916.2294921875,
457.7305908203125
],
[
4791,
916,
1935
],
[
4976,
916,
2093
],
[
4957.85595703125,
916.2412719726562,
1880.220947265625
],
[
4847,
983,
1250
],
[
5058,
984,
1168
],
[
4849,
983,
897
],
[
5048.5380859375,
984.9019775390625,
793.5037231445312
],
[
2789,
983,
485
],
[
2847.10009765625,
984.3724975585938,
282.8688049316406
],
[
2530,
983,
286
],
[
2366,
983,
485
],
[
2535,
984,
558
],
[
3365,
916,
3167
],
[
3385,
916,
3552
],
[
3529,
916,
3385
],
[
4168,
918,
3301
],
[
4175,
918,
3362
],
[
4389,
916,
3341
],
[
4723,
916,
3410
],
[
4717,
916,
3262
],
[
4504,
916,
3484
],
[
4611,
916,
3282
],
[
4738,
918,
3536
],
[
4278,
918,
3564
],
[
3967,
992,
4111
],
[
3980,
951,
4515
],
[
630.3391723632812,
932.0582275390625,
4434.044921875
],
[
475,
916.2274780273438,
5678
],
[
769,
916.2291870117188,
5742
],
[
585.8264770507812,
951.04052734375,
5694.2978515625
],
[
555,
916.226806640625,
5294
],
[
1670,
916.2363891601562,
6557
],
[
1762,
916.2365112304688,
6398
],
[
1479,
916.2354125976562,
6553
],
[
1743,
916.236572265625,
6471
],
[
1616,
916.2354736328125,
6358
],
[
518,
983.186279296875,
6220
],
[
730,
983.1873779296875,
6229
],
[
558.7421875,
984.8927001953125,
6122.4619140625
],
[
667.6729125976562,
984.892822265625,
6117.7490234375
],
[
748,
983.188720703125,
6638
],
[
4858,
812,
4628
],
[
4840,
812,
4636
],
[
4901,
812,
4609
],
[
4849,
812,
4632
],
[
4881,
812,
4618
],
[
4875,
812,
4605
],
[
4852,
811,
4603
],
[
4834,
811,
4612
],
[
4821,
811,
4618
],
[
4826,
811,
4659
],
[
4805,
812,
4633
],
[
4661,
818.95947265625,
4384
],
[
4656,
825.6989135742188,
4288
],
[
4440,
804.5031127929688,
4477
],
[
4259,
800,
4200
],
[
4252,
799,
4214
],
[
4249,
799,
4220
],
[
4242,
799,
4232
],
[
4234,
799,
4248
],
[
4267,
801,
4185
],
[
4286,
801,
4150
],
[
4272,
804,
4168
],
[
4566,
814,
5307
],
[
4550,
814,
5291
],
[
4533,
814,
5290
],
[
4511,
814,
5289
],
[
4563,
814,
5291
],
[
4580,
814,
5292
],
[
4595,
814,
5293
],
[
4620,
814,
5294
],
[
4526,
814,
5307
],
[
4507,
814,
5306
],
[
4634.44921875,
814.3745727539062,
5387.2578125
],
[
3335,
916.2396240234375,
4455
],
[
3229,
916.2393188476562,
4531
],
[
3472,
916.2402954101562,
4430
],
[
3371,
916.2421875,
5287
],
[
3267,
916.2418212890625,
5385
],
[
3276,
916.2418212890625,
5326
],
[
3359,
916.2421264648438,
5284
],
[
3367,
916.2399291992188,
4500
],
[
2311,
983,
4499
],
[
2307,
983,
4423
],
[
2305,
983,
4457
],
[
2117,
983.1901245117188,
4459
],
[
1120.8349609375,
916.15087890625,
4609.26318359375
],
[
1119,
914,
4561
],
[
1098.47705078125,
913.4232177734375,
4593.1220703125
],
[
1136.2049560546875,
912.5689697265625,
4442.89501953125
],
[
1130.126953125,
912.353515625,
4410.4951171875
],
[
1112.3060302734375,
910.456298828125,
4430.7470703125
],
[
905.6920776367188,
919.5479736328125,
4619.2158203125
],
[
898.1397705078125,
914.8853759765625,
4593.408203125
],
[
888,
919,
4605
],
[
873,
912,
4464
],
[
802,
916.5313110351562,
4313
],
[
1079,
913.2581787109375,
4336
],
[
597,
936,
4364
],
[
571,
929,
4448
],
[
789,
917.7714233398438,
4407
],
[
865,
912.9865112304688,
4321
],
[
1015,
905.8779296875,
4528
],
[
616,
930.8430786132812,
4268
],
[
2069,
983.1901245117188,
4564
],
[
2073,
983.1900024414062,
4534
],
[
2096,
983.189697265625,
4366
],
[
2101,
983.1895751953125,
4329
],
[
1945.0150146484375,
983.1890869140625,
4482.9970703125
],
[
1954.9990234375,
983.1890258789062,
4402.9990234375
],
[
1950,
983,
4445
],
[
1779,
984.8945922851562,
4461
],
[
1012,
905,
4517
],
[
1013,
905,
4538
],
[
912,
910,
4479
],
[
889.846923828125,
910.2918701171875,
4451.45703125
],
[
2088,
916.2252807617188,
1775
],
[
2079,
916.2255249023438,
1843
],
[
1934,
916.2249755859375,
1926
],
[
3384,
724.7927856445312,
2110
],
[
3696,
724.7941284179688,
1921
],
[
3503,
724.7921752929688,
1625
],
[
3213,
724.7910766601562,
1820
],
[
3422,
916.2401123046875,
4473
],
[
3525,
916.242919921875,
5236
],
[
3546,
916.2432861328125,
5411
],
[
4662.9599609375,
814.375,
5445.9521484375
],
[
4561.41796875,
806.51708984375,
4442.60498046875
],
[
1568,
914.6121215820312,
3197
],
[
1543,
914.6112060546875,
2943
],
[
2154,
916.3209228515625,
2822
],
[
2110,
914.614990234375,
3200
],
[
2790,
984.888671875,
552
],
[
4431,
810.7969970703125,
4553
],
[
4843,
916.2410888671875,
2046
],
[
4752,
984.9016723632812,
1300
],
[
4367,
811,
4562
],
[
4322,
813,
4575
],
[
4331,
807,
4503
],
[
3306,
916,
5388
],
[
3253,
916,
5371
],
[
3527,
916,
5380
],
[
3472,
916,
4525
],
[
3569,
916,
4508
],
[
3562,
916,
4446
],
[
3288,
916,
4442
],
[
3245,
916,
4397
],
[
3195.800048828125,
916.239013671875,
4499.68115234375
],
[
3204,
916,
4658
],
[
3200,
916,
4648
],
[
3487,
916,
5245
],
[
3468,
916,
5201
],
[
3515,
916,
5198
],
[
3956,
990.7429809570312,
4249
],
[
4455,
918,
3538
],
[
4452,
918,
3495
],
[
4516,
918,
3510
],
[
4503,
916,
3210
],
[
4518,
916,
3273
],
[
4560,
916,
3248
],
[
4696,
916,
3246
],
[
4697,
916,
3305
],
[
4733,
916,
3282
],
[
3375,
916,
3272
],
[
3400,
916,
3291
],
[
3591,
916,
3284
],
[
3565,
916,
3288
],
[
3503,
799,
2460
],
[
3437,
799,
2460
],
[
3519,
916,
3506
],
[
3576,
916,
3462
],
[
3443,
916,
3409
],
[
3399,
916,
3420
],
[
3420,
916,
3453
],
[
3481,
916.2376708984375,
3473
],
[
4704,
918,
3538
],
[
4698,
918,
3477
],
[
4719,
918,
3506
],
[
3297,
916,
5336
],
[
3288,
916,
5242
],
[
3290,
916,
5207
],
[
3257,
916,
5224
],
[
3300,
916,
4629
],
[
3395,
916,
4633
],
[
3067,
982,
4395
],
[
3066,
982,
4499
],
[
666,
916,
5313
],
[
570,
916,
5324
],
[
579,
982,
5808
],
[
639,
988,
5802
],
[
1760,
916,
6362
],
[
1750,
916,
6488
],
[
1448,
916,
6361
],
[
1451,
916,
6388
],
[
1642,
916,
6298
],
[
1645,
916,
6335
],
[
1718,
916,
6486
],
[
1722,
916,
6536
],
[
671,
951,
5577
],
[
550,
951,
5584
],
[
681,
920,
5499
],
[
545,
920,
5500
],
[
4356,
816,
5360
],
[
4354,
816,
5449
],
[
4789,
916,
2028
],
[
4856,
916,
1743
],
[
4983,
984,
1011
],
[
4774,
984,
1021
],
[
4991,
983,
1168
],
[
4856,
983,
1174
],
[
4948,
983,
787
],
[
4885,
983,
791
],
[
3381.300048828125,
916.2288818359375,
511.8599853515625
],
[
3679,
916,
397
],
[
3680,
916,
430
],
[
3683,
916,
478
],
[
3176,
982,
459
],
[
3164,
982,
325
],
[
2704,
985,
234
],
[
2503,
984,
568
],
[
2298.9970703125,
983.1799926757812,
468.9997863769531
],
[
2298,
983.1795043945312,
316
],
[
4078,
800,
1899
],
[
4087,
800,
1816
],
[
3432,
799,
1252
],
[
3493,
799,
1254
],
[
2847,
800,
1913
],
[
2851,
800,
1828
],
[
2197,
916,
1826
],
[
2189.823974609375,
916.2263793945312,
1936.7230224609375
],
[
2000,
916.2249145507812,
1752
],
[
1859,
916,
1879
],
[
3324,
916,
552
],
[
4933.9990234375,
814.376220703125,
5374.9990234375
],
[
998,
906,
4530
],
[
866,
917,
4614
],
[
1095,
910,
4432
],
[
1078,
914,
4600
],
[
848,
913,
4466
],
[
721,
922,
4283
],
[
737,
921,
4306
],
[
757,
920,
4281
],
[
753,
920,
4254
],
[
565,
936,
4400
]
],
"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": 86.519818,
"placements": 1,
"dominance": 27.4229
},
"dungeonConfig": "Tools/dungeon_config.json",
"dungeonConfigId": "mystic_altar",
"entryCoordinates": {
"position": [
568,
983,
1785
],
"direction": 359,
"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."
]
}