{ "schemaVersion": 2, "dungeonId": "kalins-shrine", "title": "Kalin's Shrine", "status": "source-packaged", "generatedAt": "2026-09-09T18:51:01.674Z", "source": { "recipe": "scripts/runewaker-pipeline/recipes/kalins-shrine.json", "wdb": "Resource/wdb/dungeon/dgn_kleeon_temple.wdb", "wdbSha256": "9ceaff03a64a738ec0ac7db5de79791355d757052141d37be4dc00e4b6faf230", "model": "model/dungeon/temple_kleeon/act_temple_kleeon_01.ros", "modelSha256": "f4e008bbb1dd3f571e93c448a88b1980a665be6ebde25ade43b5d2517b8e2c43", "server": { "dungeonConfigId": "kalins_shrine", "baseZone": 107, "variants": { "party": [ { "id": 454, "lv": 1 }, { "id": 483, "lv": 10 }, { "id": 512, "lv": 20 }, { "id": 541, "lv": 30 }, { "id": 570, "lv": 40 }, { "id": 599, "lv": 50 } ] }, "luaFiles": [ "03248.lua", "03246.lua" ], "mobGuids": [ 100237, 101500, 101501, 101502, 101503, 101504, 101505, 101506, 101507, 101508, 101509, 101511, 101512, 101514, 101515, 101516, 101519, 101520, 101521, 101523, 110426, 110578, 110987, 112073, 112078, 112079, 112082, 112083, 112084, 112085, 112086, 112087, 780088, 780230, 780237, 780238, 780239, 780286 ], "bossGuids": [ 100237, 101500, 101501, 101502, 101503, 101507 ], "bossPositions": { "100237": { "name": "Regin", "x": 2086.63, "y": 175.47, "z": 6318.56, "kx": 2086.63, "ky": 175.47, "kz": 6288.56, "autoplot": "LuaI_KS_Loc6", "zone_spawn": false, "px": 2788.39, "py": 717.84, "pz": 1750.55, "pdir": 0 }, "101500": { "name": "Goddess", "x": 2398.91, "y": 340.5, "z": 4914.04, "kx": 2398.91, "ky": 340.5, "kz": 4884.04, "autoplot": "LuaI_KS_Loc4", "zone_spawn": false, "px": 2788.39, "py": 717.84, "pz": 1750.55, "pdir": 0 }, "101501": { "name": "Yusalien", "x": 2654.01, "y": 504.57, "z": 2190.08, "kx": 2654.01, "ky": 504.57, "kz": 2160.08, "autoplot": "LuaI_KS_Loc2", "zone_spawn": false, "px": 2788.39, "py": 717.84, "pz": 1750.55, "pdir": 0 }, "101502": { "name": "Locatha", "x": 1841.97, "y": 341.01, "z": 3296.52, "kx": 1841.97, "ky": 341.01, "kz": 3266.52, "autoplot": "LuaI_KS_Loc3", "zone_spawn": false, "px": 2788.39, "py": 717.84, "pz": 1750.55, "pdir": 0 }, "101503": { "name": "Ensia", "x": 2413, "y": 87.96, "z": 5436.44, "kx": 2413, "ky": 87.96, "kz": 5406.44, "autoplot": "LuaI_KS_Loc5", "zone_spawn": false, "px": 2788.39, "py": 717.84, "pz": 1750.55, "pdir": 0 }, "101507": { "name": "Iron Rune Warrior", "x": 2788.39, "y": 717.84, "z": 1780.55, "kx": 2788.39, "ky": 717.84, "kz": 1750.55, "autoplot": "LuaI_KS_Loc1", "zone_spawn": false, "px": 2788.39, "py": 717.84, "pz": 1750.55, "pdir": 0 } }, "playerSpawn": { "x": 2788.39, "y": 717.84, "z": 1750.55, "dir": 0, "directionUnitsPerTurn": 360, "source": "environment recipe entryCoordinates", "reviewRequired": false } }, "wdbReport": { "descriptorCount": 943, "file": "wdb-report.json", "primaryPlacement": { "guid": "45549477-42D5D727-A4BC2F8F-11BC3B25", "resource": "model\\dungeon\\temple_kleeon\\act_temple_kleeon_01.ros", "scale": [ 1, 1, 1 ], "rotation": [ 0, 0, 0, 1 ], "translation": [ 4707.86523, 675.385986, 759.082886 ], "localBounds": { "center": [ -1936.32141, -223.089081, 3785.57812 ], "radius": 5959.60254 }, "worldBounds": { "center": [ 2771.54395, 452.296906, 4544.66113 ], "radius": 5959.60254 }, "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": [ 2788.39, 717.84, 1750.55 ], "sourceDirection": 0, "localPosition": [ -191.947523, 4.245401, -99.146711 ], "footPosition": [ -191.947523, 4.296562, -99.146711 ], "navmeshDistance": 0.051161, "yaw": 0, "forward": [ 0, 0, 1 ], "provenance": "environment recipe entryCoordinates", "reviewRequired": false }, "assets": [ { "role": "visual", "fileName": "kalins-shrine-visual.glb", "relativeFile": "kalins-shrine-visual.glb", "size": 8851724, "sha256": "023c43a56253e97fa0526185c61f76e0e9fa8398b7a35771728566c331cd22a9" }, { "role": "collision", "fileName": "kalins-shrine-collision-000.glb", "relativeFile": "kalins-shrine-collision-000.glb", "size": 4748976, "sha256": "ed1e713c159e024b4786ef8befadbfedd3849ba580e7f49970e2785b6f4fff7d" }, { "role": "collision", "fileName": "kalins-shrine-collision-001.glb", "relativeFile": "kalins-shrine-collision-001.glb", "size": 4555800, "sha256": "5fea14212353593c8daced2e303f88dae010f8f73aedb9890a3eee67eb8dd7cd" }, { "role": "collision", "fileName": "kalins-shrine-collision-002.glb", "relativeFile": "kalins-shrine-collision-002.glb", "size": 1215728, "sha256": "e51d48d1f4521f1a4722fd4c528a90bdfd2978a87d2ace0dd662f23475490565" }, { "role": "navigation", "fileName": "kalins-shrine-navigation.glb", "relativeFile": "kalins-shrine-navigation.glb", "size": 327792, "sha256": "6b77496f7b46890d401f955f9254ae37d25d9a1287a3bc9e787e9a254f9d9071" } ], "review": { "environment": "authoritative-wdb-largest-model-selected", "collision": "generated-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." ] }