326 lines
7.8 KiB
JSON
326 lines
7.8 KiB
JSON
{
|
|
"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."
|
|
]
|
|
}
|