{ "schemaVersion": 2, "dungeonId": "barren-caves", "sourceDungeonConfigId": "barren_caves", "zoneId": 110, "expectedActiveRows": 63, "expectedBossSpawns": 1, "runtimeIdPrefix": "rw-barren-caves", "coordinateSystem": { "metersPerSourceUnit": 0.1, "directionUnitsPerTurn": 360, "maximumProjectionDistance": 4 }, "files": { "environmentRecipe": "scripts/runewaker-pipeline/recipes/barren-caves.json", "snapshot": "scripts/runewaker-pipeline/snapshots/barren-caves-zone-110.json", "generatedSource": "src/game/generated/barrenCavesPopulation.generated.ts", "report": "src/assets/game/dungeons/barren-caves/population-import-report.json", "mechanicsReport": "src/assets/game/dungeons/barren-caves/mechanics-audit.json", "mechanicsSource": "src/game/generated/barrenCavesMechanics.generated.ts", "environmentMetadata": "src/assets/game/dungeons/barren-caves/import-metadata.json", "navigation": "src/assets/game/dungeons/barren-caves/barren-caves-navigation.glb", "actorManifest": "public/assets/creatures/barren-caves/manifest.json", "actorOutput": "public/assets/creatures/barren-caves" }, "source": { "rootEnvironmentVariable": "RUNEWAKER_ROOT", "relativeDefault": "../rom-pvt-server-backups/Runewaker", "resourceRoot": "Resource", "dungeonConfig": "Tools/dungeon_config.json", "dungeonConfigId": "barren_caves", "luaRoot": "Resource/luascript", "catalogs": [ "Resource/data/npcobject.db", "Resource/data/imageobject.db", "Resource/data/string_enus.db" ], "backups": { "global": "../rom-pvt-server-backups/OneForAll/SQL/databases/ROM_Global.bak", "objects": "../rom-pvt-server-backups/OneForAll/SQL/databases/ObjectEdit.bak" }, "serverEnvironmentVariable": "RUNEWAKER_SQL_SERVER", "serverDefault": ".\\HEALERMAN_RW" }, "actors": [ { "id": "bigbug-03", "sourceModel": "model/character/creature/bigbug/act_bigbug_03.ros", "runtimeRotationY": 0 }, { "id": "giantclaw-scorpion", "sourceModel": "model/character/creature/scorpion/act_giantclaw_scorpion.ros", "runtimeRotationY": 0 }, { "id": "kobold", "sourceModel": "model/character/creature/kobold/act_kobold.ros", "runtimeRotationY": 0 }, { "id": "kobold-big02", "sourceModel": "model/character/creature/kobold_big/act_kobold_big02.ros", "runtimeRotationY": 0 }, { "id": "kobold-small", "sourceModel": "model/character/creature/kobold_small/act_kobold_small.ros", "runtimeRotationY": 0 }, { "id": "kobold2", "sourceModel": "model/character/creature/kobold/act_kobold2.ros", "runtimeRotationY": 0 }, { "id": "kobold4", "sourceModel": "model/character/creature/kobold/act_kobold4.ros", "runtimeRotationY": 0 } ], "templates": [ { "primaryColor": "hsl(232 22% 38%)", "accentColor": "hsl(260 38% 64%)", "id": 101456, "name": "Cave Sand Bug", "level": 8, "classification": "combat", "archetype": "lizard", "actor": "bigbug-03", "source": { "imageId": 574550, "modelPath": "model/character/creature/bigbug/act_bigbug_03.ros", "classificationRule": "positive native level plus static model/character ROS" } }, { "primaryColor": "hsl(279 22% 38%)", "accentColor": "hsl(307 38% 64%)", "id": 101457, "name": "Cave Rock Scorpion", "level": 9, "classification": "combat", "archetype": "lizard", "actor": "giantclaw-scorpion", "source": { "imageId": 572650, "modelPath": "model/character/creature/scorpion/act_giantclaw_scorpion.ros", "classificationRule": "positive native level plus static model/character ROS" } }, { "primaryColor": "hsl(326 22% 38%)", "accentColor": "hsl(354 38% 64%)", "id": 101458, "name": "Kobold Guardian", "level": 8, "classification": "combat", "archetype": "humanoid", "actor": "kobold-small", "source": { "imageId": 575417, "modelPath": "model/character/creature/kobold_small/act_kobold_small.ros", "classificationRule": "positive native level plus static model/character ROS" } }, { "primaryColor": "hsl(13 22% 38%)", "accentColor": "hsl(41 38% 64%)", "id": 101459, "name": "Kobold Expert Digger", "level": 9, "classification": "combat", "archetype": "humanoid", "actor": "kobold", "source": { "imageId": 575418, "modelPath": "model/character/creature/kobold/act_kobold.ros", "classificationRule": "positive native level plus static model/character ROS" } }, { "primaryColor": "hsl(60 22% 38%)", "accentColor": "hsl(88 38% 64%)", "id": 101460, "name": "Kobold Genius", "level": 10, "classification": "combat", "archetype": "humanoid", "actor": "kobold2", "source": { "imageId": 575419, "modelPath": "model/character/creature/kobold/act_kobold2.ros", "classificationRule": "positive native level plus static model/character ROS" } }, { "primaryColor": "hsl(107 22% 38%)", "accentColor": "hsl(135 38% 64%)", "id": 101461, "name": "Kobold Shade Walker", "level": 9, "classification": "combat", "archetype": "humanoid", "actor": "kobold4", "source": { "imageId": 575420, "modelPath": "model/character/creature/kobold/act_kobold4.ros", "classificationRule": "positive native level plus static model/character ROS" } }, { "primaryColor": "hsl(154 22% 38%)", "accentColor": "hsl(182 38% 64%)", "id": 101462, "name": "Anglo", "level": 10, "classification": "boss", "archetype": "humanoid", "actor": "kobold-big02", "title": "Anglo", "source": { "imageId": 575421, "modelPath": "model/character/creature/kobold_big/act_kobold_big02.ros", "classificationRule": "NPCObjectDB.sex=3" } }, { "primaryColor": "hsl(206 22% 38%)", "accentColor": "hsl(234 38% 64%)", "id": 110578, "name": "Template 110578", "level": 0, "classification": "deferred-object", "archetype": "humanoid", "reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.", "source": { "imageId": 0, "modelPath": null, "classificationRule": "noncombat/dynamic-display source object" } }, { "primaryColor": "hsl(177 22% 38%)", "accentColor": "hsl(205 38% 64%)", "id": 112071, "name": "Crystal Ore", "level": 0, "classification": "deferred-object", "archetype": "humanoid", "reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.", "source": { "imageId": 0, "modelPath": null, "classificationRule": "noncombat/dynamic-display source object" } }, { "primaryColor": "hsl(224 22% 38%)", "accentColor": "hsl(252 38% 64%)", "id": 112072, "name": "Template 112072", "level": 0, "classification": "deferred-object", "archetype": "humanoid", "reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.", "source": { "imageId": 0, "modelPath": null, "classificationRule": "noncombat/dynamic-display source object" } }, { "primaryColor": "hsl(146 22% 38%)", "accentColor": "hsl(174 38% 64%)", "id": 112798, "name": "Mist Emerald", "level": 0, "classification": "deferred-object", "archetype": "humanoid", "reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.", "source": { "imageId": 0, "modelPath": null, "classificationRule": "noncombat/dynamic-display source object" } } ], "deferred": [ "Doors, summons, patrols, phases, interactables, and loot require reviewed mechanics mappings.", "Direct GR2 actors and exact paperdoll appearances use recovered native animation when validated; explicit pose-only/proxy exceptions retain procedural presentation." ] }