Files
healer-man/scripts/runewaker-pipeline/recipes/ice-dwarf-kingdom-population.json
T
2026-08-14 15:56:39 -04:00

824 lines
27 KiB
JSON

{
"schemaVersion": 2,
"dungeonId": "ice-dwarf-kingdom",
"sourceDungeonConfigId": "ice_dwarf_kingdom",
"zoneId": 114,
"expectedActiveRows": 651,
"expectedBossSpawns": 5,
"runtimeIdPrefix": "rw-ice-dwarf-kingdom",
"coordinateSystem": {
"metersPerSourceUnit": 0.1,
"directionUnitsPerTurn": 360,
"maximumProjectionDistance": 4
},
"files": {
"environmentRecipe": "scripts/runewaker-pipeline/recipes/ice-dwarf-kingdom.json",
"snapshot": "scripts/runewaker-pipeline/snapshots/ice-dwarf-kingdom-zone-114.json",
"generatedSource": "src/game/generated/iceDwarfKingdomPopulation.generated.ts",
"report": "src/assets/game/dungeons/ice-dwarf-kingdom/population-import-report.json",
"mechanicsReport": "src/assets/game/dungeons/ice-dwarf-kingdom/mechanics-audit.json",
"mechanicsSource": "src/game/generated/iceDwarfKingdomMechanics.generated.ts",
"environmentMetadata": "src/assets/game/dungeons/ice-dwarf-kingdom/import-metadata.json",
"navigation": "src/assets/game/dungeons/ice-dwarf-kingdom/ice-dwarf-kingdom-navigation.glb",
"actorManifest": "public/assets/creatures/ice-dwarf-kingdom/manifest.json",
"actorOutput": "public/assets/creatures/ice-dwarf-kingdom"
},
"source": {
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
"resourceRoot": "Resource",
"dungeonConfig": "Tools/dungeon_config.json",
"dungeonConfigId": "ice_dwarf_kingdom",
"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": "bomrow-boss01",
"sourceModel": "model/character/creature/bomrow/act_bomrow_boss01.ros",
"runtimeRotationY": 0
},
{
"id": "bomrow-captain",
"sourceModel": "model/character/creature/bomrow/act_bomrow_captain.ros",
"runtimeRotationY": 0
},
{
"id": "bomrow-soldier",
"sourceModel": "model/character/creature/bomrow/act_bomrow_soldier.ros",
"runtimeRotationY": 0
},
{
"id": "crag-rat-blue",
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_blue.ros",
"runtimeRotationY": 0
},
{
"id": "crag-rat-brown",
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_brown.ros",
"runtimeRotationY": 0
},
{
"id": "crag-rat-hair",
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_hair.ros",
"runtimeRotationY": 0
},
{
"id": "crag-rat-red",
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_red.ros",
"runtimeRotationY": 0
},
{
"id": "elder-myconid",
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
"runtimeRotationY": 0
},
{
"id": "feigar-lizard-fight02",
"sourceModel": "model/character/creature/feigar_lizard/act_feigar_lizard_fight02.ros",
"runtimeRotationY": 0
},
{
"id": "fire-giant",
"sourceModel": "model/character/creature/fire_giant/act_fire_giant.ros",
"runtimeRotationY": 0
},
{
"id": "fire-giant-guard",
"sourceModel": "model/character/creature/fire_giant/act_fire_giant_guard.ros",
"runtimeRotationY": 0
},
{
"id": "fire-giant-soldier-01",
"sourceModel": "model/character/creature/fire_giant/act_fire_giant_soldier_01.ros",
"runtimeRotationY": 0
},
{
"id": "fire-giant-soldier-02",
"sourceModel": "model/character/creature/fire_giant/act_fire_giant_soldier_02.ros",
"runtimeRotationY": 0
},
{
"id": "ice-seal-guardians",
"sourceModel": "model/character/creature/ice_seal_guardians/act_ice_seal_guardians.ros",
"runtimeRotationY": 0
},
{
"id": "mole",
"sourceModel": "model/character/creature/mole/act_mole.ros",
"runtimeRotationY": 0
},
{
"id": "snow-dwarf-chef",
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_chef.ros",
"runtimeRotationY": 0
},
{
"id": "snow-dwarf-fighter",
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
"runtimeRotationY": 0
},
{
"id": "snow-dwarf-guard",
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
"runtimeRotationY": 0
},
{
"id": "snow-dwarf-soldier",
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
"runtimeRotationY": 0
},
{
"id": "snow-dwarf-sorcerer",
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_sorcerer.ros",
"runtimeRotationY": 0
},
{
"id": "snow-dwarf-worker",
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
"runtimeRotationY": 0
}
],
"templates": [
{
"primaryColor": "hsl(36 22% 38%)",
"accentColor": "hsl(64 38% 64%)",
"id": 101268,
"name": "Pangkor",
"level": 53,
"classification": "boss",
"archetype": "humanoid",
"actor": "bomrow-boss01",
"title": "Pangkor",
"source": {
"imageId": 575138,
"modelPath": "model/character/creature/bomrow/act_bomrow_boss01.ros",
"classificationRule": "NPCObjectDB.sex=3"
}
},
{
"primaryColor": "hsl(128 22% 38%)",
"accentColor": "hsl(156 38% 64%)",
"id": 101584,
"name": "Thynos",
"level": 53,
"classification": "boss",
"archetype": "lizard",
"actor": "fire-giant",
"title": "Thynos",
"source": {
"imageId": 576688,
"modelPath": "model/character/creature/fire_giant/act_fire_giant.ros",
"classificationRule": "NPCObjectDB.sex=3"
}
},
{
"primaryColor": "hsl(97 22% 38%)",
"accentColor": "hsl(125 38% 64%)",
"id": 101591,
"name": "Earth Crystal Cavy",
"level": 45,
"classification": "combat",
"archetype": "humanoid",
"actor": "crag-rat-brown",
"source": {
"imageId": 576706,
"modelPath": "model/character/creature/crag_rat/act_crag_rat_brown.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(191 22% 38%)",
"accentColor": "hsl(219 38% 64%)",
"id": 101593,
"name": "Fire Crystal Cavy",
"level": 45,
"classification": "combat",
"archetype": "humanoid",
"actor": "crag-rat-red",
"source": {
"imageId": 576708,
"modelPath": "model/character/creature/crag_rat/act_crag_rat_red.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(238 22% 38%)",
"accentColor": "hsl(266 38% 64%)",
"id": 101594,
"name": "Fire Giant Guard",
"level": 51,
"classification": "combat",
"archetype": "lizard",
"actor": "fire-giant-guard",
"source": {
"imageId": 576709,
"modelPath": "model/character/creature/fire_giant/act_fire_giant_guard.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(285 22% 38%)",
"accentColor": "hsl(313 38% 64%)",
"id": 101595,
"name": "Fire Giant Captain",
"level": 52,
"classification": "combat",
"archetype": "lizard",
"actor": "fire-giant-soldier-01",
"source": {
"imageId": 576710,
"modelPath": "model/character/creature/fire_giant/act_fire_giant_soldier_01.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(332 22% 38%)",
"accentColor": "hsl(0 38% 64%)",
"id": 101596,
"name": "Fire Giant Soldier",
"level": 50,
"classification": "combat",
"archetype": "lizard",
"actor": "fire-giant-soldier-02",
"source": {
"imageId": 576711,
"modelPath": "model/character/creature/fire_giant/act_fire_giant_soldier_02.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(19 22% 38%)",
"accentColor": "hsl(47 38% 64%)",
"id": 101597,
"name": "Earth Giant Guard",
"level": 52,
"classification": "combat",
"archetype": "humanoid",
"actor": "bomrow-captain",
"source": {
"imageId": 576712,
"modelPath": "model/character/creature/bomrow/act_bomrow_captain.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(47 22% 38%)",
"accentColor": "hsl(75 38% 64%)",
"id": 101881,
"name": "Icebound Guardian",
"level": 52,
"classification": "boss",
"archetype": "humanoid",
"actor": "ice-seal-guardians",
"title": "Icebound Guardian",
"source": {
"imageId": 576689,
"modelPath": "model/character/creature/ice_seal_guardians/act_ice_seal_guardians.ros",
"classificationRule": "NPCObjectDB.sex=3"
}
},
{
"primaryColor": "hsl(141 22% 38%)",
"accentColor": "hsl(169 38% 64%)",
"id": 101883,
"name": "Crasset Hairyfoot",
"level": 51,
"classification": "boss",
"archetype": "humanoid",
"actor": "snow-dwarf-chef",
"title": "Crasset Hairyfoot",
"source": {
"imageId": 576702,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_chef.ros",
"classificationRule": "NPCObjectDB.sex=3"
}
},
{
"primaryColor": "hsl(188 22% 38%)",
"accentColor": "hsl(216 38% 64%)",
"id": 101884,
"name": "Mole King",
"level": 50,
"classification": "boss",
"archetype": "humanoid",
"actor": "mole",
"title": "Mole King",
"source": {
"imageId": 576703,
"modelPath": "model/character/creature/mole/act_mole.ros",
"classificationRule": "NPCObjectDB.sex=3"
}
},
{
"primaryColor": "hsl(251 22% 38%)",
"accentColor": "hsl(279 38% 64%)",
"id": 101893,
"name": "Water Crystal Cavy",
"level": 45,
"classification": "combat",
"archetype": "humanoid",
"actor": "crag-rat-blue",
"source": {
"imageId": 576705,
"modelPath": "model/character/creature/crag_rat/act_crag_rat_blue.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(298 22% 38%)",
"accentColor": "hsl(326 38% 64%)",
"id": 101894,
"name": "Feather Crystal Cavy",
"level": 45,
"classification": "combat",
"archetype": "humanoid",
"actor": "crag-rat-hair",
"source": {
"imageId": 576707,
"modelPath": "model/character/creature/crag_rat/act_crag_rat_hair.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(345 22% 38%)",
"accentColor": "hsl(13 38% 64%)",
"id": 101895,
"name": "Earth Giant Soldier",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "bomrow-soldier",
"source": {
"imageId": 576713,
"modelPath": "model/character/creature/bomrow/act_bomrow_soldier.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(32 22% 38%)",
"accentColor": "hsl(60 38% 64%)",
"id": 101896,
"name": "Fogur Battle Beast",
"level": 50,
"classification": "combat",
"archetype": "lizard",
"actor": "feigar-lizard-fight02",
"source": {
"imageId": 576715,
"modelPath": "model/character/creature/feigar_lizard/act_feigar_lizard_fight02.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(126 22% 38%)",
"accentColor": "hsl(154 38% 64%)",
"id": 101898,
"name": "Ice Dwarf Treader",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-fighter",
"source": {
"imageId": 577066,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(173 22% 38%)",
"accentColor": "hsl(201 38% 64%)",
"id": 101899,
"name": "Ice Dwarf Killer",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-worker",
"source": {
"imageId": 577065,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(220 22% 38%)",
"accentColor": "hsl(248 38% 64%)",
"id": 101900,
"name": "Ice Dwarf Destroyer",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-soldier",
"source": {
"imageId": 577068,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(267 22% 38%)",
"accentColor": "hsl(295 38% 64%)",
"id": 101901,
"name": "Ice Dwarf Envoy of Souls",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-sorcerer",
"source": {
"imageId": 577069,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_sorcerer.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(314 22% 38%)",
"accentColor": "hsl(342 38% 64%)",
"id": 101902,
"name": "Ice Dwarf Envoy of Elements",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-sorcerer",
"source": {
"imageId": 577070,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_sorcerer.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(1 22% 38%)",
"accentColor": "hsl(29 38% 64%)",
"id": 101903,
"name": "Fearless Ice Dwarf",
"level": 51,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-guard",
"source": {
"imageId": 577071,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(48 22% 38%)",
"accentColor": "hsl(76 38% 64%)",
"id": 101904,
"name": "Ice Dwarf Slaughterer",
"level": 51,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-guard",
"source": {
"imageId": 577067,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(95 22% 38%)",
"accentColor": "hsl(123 38% 64%)",
"id": 101905,
"name": "Fogur Battle Beast Tamer",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-worker",
"source": {
"imageId": 577072,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(142 22% 38%)",
"accentColor": "hsl(170 38% 64%)",
"id": 101906,
"name": "Armored Fogur Beast Tamer",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-soldier",
"source": {
"imageId": 577073,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(189 22% 38%)",
"accentColor": "hsl(217 38% 64%)",
"id": 101907,
"name": "Ice Dwarf Recruit",
"level": 40,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-soldier",
"source": {
"imageId": 577073,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(236 22% 38%)",
"accentColor": "hsl(264 38% 64%)",
"id": 101908,
"name": "Ice Dwarf Worker",
"level": 40,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-worker",
"source": {
"imageId": 577072,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(283 22% 38%)",
"accentColor": "hsl(311 38% 64%)",
"id": 101909,
"name": "Ice Dwarf Porter",
"level": 40,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-worker",
"source": {
"imageId": 577072,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(330 22% 38%)",
"accentColor": "hsl(358 38% 64%)",
"id": 101910,
"name": "Ice Dwarf Recruit",
"level": 40,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-soldier",
"source": {
"imageId": 577073,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(17 22% 38%)",
"accentColor": "hsl(45 38% 64%)",
"id": 101911,
"name": "Template 101911",
"level": 1,
"classification": "combat",
"archetype": "plant",
"actor": "elder-myconid",
"source": {
"imageId": 576437,
"modelPath": "model/character/creature/elder_myconid/act_elder_myconid.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(64 22% 38%)",
"accentColor": "hsl(92 38% 64%)",
"id": 101912,
"name": "Ice Dwarf Treasure Box",
"level": 50,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
"source": {
"imageId": 574238,
"modelPath": null,
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"primaryColor": "hsl(111 22% 38%)",
"accentColor": "hsl(139 38% 64%)",
"id": 101913,
"name": "Ice Dwarf Treader",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-fighter",
"source": {
"imageId": 577066,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(303 22% 38%)",
"accentColor": "hsl(331 38% 64%)",
"id": 102009,
"name": "Ice Dwarf Militiaman",
"level": 50,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-guard",
"source": {
"imageId": 577071,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(350 22% 38%)",
"accentColor": "hsl(18 38% 64%)",
"id": 102010,
"name": "Ice Dwarf Militiaman",
"level": 51,
"classification": "combat",
"archetype": "humanoid",
"actor": "snow-dwarf-fighter",
"source": {
"imageId": 577066,
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"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(349 22% 38%)",
"accentColor": "hsl(17 38% 64%)",
"id": 110987,
"name": "Template 110987",
"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(168 22% 38%)",
"accentColor": "hsl(196 38% 64%)",
"id": 112224,
"name": "Template 112224",
"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(47 22% 38%)",
"accentColor": "hsl(75 38% 64%)",
"id": 112321,
"name": "Template 112321",
"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(68 22% 38%)",
"accentColor": "hsl(96 38% 64%)",
"id": 112804,
"name": "Troubled Ice Dwarf",
"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(162 22% 38%)",
"accentColor": "hsl(190 38% 64%)",
"id": 112806,
"name": "Small Stove",
"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(42 22% 38%)",
"accentColor": "hsl(70 38% 64%)",
"id": 112926,
"name": "Cage",
"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(89 22% 38%)",
"accentColor": "hsl(117 38% 64%)",
"id": 112927,
"name": "Box of Mula Nail",
"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(58 22% 38%)",
"accentColor": "hsl(86 38% 64%)",
"id": 780014,
"name": "Template 780014",
"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(289 22% 38%)",
"accentColor": "hsl(317 38% 64%)",
"id": 780287,
"name": "Template 780287",
"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(229 22% 38%)",
"accentColor": "hsl(257 38% 64%)",
"id": 780347,
"name": "Template 780347",
"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."
]
}