636 lines
21 KiB
JSON
636 lines
21 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "kulech-bones-nest",
|
|
"sourceDungeonConfigId": "kulech_bones_nest",
|
|
"zoneId": 147,
|
|
"expectedActiveRows": 287,
|
|
"expectedBossSpawns": 1,
|
|
"runtimeIdPrefix": "rw-kulech-bones-nest",
|
|
"coordinateSystem": {
|
|
"metersPerSourceUnit": 0.1,
|
|
"directionUnitsPerTurn": 360,
|
|
"maximumProjectionDistance": 4
|
|
},
|
|
"files": {
|
|
"environmentRecipe": "scripts/runewaker-pipeline/recipes/kulech-bones-nest.json",
|
|
"snapshot": "scripts/runewaker-pipeline/snapshots/kulech-bones-nest-zone-147.json",
|
|
"generatedSource": "src/game/generated/kulechBonesNestPopulation.generated.ts",
|
|
"report": "src/assets/game/dungeons/kulech-bones-nest/population-import-report.json",
|
|
"mechanicsReport": "src/assets/game/dungeons/kulech-bones-nest/mechanics-audit.json",
|
|
"mechanicsSource": "src/game/generated/kulechBonesNestMechanics.generated.ts",
|
|
"environmentMetadata": "src/assets/game/dungeons/kulech-bones-nest/import-metadata.json",
|
|
"navigation": "src/assets/game/dungeons/kulech-bones-nest/kulech-bones-nest-navigation.glb",
|
|
"actorManifest": "public/assets/creatures/kulech-bones-nest/manifest.json",
|
|
"actorOutput": "public/assets/creatures/kulech-bones-nest"
|
|
},
|
|
"source": {
|
|
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
|
|
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
|
|
"resourceRoot": "Resource",
|
|
"dungeonConfig": "Tools/dungeon_config.json",
|
|
"dungeonConfigId": "kulech_bones_nest",
|
|
"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": "cereus-01",
|
|
"sourceModel": "model/character/creature/cereus/act_cereus_01.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "elder-myconid",
|
|
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "flesh-maggots",
|
|
"sourceModel": "model/character/creature/domestic_flesh_maggots/act_flesh_maggots.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "lamuren-male",
|
|
"sourceModel": "model/character/creature/lamuren_male/act_lamuren_male.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-general-alert",
|
|
"sourceModel": "model/character/creature/qrich_general/act_qrich_general_alert.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-general-alert-blue",
|
|
"sourceModel": "model/character/creature/qrich_general/act_qrich_general_alert_blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-general-alert-green",
|
|
"sourceModel": "model/character/creature/qrich_general/act_qrich_general_alert_green.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-general-overseer",
|
|
"sourceModel": "model/character/creature/qrich_general/act_qrich_general_overseer.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-general-overseer-green",
|
|
"sourceModel": "model/character/creature/qrich_general/act_qrich_general_overseer_green.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-queen-daughter",
|
|
"sourceModel": "model/character/creature/qrich_queen/act_qrich_queen_daughter.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-queen-dismembered",
|
|
"sourceModel": "model/character/creature/qrich_queen/act_qrich_queen_dismembered.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-queen-undertaker",
|
|
"sourceModel": "model/character/creature/qrich_queen/act_qrich_queen_undertaker.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-queen-undertaker01",
|
|
"sourceModel": "model/character/creature/qrich_queen/act_qrich_queen_undertaker01.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "qrich-young-ant",
|
|
"sourceModel": "model/character/creature/qrich_young_ant/act_qrich_young_ant.ros",
|
|
"runtimeRotationY": 0
|
|
}
|
|
],
|
|
"templates": [
|
|
{
|
|
"primaryColor": "hsl(124 22% 38%)",
|
|
"accentColor": "hsl(152 38% 64%)",
|
|
"id": 100052,
|
|
"name": "Fungus",
|
|
"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(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(326 22% 38%)",
|
|
"accentColor": "hsl(354 38% 64%)",
|
|
"id": 106138,
|
|
"name": "Template 106138",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 588595,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(204 22% 38%)",
|
|
"accentColor": "hsl(232 38% 64%)",
|
|
"id": 106212,
|
|
"name": "Flesh Maggot",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "flesh-maggots",
|
|
"source": {
|
|
"imageId": 588562,
|
|
"modelPath": "model/character/creature/domestic_flesh_maggots/act_flesh_maggots.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(267 22% 38%)",
|
|
"accentColor": "hsl(295 38% 64%)",
|
|
"id": 106221,
|
|
"name": "Template 106221",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"actor": "lamuren-male",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 587433,
|
|
"modelPath": "model/character/creature/lamuren_male/act_lamuren_male.ros",
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(49 22% 38%)",
|
|
"accentColor": "hsl(77 38% 64%)",
|
|
"id": 106247,
|
|
"name": "Template 106247",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 588874,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(96 22% 38%)",
|
|
"accentColor": "hsl(124 38% 64%)",
|
|
"id": 106248,
|
|
"name": "Template 106248",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 588875,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(36 22% 38%)",
|
|
"accentColor": "hsl(64 38% 64%)",
|
|
"id": 106308,
|
|
"name": "Flesh Maggot",
|
|
"level": 77,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "flesh-maggots",
|
|
"source": {
|
|
"imageId": 588562,
|
|
"modelPath": "model/character/creature/domestic_flesh_maggots/act_flesh_maggots.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(49 22% 38%)",
|
|
"accentColor": "hsl(77 38% 64%)",
|
|
"id": 106607,
|
|
"name": "Template 106607",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 582422,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(234 22% 38%)",
|
|
"accentColor": "hsl(262 38% 64%)",
|
|
"id": 107262,
|
|
"name": "Template 107262",
|
|
"level": 75,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 588863,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(15 22% 38%)",
|
|
"accentColor": "hsl(43 38% 64%)",
|
|
"id": 107265,
|
|
"name": "Young Kulech",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "lizard",
|
|
"actor": "qrich-young-ant",
|
|
"source": {
|
|
"imageId": 588579,
|
|
"modelPath": "model/character/creature/qrich_young_ant/act_qrich_young_ant.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(62 22% 38%)",
|
|
"accentColor": "hsl(90 38% 64%)",
|
|
"id": 107266,
|
|
"name": "Kulech Guard",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-general-alert-blue",
|
|
"source": {
|
|
"imageId": 588574,
|
|
"modelPath": "model/character/creature/qrich_general/act_qrich_general_alert_blue.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(109 22% 38%)",
|
|
"accentColor": "hsl(137 38% 64%)",
|
|
"id": 107267,
|
|
"name": "Kulech Assassin",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-general-overseer-green",
|
|
"source": {
|
|
"imageId": 588575,
|
|
"modelPath": "model/character/creature/qrich_general/act_qrich_general_overseer_green.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(156 22% 38%)",
|
|
"accentColor": "hsl(184 38% 64%)",
|
|
"id": 107268,
|
|
"name": "Kulech Lookout",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-general-overseer",
|
|
"source": {
|
|
"imageId": 588577,
|
|
"modelPath": "model/character/creature/qrich_general/act_qrich_general_overseer.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(203 22% 38%)",
|
|
"accentColor": "hsl(231 38% 64%)",
|
|
"id": 107269,
|
|
"name": "Kulech Bandit",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-general-alert-green",
|
|
"source": {
|
|
"imageId": 588576,
|
|
"modelPath": "model/character/creature/qrich_general/act_qrich_general_alert_green.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(250 22% 38%)",
|
|
"accentColor": "hsl(278 38% 64%)",
|
|
"id": 107270,
|
|
"name": "Flesh Maggot",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "flesh-maggots",
|
|
"source": {
|
|
"imageId": 588562,
|
|
"modelPath": "model/character/creature/domestic_flesh_maggots/act_flesh_maggots.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(297 22% 38%)",
|
|
"accentColor": "hsl(325 38% 64%)",
|
|
"id": 107271,
|
|
"name": "Daughter of Balenq",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-queen-daughter",
|
|
"source": {
|
|
"imageId": 588564,
|
|
"modelPath": "model/character/creature/qrich_queen/act_qrich_queen_daughter.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(344 22% 38%)",
|
|
"accentColor": "hsl(12 38% 64%)",
|
|
"id": 107272,
|
|
"name": "Kulech Incubator",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-queen-undertaker01",
|
|
"source": {
|
|
"imageId": 588563,
|
|
"modelPath": "model/character/creature/qrich_queen/act_qrich_queen_undertaker01.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(31 22% 38%)",
|
|
"accentColor": "hsl(59 38% 64%)",
|
|
"id": 107273,
|
|
"name": "Kulech Corpse Cutter",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-queen-dismembered",
|
|
"source": {
|
|
"imageId": 588565,
|
|
"modelPath": "model/character/creature/qrich_queen/act_qrich_queen_dismembered.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(78 22% 38%)",
|
|
"accentColor": "hsl(106 38% 64%)",
|
|
"id": 107274,
|
|
"name": "Kulech Corpse Carrier",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-queen-undertaker",
|
|
"source": {
|
|
"imageId": 588566,
|
|
"modelPath": "model/character/creature/qrich_queen/act_qrich_queen_undertaker.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(125 22% 38%)",
|
|
"accentColor": "hsl(153 38% 64%)",
|
|
"id": 107275,
|
|
"name": "Kulech Patrol",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-queen-undertaker01",
|
|
"source": {
|
|
"imageId": 588568,
|
|
"modelPath": "model/character/creature/qrich_queen/act_qrich_queen_undertaker01.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(219 22% 38%)",
|
|
"accentColor": "hsl(247 38% 64%)",
|
|
"id": 107277,
|
|
"name": "Kulech Inspector",
|
|
"level": 75,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "qrich-general-alert",
|
|
"source": {
|
|
"imageId": 588578,
|
|
"modelPath": "model/character/creature/qrich_general/act_qrich_general_alert.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(142 22% 38%)",
|
|
"accentColor": "hsl(170 38% 64%)",
|
|
"id": 107306,
|
|
"name": "Template 107306",
|
|
"level": 65,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "cereus-01",
|
|
"title": "Template 107306",
|
|
"source": {
|
|
"imageId": 583949,
|
|
"modelPath": "model/character/creature/cereus/act_cereus_01.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(184 22% 38%)",
|
|
"accentColor": "hsl(212 38% 64%)",
|
|
"id": 110792,
|
|
"name": "Template 110792",
|
|
"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(237 22% 38%)",
|
|
"accentColor": "hsl(265 38% 64%)",
|
|
"id": 119211,
|
|
"name": "Template 119211",
|
|
"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(196 22% 38%)",
|
|
"accentColor": "hsl(224 38% 64%)",
|
|
"id": 781028,
|
|
"name": "Template 781028",
|
|
"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(243 22% 38%)",
|
|
"accentColor": "hsl(271 38% 64%)",
|
|
"id": 781029,
|
|
"name": "Template 781029",
|
|
"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(290 22% 38%)",
|
|
"accentColor": "hsl(318 38% 64%)",
|
|
"id": 781030,
|
|
"name": "Template 781030",
|
|
"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(337 22% 38%)",
|
|
"accentColor": "hsl(5 38% 64%)",
|
|
"id": 781031,
|
|
"name": "Template 781031",
|
|
"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(118 22% 38%)",
|
|
"accentColor": "hsl(146 38% 64%)",
|
|
"id": 781034,
|
|
"name": "Template 781034",
|
|
"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(75 22% 38%)",
|
|
"accentColor": "hsl(103 38% 64%)",
|
|
"id": 781125,
|
|
"name": "Template 781125",
|
|
"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(13 22% 38%)",
|
|
"accentColor": "hsl(41 38% 64%)",
|
|
"id": 781139,
|
|
"name": "Template 781139",
|
|
"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(77 22% 38%)",
|
|
"accentColor": "hsl(105 38% 64%)",
|
|
"id": 781171,
|
|
"name": "Template 781171",
|
|
"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(265 22% 38%)",
|
|
"accentColor": "hsl(293 38% 64%)",
|
|
"id": 781175,
|
|
"name": "Template 781175",
|
|
"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."
|
|
]
|
|
}
|