871 lines
28 KiB
JSON
871 lines
28 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "aeternal-circle",
|
|
"sourceDungeonConfigId": "aeternal_circle",
|
|
"zoneId": 144,
|
|
"expectedActiveRows": 514,
|
|
"expectedBossSpawns": 0,
|
|
"runtimeIdPrefix": "rw-aeternal-circle",
|
|
"coordinateSystem": {
|
|
"metersPerSourceUnit": 0.1,
|
|
"directionUnitsPerTurn": 360,
|
|
"maximumProjectionDistance": 4
|
|
},
|
|
"files": {
|
|
"environmentRecipe": "scripts/runewaker-pipeline/recipes/aeternal-circle.json",
|
|
"snapshot": "scripts/runewaker-pipeline/snapshots/aeternal-circle-zone-144.json",
|
|
"generatedSource": "src/game/generated/aeternalCirclePopulation.generated.ts",
|
|
"report": "src/assets/game/dungeons/aeternal-circle/population-import-report.json",
|
|
"mechanicsReport": "src/assets/game/dungeons/aeternal-circle/mechanics-audit.json",
|
|
"mechanicsSource": "src/game/generated/aeternalCircleMechanics.generated.ts",
|
|
"environmentMetadata": "src/assets/game/dungeons/aeternal-circle/import-metadata.json",
|
|
"navigation": "src/assets/game/dungeons/aeternal-circle/aeternal-circle-navigation.glb",
|
|
"actorManifest": "public/assets/creatures/aeternal-circle/manifest.json",
|
|
"actorOutput": "public/assets/creatures/aeternal-circle"
|
|
},
|
|
"source": {
|
|
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
|
|
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
|
|
"resourceRoot": "Resource",
|
|
"dungeonConfig": "Tools/dungeon_config.json",
|
|
"dungeonConfigId": "aeternal_circle",
|
|
"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": "bunny",
|
|
"sourceModel": "model/character/creature/bunny/act_bunny.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "cereus-01",
|
|
"sourceModel": "model/character/creature/cereus/act_cereus_01.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "cockatrice",
|
|
"sourceModel": "model/character/creature/cockatrice/act_cockatrice.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "elder-myconid",
|
|
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "element-fire",
|
|
"sourceModel": "model/character/creature/element/act_element_fire.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "element-ice",
|
|
"sourceModel": "model/character/creature/element/act_element_ice.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "gargoyle01",
|
|
"sourceModel": "model/character/creature/gargoyle/act_gargoyle01.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "hm-male",
|
|
"sourceModel": "model/character/pc/human/male/act_hm_male.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "lamuren-male",
|
|
"sourceModel": "model/character/creature/lamuren_male/act_lamuren_male.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "makhaz-beast",
|
|
"sourceModel": "model/character/creature/makhaz_beast/act_makhaz_beast.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "mimic-04",
|
|
"sourceModel": "model/character/creature/mimic/act_mimic_04.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "spiteful-ghost-female",
|
|
"sourceModel": "model/character/creature/ghast_female/act_spiteful_ghost_female.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "wail-of-malicious-ghost",
|
|
"sourceModel": "model/character/creature/shade of andoreir/act_wail_of_malicious_ghost.ros",
|
|
"runtimeRotationY": 0
|
|
}
|
|
],
|
|
"templates": [
|
|
{
|
|
"primaryColor": "hsl(320 22% 38%)",
|
|
"accentColor": "hsl(348 38% 64%)",
|
|
"id": 103120,
|
|
"name": "Template 103120",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"actor": "bunny",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 578539,
|
|
"modelPath": "model/character/creature/bunny/act_bunny.ros",
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(164 22% 38%)",
|
|
"accentColor": "hsl(192 38% 64%)",
|
|
"id": 104572,
|
|
"name": "Template 104572",
|
|
"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(192 22% 38%)",
|
|
"accentColor": "hsl(220 38% 64%)",
|
|
"id": 105216,
|
|
"name": "Template 105216",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 583908,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(239 22% 38%)",
|
|
"accentColor": "hsl(267 38% 64%)",
|
|
"id": 105217,
|
|
"name": "Template 105217",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 583911,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(55 22% 38%)",
|
|
"accentColor": "hsl(83 38% 64%)",
|
|
"id": 105305,
|
|
"name": "Template 105305",
|
|
"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(93 22% 38%)",
|
|
"accentColor": "hsl(121 38% 64%)",
|
|
"id": 105459,
|
|
"name": "Template 105459",
|
|
"level": 100,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Scripted dungeon door retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 586554,
|
|
"modelPath": null,
|
|
"classificationRule": "NPCObjectDB.sex=3 scripted non-character object retained for mechanics review"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(91 22% 38%)",
|
|
"accentColor": "hsl(119 38% 64%)",
|
|
"id": 105773,
|
|
"name": "Template 105773",
|
|
"level": 60,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "lamuren-male",
|
|
"source": {
|
|
"imageId": 587433,
|
|
"modelPath": "model/character/creature/lamuren_male/act_lamuren_male.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(138 22% 38%)",
|
|
"accentColor": "hsl(166 38% 64%)",
|
|
"id": 105774,
|
|
"name": "Template 105774",
|
|
"level": 60,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 587472,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(30 22% 38%)",
|
|
"accentColor": "hsl(58 38% 64%)",
|
|
"id": 105810,
|
|
"name": "Tornado",
|
|
"level": 72,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 586258,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(349 22% 38%)",
|
|
"accentColor": "hsl(17 38% 64%)",
|
|
"id": 105947,
|
|
"name": "Template 105947",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 587951,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(21 22% 38%)",
|
|
"accentColor": "hsl(49 38% 64%)",
|
|
"id": 105963,
|
|
"name": "Template 105963",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 577640,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(195 22% 38%)",
|
|
"accentColor": "hsl(223 38% 64%)",
|
|
"id": 106005,
|
|
"name": "Template 106005",
|
|
"level": 65,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "cereus-01",
|
|
"source": {
|
|
"imageId": 583949,
|
|
"modelPath": "model/character/creature/cereus/act_cereus_01.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(2 22% 38%)",
|
|
"accentColor": "hsl(30 38% 64%)",
|
|
"id": 106246,
|
|
"name": "Template 106246",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 588873,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(242 22% 38%)",
|
|
"accentColor": "hsl(270 38% 64%)",
|
|
"id": 106366,
|
|
"name": "Alliance Warrior",
|
|
"level": 71,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "hm-male",
|
|
"source": {
|
|
"imageId": 581526,
|
|
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(289 22% 38%)",
|
|
"accentColor": "hsl(317 38% 64%)",
|
|
"id": 106367,
|
|
"name": "Alliance Warrior",
|
|
"level": 71,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "hm-male",
|
|
"source": {
|
|
"imageId": 581526,
|
|
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(150 22% 38%)",
|
|
"accentColor": "hsl(178 38% 64%)",
|
|
"id": 106410,
|
|
"name": "Template 106410",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 580999,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(229 22% 38%)",
|
|
"accentColor": "hsl(257 38% 64%)",
|
|
"id": 106427,
|
|
"name": "Concealed Box Gatekeeper",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "mimic-04",
|
|
"source": {
|
|
"imageId": 589112,
|
|
"modelPath": "model/character/creature/mimic/act_mimic_04.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(57 22% 38%)",
|
|
"accentColor": "hsl(85 38% 64%)",
|
|
"id": 106431,
|
|
"name": "Wailing Spirit",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "wail-of-malicious-ghost",
|
|
"source": {
|
|
"imageId": 589108,
|
|
"modelPath": "model/character/creature/shade of andoreir/act_wail_of_malicious_ghost.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(104 22% 38%)",
|
|
"accentColor": "hsl(132 38% 64%)",
|
|
"id": 106432,
|
|
"name": "Self-Loathing Ghost",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "spiteful-ghost-female",
|
|
"source": {
|
|
"imageId": 589109,
|
|
"modelPath": "model/character/creature/ghast_female/act_spiteful_ghost_female.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(151 22% 38%)",
|
|
"accentColor": "hsl(179 38% 64%)",
|
|
"id": 106433,
|
|
"name": "Strange Magical Beast",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "cockatrice",
|
|
"source": {
|
|
"imageId": 589110,
|
|
"modelPath": "model/character/creature/cockatrice/act_cockatrice.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(198 22% 38%)",
|
|
"accentColor": "hsl(226 38% 64%)",
|
|
"id": 106434,
|
|
"name": "Angry Summoned Beast",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "makhaz-beast",
|
|
"source": {
|
|
"imageId": 589111,
|
|
"modelPath": "model/character/creature/makhaz_beast/act_makhaz_beast.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(245 22% 38%)",
|
|
"accentColor": "hsl(273 38% 64%)",
|
|
"id": 106435,
|
|
"name": "Ice Minion",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "element-ice",
|
|
"source": {
|
|
"imageId": 589151,
|
|
"modelPath": "model/character/creature/element/act_element_ice.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(292 22% 38%)",
|
|
"accentColor": "hsl(320 38% 64%)",
|
|
"id": 106436,
|
|
"name": "Fire Minion",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "element-fire",
|
|
"source": {
|
|
"imageId": 589152,
|
|
"modelPath": "model/character/creature/element/act_element_fire.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(355 22% 38%)",
|
|
"accentColor": "hsl(23 38% 64%)",
|
|
"id": 106445,
|
|
"name": "Template 106445",
|
|
"level": 72,
|
|
"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(42 22% 38%)",
|
|
"accentColor": "hsl(70 38% 64%)",
|
|
"id": 106446,
|
|
"name": "Gargoyle",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "gargoyle01",
|
|
"source": {
|
|
"imageId": 589105,
|
|
"modelPath": "model/character/creature/gargoyle/act_gargoyle01.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(89 22% 38%)",
|
|
"accentColor": "hsl(117 38% 64%)",
|
|
"id": 106447,
|
|
"name": "Self-Loathing Ghost",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "spiteful-ghost-female",
|
|
"source": {
|
|
"imageId": 589109,
|
|
"modelPath": "model/character/creature/ghast_female/act_spiteful_ghost_female.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(136 22% 38%)",
|
|
"accentColor": "hsl(164 38% 64%)",
|
|
"id": 106448,
|
|
"name": "Gargoyle",
|
|
"level": 72,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "gargoyle01",
|
|
"source": {
|
|
"imageId": 589105,
|
|
"modelPath": "model/character/creature/gargoyle/act_gargoyle01.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(76 22% 38%)",
|
|
"accentColor": "hsl(104 38% 64%)",
|
|
"id": 116948,
|
|
"name": "Eye of Wisdom Researcher",
|
|
"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(82 22% 38%)",
|
|
"accentColor": "hsl(110 38% 64%)",
|
|
"id": 119606,
|
|
"name": "Aisha Elumi",
|
|
"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(176 22% 38%)",
|
|
"accentColor": "hsl(204 38% 64%)",
|
|
"id": 119608,
|
|
"name": "Pile of Books",
|
|
"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(270 22% 38%)",
|
|
"accentColor": "hsl(298 38% 64%)",
|
|
"id": 119610,
|
|
"name": "Fire Crystal",
|
|
"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(317 22% 38%)",
|
|
"accentColor": "hsl(345 38% 64%)",
|
|
"id": 119611,
|
|
"name": "Ice Energy",
|
|
"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(333 22% 38%)",
|
|
"accentColor": "hsl(1 38% 64%)",
|
|
"id": 119619,
|
|
"name": "Pile of Books",
|
|
"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(20 22% 38%)",
|
|
"accentColor": "hsl(48 38% 64%)",
|
|
"id": 119620,
|
|
"name": "Pile of Books",
|
|
"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(67 22% 38%)",
|
|
"accentColor": "hsl(95 38% 64%)",
|
|
"id": 119621,
|
|
"name": "Scattered Data",
|
|
"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(114 22% 38%)",
|
|
"accentColor": "hsl(142 38% 64%)",
|
|
"id": 119622,
|
|
"name": "Pile of Books",
|
|
"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(271 22% 38%)",
|
|
"accentColor": "hsl(299 38% 64%)",
|
|
"id": 119633,
|
|
"name": "Magical Feather",
|
|
"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(241 22% 38%)",
|
|
"accentColor": "hsl(269 38% 64%)",
|
|
"id": 780983,
|
|
"name": "Template 780983",
|
|
"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(288 22% 38%)",
|
|
"accentColor": "hsl(316 38% 64%)",
|
|
"id": 780984,
|
|
"name": "Template 780984",
|
|
"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(22 22% 38%)",
|
|
"accentColor": "hsl(50 38% 64%)",
|
|
"id": 780986,
|
|
"name": "Template 780986",
|
|
"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": 780991,
|
|
"name": "Template 780991",
|
|
"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(304 22% 38%)",
|
|
"accentColor": "hsl(332 38% 64%)",
|
|
"id": 780992,
|
|
"name": "Template 780992",
|
|
"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(351 22% 38%)",
|
|
"accentColor": "hsl(19 38% 64%)",
|
|
"id": 780993,
|
|
"name": "Template 780993",
|
|
"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(38 22% 38%)",
|
|
"accentColor": "hsl(66 38% 64%)",
|
|
"id": 780994,
|
|
"name": "Template 780994",
|
|
"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(259 22% 38%)",
|
|
"accentColor": "hsl(287 38% 64%)",
|
|
"id": 781037,
|
|
"name": "Template 781037",
|
|
"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(306 22% 38%)",
|
|
"accentColor": "hsl(334 38% 64%)",
|
|
"id": 781038,
|
|
"name": "Template 781038",
|
|
"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(353 22% 38%)",
|
|
"accentColor": "hsl(21 38% 64%)",
|
|
"id": 781039,
|
|
"name": "Template 781039",
|
|
"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(40 22% 38%)",
|
|
"accentColor": "hsl(68 38% 64%)",
|
|
"id": 781040,
|
|
"name": "Template 781040",
|
|
"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(355 22% 38%)",
|
|
"accentColor": "hsl(23 38% 64%)",
|
|
"id": 781085,
|
|
"name": "Template 781085",
|
|
"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(90 22% 38%)",
|
|
"accentColor": "hsl(118 38% 64%)",
|
|
"id": 781110,
|
|
"name": "Template 781110",
|
|
"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."
|
|
]
|
|
}
|