931 lines
30 KiB
JSON
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."
|
|
]
|
|
}
|