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

931 lines
30 KiB
JSON

{
"schemaVersion": 2,
"dungeonId": "demon-stronghold",
"sourceDungeonConfigId": "demon_stronghold",
"zoneId": 122,
"expectedActiveRows": 439,
"expectedBossSpawns": 1,
"runtimeIdPrefix": "rw-demon-stronghold",
"coordinateSystem": {
"metersPerSourceUnit": 0.1,
"directionUnitsPerTurn": 360,
"maximumProjectionDistance": 4
},
"files": {
"environmentRecipe": "scripts/runewaker-pipeline/recipes/demon-stronghold.json",
"snapshot": "scripts/runewaker-pipeline/snapshots/demon-stronghold-zone-122.json",
"generatedSource": "src/game/generated/demonStrongholdPopulation.generated.ts",
"report": "src/assets/game/dungeons/demon-stronghold/population-import-report.json",
"mechanicsReport": "src/assets/game/dungeons/demon-stronghold/mechanics-audit.json",
"mechanicsSource": "src/game/generated/demonStrongholdMechanics.generated.ts",
"environmentMetadata": "src/assets/game/dungeons/demon-stronghold/import-metadata.json",
"navigation": "src/assets/game/dungeons/demon-stronghold/demon-stronghold-navigation.glb",
"actorManifest": "public/assets/creatures/demon-stronghold/manifest.json",
"actorOutput": "public/assets/creatures/demon-stronghold"
},
"source": {
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
"resourceRoot": "Resource",
"dungeonConfig": "Tools/dungeon_config.json",
"dungeonConfigId": "demon_stronghold",
"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": "banalloz-soldier",
"sourceModel": "model/character/creature/banalloz/act_banalloz_soldier.ros",
"runtimeRotationY": 0
},
{
"id": "elder-myconid",
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
"runtimeRotationY": 0
},
{
"id": "hm-male",
"sourceModel": "model/character/pc/human/male/act_hm_male.ros",
"runtimeRotationY": 0
},
{
"id": "myrma-man",
"sourceModel": "model/character/creature/myrma_man/act_myrma_man.ros",
"runtimeRotationY": 0
},
{
"id": "naouls",
"sourceModel": "model/character/creature/naouls/act_naouls.ros",
"runtimeRotationY": 0
},
{
"id": "naouls-boss",
"sourceModel": "model/character/creature/naouls/act_naouls_boss.ros",
"runtimeRotationY": 0
},
{
"id": "okinia-soldier",
"sourceModel": "model/character/creature/okinia/act_okinia_soldier.ros",
"runtimeRotationY": 0
},
{
"id": "okinia-warrior",
"sourceModel": "model/character/creature/okinia/act_okinia_warrior.ros",
"runtimeRotationY": 0
},
{
"id": "poto",
"sourceModel": "model/character/creature/poto/act_poto.ros",
"runtimeRotationY": 0
},
{
"id": "salamander-red",
"sourceModel": "model/character/creature/salamander/act_salamander_red.ros",
"runtimeRotationY": 0
}
],
"templates": [
{
"primaryColor": "hsl(332 22% 38%)",
"accentColor": "hsl(0 38% 64%)",
"id": 102676,
"name": "Template 102676",
"level": 0,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
"source": {
"imageId": 579498,
"modelPath": null,
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"primaryColor": "hsl(66 22% 38%)",
"accentColor": "hsl(94 38% 64%)",
"id": 102678,
"name": "Template 102678",
"level": 0,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
"source": {
"imageId": 579500,
"modelPath": null,
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"primaryColor": "hsl(160 22% 38%)",
"accentColor": "hsl(188 38% 64%)",
"id": 102680,
"name": "Template 102680",
"level": 0,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
"source": {
"imageId": 579502,
"modelPath": null,
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"primaryColor": "hsl(239 22% 38%)",
"accentColor": "hsl(267 38% 64%)",
"id": 102697,
"name": "Condemned One",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "naouls",
"source": {
"imageId": 580757,
"modelPath": "model/character/creature/naouls/act_naouls.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(286 22% 38%)",
"accentColor": "hsl(314 38% 64%)",
"id": 102698,
"name": "Iron Demon Soldier",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "okinia-soldier",
"source": {
"imageId": 579231,
"modelPath": "model/character/creature/okinia/act_okinia_soldier.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(333 22% 38%)",
"accentColor": "hsl(1 38% 64%)",
"id": 102699,
"name": "Guard Dreadlord",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "okinia-warrior",
"source": {
"imageId": 579790,
"modelPath": "model/character/creature/okinia/act_okinia_warrior.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(20 22% 38%)",
"accentColor": "hsl(48 38% 64%)",
"id": 102700,
"name": "Giant Demon Soldier",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "banalloz-soldier",
"source": {
"imageId": 579846,
"modelPath": "model/character/creature/banalloz/act_banalloz_soldier.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(67 22% 38%)",
"accentColor": "hsl(95 38% 64%)",
"id": 102701,
"name": "Naos",
"level": 58,
"classification": "boss",
"archetype": "humanoid",
"actor": "naouls-boss",
"title": "Naos",
"source": {
"imageId": 580758,
"modelPath": "model/character/creature/naouls/act_naouls_boss.ros",
"classificationRule": "NPCObjectDB.sex=3"
}
},
{
"primaryColor": "hsl(0 22% 38%)",
"accentColor": "hsl(28 38% 64%)",
"id": 102960,
"name": "Template 102960",
"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(35 22% 38%)",
"accentColor": "hsl(63 38% 64%)",
"id": 103045,
"name": "Template 103045",
"level": 55,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 572807,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(82 22% 38%)",
"accentColor": "hsl(110 38% 64%)",
"id": 103046,
"name": "Template 103046",
"level": 55,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 577214,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(192 22% 38%)",
"accentColor": "hsl(220 38% 64%)",
"id": 103056,
"name": "Template 103056",
"level": 58,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Scripted non-character FX controller retained for mechanics review.",
"source": {
"imageId": 576261,
"modelPath": null,
"classificationRule": "NPCObjectDB.sex=3 scripted non-character object retained for mechanics review"
}
},
{
"primaryColor": "hsl(239 22% 38%)",
"accentColor": "hsl(267 38% 64%)",
"id": 103057,
"name": "Template 103057",
"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(286 22% 38%)",
"accentColor": "hsl(314 38% 64%)",
"id": 103058,
"name": "Template 103058",
"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(67 22% 38%)",
"accentColor": "hsl(95 38% 64%)",
"id": 103061,
"name": "Demon Bodo",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "poto",
"source": {
"imageId": 580534,
"modelPath": "model/character/creature/poto/act_poto.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(114 22% 38%)",
"accentColor": "hsl(142 38% 64%)",
"id": 103062,
"name": "Monster Tiktaalik",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "myrma-man",
"source": {
"imageId": 580533,
"modelPath": "model/character/creature/myrma_man/act_myrma_man.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(161 22% 38%)",
"accentColor": "hsl(189 38% 64%)",
"id": 103063,
"name": "Executioner",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "naouls",
"source": {
"imageId": 580757,
"modelPath": "model/character/creature/naouls/act_naouls.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(6 22% 38%)",
"accentColor": "hsl(34 38% 64%)",
"id": 103098,
"name": "Template 103098",
"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(211 22% 38%)",
"accentColor": "hsl(239 38% 64%)",
"id": 103133,
"name": "Template 103133",
"level": 60,
"classification": "combat",
"archetype": "lizard",
"actor": "salamander-red",
"source": {
"imageId": 570197,
"modelPath": "model/character/creature/salamander/act_salamander_red.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(258 22% 38%)",
"accentColor": "hsl(286 38% 64%)",
"id": 103134,
"name": "Template 103134",
"level": 60,
"classification": "combat",
"archetype": "lizard",
"actor": "salamander-red",
"source": {
"imageId": 570197,
"modelPath": "model/character/creature/salamander/act_salamander_red.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(337 22% 38%)",
"accentColor": "hsl(5 38% 64%)",
"id": 103151,
"name": "Template 103151",
"level": 58,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Scripted non-character FX controller retained for mechanics review.",
"source": {
"imageId": 576261,
"modelPath": null,
"classificationRule": "NPCObjectDB.sex=3 scripted non-character object retained for mechanics review"
}
},
{
"primaryColor": "hsl(24 22% 38%)",
"accentColor": "hsl(52 38% 64%)",
"id": 103152,
"name": "Template 103152",
"level": 58,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Scripted non-character FX controller retained for mechanics review.",
"source": {
"imageId": 576261,
"modelPath": null,
"classificationRule": "NPCObjectDB.sex=3 scripted non-character object retained for mechanics review"
}
},
{
"primaryColor": "hsl(27 22% 38%)",
"accentColor": "hsl(55 38% 64%)",
"id": 106101,
"name": "Template 106101",
"level": 0,
"classification": "deferred-object",
"archetype": "plant",
"actor": "elder-myconid",
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
"source": {
"imageId": 576437,
"modelPath": "model/character/creature/elder_myconid/act_elder_myconid.ros",
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"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(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(23 22% 38%)",
"accentColor": "hsl(51 38% 64%)",
"id": 114289,
"name": "Shad Mitht",
"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(211 22% 38%)",
"accentColor": "hsl(239 38% 64%)",
"id": 114293,
"name": "Template 114293",
"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(258 22% 38%)",
"accentColor": "hsl(286 38% 64%)",
"id": 114294,
"name": "Wall of Fear",
"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(199 22% 38%)",
"accentColor": "hsl(227 38% 64%)",
"id": 780017,
"name": "Template 780017",
"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(214 22% 38%)",
"accentColor": "hsl(242 38% 64%)",
"id": 780362,
"name": "Template 780362",
"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(261 22% 38%)",
"accentColor": "hsl(289 38% 64%)",
"id": 780363,
"name": "Template 780363",
"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(308 22% 38%)",
"accentColor": "hsl(336 38% 64%)",
"id": 780364,
"name": "Template 780364",
"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(152 22% 38%)",
"accentColor": "hsl(180 38% 64%)",
"id": 780376,
"name": "Template 780376",
"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(199 22% 38%)",
"accentColor": "hsl(227 38% 64%)",
"id": 780377,
"name": "Template 780377",
"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(246 22% 38%)",
"accentColor": "hsl(274 38% 64%)",
"id": 780378,
"name": "Template 780378",
"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(293 22% 38%)",
"accentColor": "hsl(321 38% 64%)",
"id": 780379,
"name": "Template 780379",
"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(27 22% 38%)",
"accentColor": "hsl(55 38% 64%)",
"id": 780381,
"name": "Template 780381",
"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(121 22% 38%)",
"accentColor": "hsl(149 38% 64%)",
"id": 780383,
"name": "Template 780383",
"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": 780384,
"name": "Template 780384",
"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(215 22% 38%)",
"accentColor": "hsl(243 38% 64%)",
"id": 780385,
"name": "Template 780385",
"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(262 22% 38%)",
"accentColor": "hsl(290 38% 64%)",
"id": 780386,
"name": "Template 780386",
"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(309 22% 38%)",
"accentColor": "hsl(337 38% 64%)",
"id": 780387,
"name": "Template 780387",
"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(43 22% 38%)",
"accentColor": "hsl(71 38% 64%)",
"id": 780389,
"name": "Template 780389",
"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(295 22% 38%)",
"accentColor": "hsl(323 38% 64%)",
"id": 780425,
"name": "Template 780425",
"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(342 22% 38%)",
"accentColor": "hsl(10 38% 64%)",
"id": 780426,
"name": "Template 780426",
"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(29 22% 38%)",
"accentColor": "hsl(57 38% 64%)",
"id": 780427,
"name": "Template 780427",
"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(343 22% 38%)",
"accentColor": "hsl(11 38% 64%)",
"id": 780449,
"name": "Template 780449",
"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(174 22% 38%)",
"accentColor": "hsl(202 38% 64%)",
"id": 780522,
"name": "Template 780522",
"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(221 22% 38%)",
"accentColor": "hsl(249 38% 64%)",
"id": 780523,
"name": "Template 780523",
"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(268 22% 38%)",
"accentColor": "hsl(296 38% 64%)",
"id": 780524,
"name": "Template 780524",
"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(315 22% 38%)",
"accentColor": "hsl(343 38% 64%)",
"id": 780525,
"name": "Template 780525",
"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(2 22% 38%)",
"accentColor": "hsl(30 38% 64%)",
"id": 780526,
"name": "Template 780526",
"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(49 22% 38%)",
"accentColor": "hsl(77 38% 64%)",
"id": 780527,
"name": "Template 780527",
"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(96 22% 38%)",
"accentColor": "hsl(124 38% 64%)",
"id": 780528,
"name": "Template 780528",
"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(143 22% 38%)",
"accentColor": "hsl(171 38% 64%)",
"id": 780529,
"name": "Template 780529",
"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."
]
}