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

1011 lines
33 KiB
JSON

{
"schemaVersion": 2,
"dungeonId": "zurhidon-stronghold",
"sourceDungeonConfigId": "zurhidon_stronghold",
"zoneId": 120,
"expectedActiveRows": 400,
"expectedBossSpawns": 0,
"runtimeIdPrefix": "rw-zurhidon-stronghold",
"coordinateSystem": {
"metersPerSourceUnit": 0.1,
"directionUnitsPerTurn": 360,
"maximumProjectionDistance": 4
},
"files": {
"environmentRecipe": "scripts/runewaker-pipeline/recipes/zurhidon-stronghold.json",
"snapshot": "scripts/runewaker-pipeline/snapshots/zurhidon-stronghold-zone-120.json",
"generatedSource": "src/game/generated/zurhidonStrongholdPopulation.generated.ts",
"report": "src/assets/game/dungeons/zurhidon-stronghold/population-import-report.json",
"mechanicsReport": "src/assets/game/dungeons/zurhidon-stronghold/mechanics-audit.json",
"mechanicsSource": "src/game/generated/zurhidonStrongholdMechanics.generated.ts",
"environmentMetadata": "src/assets/game/dungeons/zurhidon-stronghold/import-metadata.json",
"navigation": "src/assets/game/dungeons/zurhidon-stronghold/zurhidon-stronghold-navigation.glb",
"actorManifest": "public/assets/creatures/zurhidon-stronghold/manifest.json",
"actorOutput": "public/assets/creatures/zurhidon-stronghold"
},
"source": {
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
"resourceRoot": "Resource",
"dungeonConfig": "Tools/dungeon_config.json",
"dungeonConfigId": "zurhidon_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": "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": "invisible-man",
"sourceModel": "model/character/creature/invisible_man/act_invisible_man.ros",
"runtimeRotationY": 0
},
{
"id": "myrma-man",
"sourceModel": "model/character/creature/myrma_man/act_myrma_man.ros",
"runtimeRotationY": 0
},
{
"id": "oak-walker",
"sourceModel": "model/character/creature/oak_walker/act_oak_walker.ros",
"runtimeRotationY": 0
},
{
"id": "poto",
"sourceModel": "model/character/creature/poto/act_poto.ros",
"runtimeRotationY": 0
},
{
"id": "pureblood-naga-female",
"sourceModel": "model/character/creature/pureblood-naga_female/act_pureblood-naga_female.ros",
"runtimeRotationY": 0
},
{
"id": "pureblood-naga-paperdoll",
"sourceModel": "model/character/creature/pureblood-naga_male/act_pureblood-naga_paperdoll.ros",
"runtimeRotationY": 0
}
],
"templates": [
{
"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(348 22% 38%)",
"accentColor": "hsl(16 38% 64%)",
"id": 102684,
"name": "Zurhidon Fiend Trainer",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 578585,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(35 22% 38%)",
"accentColor": "hsl(63 38% 64%)",
"id": 102685,
"name": "Zurhidon Rune Guardian",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 578586,
"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": 102686,
"name": "Zurhidon Potioner",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 572547,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(129 22% 38%)",
"accentColor": "hsl(157 38% 64%)",
"id": 102687,
"name": "Zurhidon Researcher",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 572549,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(176 22% 38%)",
"accentColor": "hsl(204 38% 64%)",
"id": 102688,
"name": "Sirloth Fanatic",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 580597,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(223 22% 38%)",
"accentColor": "hsl(251 38% 64%)",
"id": 102689,
"name": "Follower of Sirloth",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 580597,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(270 22% 38%)",
"accentColor": "hsl(298 38% 64%)",
"id": 102690,
"name": "Enslaved Bodo",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "poto",
"source": {
"imageId": 578488,
"modelPath": "model/character/creature/poto/act_poto.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(4 22% 38%)",
"accentColor": "hsl(32 38% 64%)",
"id": 102692,
"name": "Dying Tiktaalik",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "myrma-man",
"source": {
"imageId": 577418,
"modelPath": "model/character/creature/myrma_man/act_myrma_man.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(51 22% 38%)",
"accentColor": "hsl(79 38% 64%)",
"id": 102693,
"name": "Cursed 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(98 22% 38%)",
"accentColor": "hsl(126 38% 64%)",
"id": 102694,
"name": "Cursed 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(145 22% 38%)",
"accentColor": "hsl(173 38% 64%)",
"id": 102695,
"name": "Acropolis Guard",
"level": 57,
"classification": "combat",
"archetype": "serpent",
"actor": "pureblood-naga-paperdoll",
"source": {
"imageId": 579785,
"modelPath": "model/character/creature/pureblood-naga_male/act_pureblood-naga_paperdoll.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(192 22% 38%)",
"accentColor": "hsl(220 38% 64%)",
"id": 102696,
"name": "Acropolis Prisoner",
"level": 57,
"classification": "combat",
"archetype": "serpent",
"actor": "pureblood-naga-female",
"source": {
"imageId": 579786,
"modelPath": "model/character/creature/pureblood-naga_female/act_pureblood-naga_female.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(161 22% 38%)",
"accentColor": "hsl(189 38% 64%)",
"id": 102703,
"name": "Zurhidon Animal Transformer",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 572548,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(358 22% 38%)",
"accentColor": "hsl(26 38% 64%)",
"id": 102914,
"name": "Template 102914",
"level": 0,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
"source": {
"imageId": 580532,
"modelPath": null,
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"primaryColor": "hsl(296 22% 38%)",
"accentColor": "hsl(324 38% 64%)",
"id": 102928,
"name": "Zurhidon Fortune Teller",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 580770,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(343 22% 38%)",
"accentColor": "hsl(11 38% 64%)",
"id": 102929,
"name": "Template 102929",
"level": 60,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Scripted non-character FX controller retained for mechanics review.",
"source": {
"imageId": 576922,
"modelPath": null,
"classificationRule": "NPCObjectDB.sex=3 scripted non-character object retained for mechanics review"
}
},
{
"primaryColor": "hsl(15 22% 38%)",
"accentColor": "hsl(43 38% 64%)",
"id": 102945,
"name": "Zurhidon Patrolman",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 578584,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(62 22% 38%)",
"accentColor": "hsl(90 38% 64%)",
"id": 102946,
"name": "Template 102946",
"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(109 22% 38%)",
"accentColor": "hsl(137 38% 64%)",
"id": 102947,
"name": "Imperial Naga Guard",
"level": 57,
"classification": "combat",
"archetype": "serpent",
"actor": "pureblood-naga-female",
"source": {
"imageId": 579786,
"modelPath": "model/character/creature/pureblood-naga_female/act_pureblood-naga_female.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(156 22% 38%)",
"accentColor": "hsl(184 38% 64%)",
"id": 102948,
"name": "Zurhidon Assassin",
"level": 55,
"classification": "combat",
"archetype": "humanoid",
"actor": "invisible-man",
"source": {
"imageId": 580388,
"modelPath": "model/character/creature/invisible_man/act_invisible_man.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(344 22% 38%)",
"accentColor": "hsl(12 38% 64%)",
"id": 102952,
"name": "Zurhidon Firestarter",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 572550,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(125 22% 38%)",
"accentColor": "hsl(153 38% 64%)",
"id": 102955,
"name": "Template 102955",
"level": 60,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Scripted non-character FX controller retained for mechanics review.",
"source": {
"imageId": 576922,
"modelPath": null,
"classificationRule": "NPCObjectDB.sex=3 scripted non-character object retained for mechanics review"
}
},
{
"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(47 22% 38%)",
"accentColor": "hsl(75 38% 64%)",
"id": 102961,
"name": "Zurhidon Runemaster",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 580772,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(94 22% 38%)",
"accentColor": "hsl(122 38% 64%)",
"id": 102962,
"name": "Zurhidon Supply Officer",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 572551,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(188 22% 38%)",
"accentColor": "hsl(216 38% 64%)",
"id": 102964,
"name": "Template 102964",
"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(282 22% 38%)",
"accentColor": "hsl(310 38% 64%)",
"id": 102966,
"name": "Mysterious Rune Crystal",
"level": 57,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
"source": {
"imageId": 576922,
"modelPath": null,
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"primaryColor": "hsl(329 22% 38%)",
"accentColor": "hsl(357 38% 64%)",
"id": 102967,
"name": "Zurhidon Instructor",
"level": 57,
"classification": "combat",
"archetype": "humanoid",
"actor": "hm-male",
"source": {
"imageId": 580771,
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
"classificationRule": "positive native level plus static model/character ROS"
}
},
{
"primaryColor": "hsl(293 22% 38%)",
"accentColor": "hsl(321 38% 64%)",
"id": 103579,
"name": "Template 103579",
"level": 0,
"classification": "deferred-object",
"archetype": "humanoid",
"actor": "oak-walker",
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
"source": {
"imageId": 578928,
"modelPath": "model/character/creature/oak_walker/act_oak_walker.ros",
"classificationRule": "noncombat/dynamic-display source object"
}
},
{
"primaryColor": "hsl(334 22% 38%)",
"accentColor": "hsl(2 38% 64%)",
"id": 104162,
"name": "Template 104162",
"level": 60,
"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(68 22% 38%)",
"accentColor": "hsl(96 38% 64%)",
"id": 104164,
"name": "Template 104164",
"level": 58,
"classification": "deferred-object",
"archetype": "humanoid",
"reason": "Scripted non-character FX controller retained for mechanics review.",
"source": {
"imageId": 580569,
"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(172 22% 38%)",
"accentColor": "hsl(200 38% 64%)",
"id": 110516,
"name": "Alchemy Tools",
"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(219 22% 38%)",
"accentColor": "hsl(247 38% 64%)",
"id": 110517,
"name": "Alchemy Tools",
"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(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(119 22% 38%)",
"accentColor": "hsl(147 38% 64%)",
"id": 110737,
"name": "Template 110737",
"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(2 22% 38%)",
"accentColor": "hsl(30 38% 64%)",
"id": 113086,
"name": "Carpet",
"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(232 22% 38%)",
"accentColor": "hsl(260 38% 64%)",
"id": 113336,
"name": "Prison",
"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(93 22% 38%)",
"accentColor": "hsl(121 38% 64%)",
"id": 113379,
"name": "Template 113379",
"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(280 22% 38%)",
"accentColor": "hsl(308 38% 64%)",
"id": 113720,
"name": "Zurhidon Passage",
"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(327 22% 38%)",
"accentColor": "hsl(355 38% 64%)",
"id": 113721,
"name": "Concealed Expedition Team Scout",
"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(93 22% 38%)",
"accentColor": "hsl(121 38% 64%)",
"id": 114099,
"name": "Ajir",
"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(257 22% 38%)",
"accentColor": "hsl(285 38% 64%)",
"id": 201391,
"name": "Alchemy Bottle",
"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(72 22% 38%)",
"accentColor": "hsl(100 38% 64%)",
"id": 201456,
"name": "Iron Armorcrafting Table",
"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(242 22% 38%)",
"accentColor": "hsl(270 38% 64%)",
"id": 780286,
"name": "Template 780286",
"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(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(356 22% 38%)",
"accentColor": "hsl(24 38% 64%)",
"id": 780388,
"name": "Template 780388",
"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(231 22% 38%)",
"accentColor": "hsl(259 38% 64%)",
"id": 780393,
"name": "Template 780393",
"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(12 22% 38%)",
"accentColor": "hsl(40 38% 64%)",
"id": 780396,
"name": "Template 780396",
"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(76 22% 38%)",
"accentColor": "hsl(104 38% 64%)",
"id": 780428,
"name": "Template 780428",
"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(250 22% 38%)",
"accentColor": "hsl(278 38% 64%)",
"id": 780470,
"name": "Template 780470",
"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(235 22% 38%)",
"accentColor": "hsl(263 38% 64%)",
"id": 780485,
"name": "Template 780485",
"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(252 22% 38%)",
"accentColor": "hsl(280 38% 64%)",
"id": 780516,
"name": "Template 780516",
"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."
]
}