1263 lines
40 KiB
JSON
1263 lines
40 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "grafu-castle",
|
|
"sourceDungeonConfigId": "grafu_castle",
|
|
"zoneId": 137,
|
|
"expectedActiveRows": 249,
|
|
"expectedBossSpawns": 5,
|
|
"runtimeIdPrefix": "rw-grafu-castle",
|
|
"coordinateSystem": {
|
|
"metersPerSourceUnit": 0.1,
|
|
"directionUnitsPerTurn": 360,
|
|
"maximumProjectionDistance": 4
|
|
},
|
|
"bossObjectiveOrder": {
|
|
"kind": "source-authored",
|
|
"spawnIds": [
|
|
41927224,
|
|
41926939,
|
|
41926924,
|
|
41926979,
|
|
41927071
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC",
|
|
"Resource/luascript/02324.lua:kg_105542_01",
|
|
"Resource/luascript/02231.lua:ic_105224_01",
|
|
"Resource/luascript/02330.lua:cl_136_105205_N",
|
|
"Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01"
|
|
]
|
|
},
|
|
"scriptedSpawns": [
|
|
{
|
|
"id": "cayus",
|
|
"templateId": 105616,
|
|
"sourceAnchorSpawnId": 41927224,
|
|
"controllerSpawnId": 41928351,
|
|
"sourceScriptRoot": "Dy_Z19_BOSSN_AIC",
|
|
"evidence": [
|
|
"Resource/luascript/02345.lua:CreateObjByFlag(105616,780696,1,1)"
|
|
]
|
|
},
|
|
{
|
|
"id": "ardmond",
|
|
"templateId": 105542,
|
|
"sourceAnchorSpawnId": 41926939,
|
|
"controllerSpawnId": 41928345,
|
|
"sourceOffset": [
|
|
0,
|
|
0,
|
|
-20
|
|
],
|
|
"sourceScriptRoot": "kg_105542_01",
|
|
"evidence": [
|
|
"Resource/luascript/02324.lua:kg_105542_CreateBoss"
|
|
]
|
|
},
|
|
{
|
|
"id": "issac",
|
|
"templateId": 105543,
|
|
"sourceAnchorSpawnId": 41926939,
|
|
"controllerSpawnId": 41928345,
|
|
"sourceOffset": [
|
|
0,
|
|
0,
|
|
20
|
|
],
|
|
"objective": false,
|
|
"sourceScriptRoot": "kg_105542_01",
|
|
"evidence": [
|
|
"Resource/luascript/02324.lua:kg_105542_CreateBoss"
|
|
]
|
|
},
|
|
{
|
|
"id": "boro-boro-brothers",
|
|
"templateId": 105224,
|
|
"sourceAnchorSpawnId": 41926924,
|
|
"controllerSpawnId": 41927347,
|
|
"sourceScriptRoot": "ic_105224_01",
|
|
"evidence": [
|
|
"Resource/luascript/02231.lua:CreateObjByFlag(105224,780775,1,1)"
|
|
]
|
|
},
|
|
{
|
|
"id": "conjurer-chapeaunoir",
|
|
"templateId": 105204,
|
|
"sourceAnchorSpawnId": 41926979,
|
|
"controllerSpawnId": 41927358,
|
|
"sourceScriptRoot": "cl_136_105205_N",
|
|
"evidence": [
|
|
"Resource/luascript/02330.lua:CreateObjByFlag(105204,780767,0,1)"
|
|
]
|
|
},
|
|
{
|
|
"id": "larvanger-barkud",
|
|
"templateId": 105351,
|
|
"sourceAnchorSpawnId": 41927071,
|
|
"controllerSpawnId": 41927369,
|
|
"sourceScriptRoot": "un_zone19_boss5_allconreal_1_01",
|
|
"evidence": [
|
|
"Resource/luascript/02297.lua:CreateObjByFlag(105351,780838,1,1)"
|
|
]
|
|
}
|
|
],
|
|
"scriptedFormations": [
|
|
{
|
|
"id": "castle-patrol-41927381",
|
|
"sourceAnchorSpawnId": 41927381,
|
|
"controllerSpawnId": 41927381,
|
|
"sourceScriptRoot": "cl_136_01_01_N",
|
|
"direction": 179.87330627441406,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105598, "row": 1, "column": 0 },
|
|
{ "templateId": 105229, "row": 2, "column": 1 },
|
|
{ "templateId": 105229, "row": 2, "column": -1 },
|
|
{ "templateId": 105230, "row": 3, "column": 0 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02334.lua:cl_136_01_01_N"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927382",
|
|
"sourceAnchorSpawnId": 41927382,
|
|
"controllerSpawnId": 41927382,
|
|
"sourceScriptRoot": "cl_136_01_01_N",
|
|
"direction": 269.88189697265625,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105598, "row": 1, "column": 0 },
|
|
{ "templateId": 105229, "row": 2, "column": 1 },
|
|
{ "templateId": 105229, "row": 2, "column": -1 },
|
|
{ "templateId": 105230, "row": 3, "column": 0 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02334.lua:cl_136_01_01_N"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927384",
|
|
"sourceAnchorSpawnId": 41927384,
|
|
"controllerSpawnId": 41927384,
|
|
"sourceScriptRoot": "cl_136_03_01_N",
|
|
"direction": 89.27565002441406,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105596, "row": 1, "column": 0 },
|
|
{ "templateId": 105597, "row": 2, "column": 1 },
|
|
{ "templateId": 105597, "row": 2, "column": -1 },
|
|
{ "templateId": 105601, "row": 3, "column": 0 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02334.lua:cl_136_03_01_N"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927385",
|
|
"sourceAnchorSpawnId": 41927385,
|
|
"controllerSpawnId": 41927385,
|
|
"sourceScriptRoot": "cl_136_03_02_N",
|
|
"direction": 180.14939880371094,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105599, "row": 1, "column": 0 },
|
|
{ "templateId": 105598, "row": 2, "column": 1 },
|
|
{ "templateId": 105598, "row": 2, "column": -1 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02334.lua:cl_136_03_02_N"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927386",
|
|
"sourceAnchorSpawnId": 41927386,
|
|
"controllerSpawnId": 41927386,
|
|
"sourceScriptRoot": "cl_136_03_04_N",
|
|
"direction": 0.1327040046453476,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105599, "row": 1, "column": 0 },
|
|
{ "templateId": 105598, "row": 2, "column": 1 },
|
|
{ "templateId": 105598, "row": 2, "column": -1 },
|
|
{ "templateId": 105601, "row": 3, "column": 0 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02334.lua:cl_136_03_04_N"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927387",
|
|
"sourceAnchorSpawnId": 41927387,
|
|
"controllerSpawnId": 41927387,
|
|
"sourceScriptRoot": "cl_136_03_042_N",
|
|
"direction": 86.2711410522461,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105599, "row": 1, "column": 0 },
|
|
{ "templateId": 105601, "row": 2, "column": 1 },
|
|
{ "templateId": 105601, "row": 2, "column": -1 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02334.lua:cl_136_03_042_N"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927391",
|
|
"sourceAnchorSpawnId": 41927391,
|
|
"controllerSpawnId": 41927391,
|
|
"sourceScriptRoot": "cl_136_04_052",
|
|
"direction": 89,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105237, "row": 1, "column": 0 },
|
|
{ "templateId": 105236, "row": 2, "column": 1 },
|
|
{ "templateId": 105236, "row": 2, "column": -1 },
|
|
{ "templateId": 105237, "row": 3, "column": 0 },
|
|
{ "templateId": 105236, "row": 3, "column": -1 },
|
|
{ "templateId": 105236, "row": 3, "column": 1 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02214.lua:cl_136_04_052"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927392",
|
|
"sourceAnchorSpawnId": 41927392,
|
|
"controllerSpawnId": 41927392,
|
|
"sourceScriptRoot": "cl_136_01_01_N",
|
|
"direction": 269.99481201171875,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105598, "row": 1, "column": 0 },
|
|
{ "templateId": 105229, "row": 2, "column": 1 },
|
|
{ "templateId": 105229, "row": 2, "column": -1 },
|
|
{ "templateId": 105230, "row": 3, "column": 0 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02334.lua:cl_136_01_01_N"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927395",
|
|
"sourceAnchorSpawnId": 41927395,
|
|
"controllerSpawnId": 41927395,
|
|
"sourceScriptRoot": "cl_136_03_042",
|
|
"direction": 181,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105233, "row": 1, "column": 0 },
|
|
{ "templateId": 105235, "row": 2, "column": 1 },
|
|
{ "templateId": 105235, "row": 2, "column": -1 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02214.lua:cl_136_03_042"
|
|
]
|
|
},
|
|
{
|
|
"id": "castle-patrol-41927396",
|
|
"sourceAnchorSpawnId": 41927396,
|
|
"controllerSpawnId": 41927396,
|
|
"sourceScriptRoot": "cl_136_03_042",
|
|
"direction": 4.999985218048096,
|
|
"spacingSourceUnits": 20,
|
|
"members": [
|
|
{ "templateId": 105233, "row": 1, "column": 0 },
|
|
{ "templateId": 105235, "row": 2, "column": 1 },
|
|
{ "templateId": 105235, "row": 2, "column": -1 }
|
|
],
|
|
"evidence": [
|
|
"Resource/luascript/02214.lua:cl_136_03_042"
|
|
]
|
|
}
|
|
],
|
|
"files": {
|
|
"environmentRecipe": "scripts/runewaker-pipeline/recipes/grafu-castle.json",
|
|
"snapshot": "scripts/runewaker-pipeline/snapshots/grafu-castle-zone-137.json",
|
|
"generatedSource": "src/game/generated/grafuCastlePopulation.generated.ts",
|
|
"report": "src/assets/game/dungeons/grafu-castle/population-import-report.json",
|
|
"mechanicsReport": "src/assets/game/dungeons/grafu-castle/mechanics-audit.json",
|
|
"mechanicsSource": "src/game/generated/grafuCastleMechanics.generated.ts",
|
|
"environmentMetadata": "src/assets/game/dungeons/grafu-castle/import-metadata.json",
|
|
"navigation": "src/assets/game/dungeons/grafu-castle/grafu-castle-navigation.glb",
|
|
"actorManifest": "public/assets/creatures/grafu-castle/manifest.json",
|
|
"actorOutput": "public/assets/creatures/grafu-castle"
|
|
},
|
|
"source": {
|
|
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
|
|
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
|
|
"resourceRoot": "Resource",
|
|
"dungeonConfig": "Tools/dungeon_config.json",
|
|
"dungeonConfigId": "grafu_castle",
|
|
"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": "atmo",
|
|
"sourceModel": "model/character/creature/atmo/act_atmo.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "barbo-brother",
|
|
"sourceModel": "model/character/creature/barbo_brother/act_barbo_brother.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "black-hat",
|
|
"sourceModel": "model/character/creature/black_hat/act_black_hat.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "black-hat-blue",
|
|
"sourceModel": "model/character/creature/black_hat/act_black_hat_blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"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": "controlled-steel-guardian",
|
|
"sourceModel": "model/character/creature/lost_protector/act_controlled_steel_guardian.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "cursed-steel-guardian",
|
|
"sourceModel": "model/character/creature/lost_protector/act_cursed_steel_guardian.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "elder-myconid",
|
|
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "ghastly-clown-red",
|
|
"sourceModel": "model/character/creature/ghastly_clown/act_ghastly_clown_red.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "grinning-clown",
|
|
"sourceModel": "model/character/creature/grinning_clown/act_grinning_clown.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "hm-male",
|
|
"sourceModel": "model/character/pc/human/male/act_hm_male.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "karth",
|
|
"sourceModel": "model/character/creature/karth/act_karth.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "karth-01",
|
|
"sourceModel": "model/character/creature/karth/act_karth_01.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "milk-scarab-blue",
|
|
"sourceModel": "model/character/creature/milk_scarab/act_milk_scarab_blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "mount-millenium-chimera-laby",
|
|
"sourceModel": "model/character/creature/mount_millenium_chimera/act_mount_millenium_chimera_laby.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "enraged-big-bear-purple",
|
|
"sourceModel": "model/character/creature/enraged_big_bear/act_enraged_big_bear_purple.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "enraged-big-bear-cream",
|
|
"sourceModel": "model/character/creature/enraged_big_bear/act_enraged_big_bear_cream.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "rafael-bakderr",
|
|
"sourceModel": "model/character/creature/rafael_bakderr/act_rafael_bakderr.ros",
|
|
"runtimeRotationY": 0
|
|
}
|
|
],
|
|
"templates": [
|
|
{
|
|
"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(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(28 22% 38%)",
|
|
"accentColor": "hsl(56 38% 64%)",
|
|
"id": 104324,
|
|
"name": "Template 104324",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 584272,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(190 22% 38%)",
|
|
"accentColor": "hsl(218 38% 64%)",
|
|
"id": 104810,
|
|
"name": "Template 104810",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 585042,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(140 22% 38%)",
|
|
"accentColor": "hsl(168 38% 64%)",
|
|
"id": 105100,
|
|
"name": "Template 105100",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "lizard",
|
|
"actor": "milk-scarab-blue",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 572362,
|
|
"modelPath": "model/character/creature/milk_scarab/act_milk_scarab_blue.ros",
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(207 22% 38%)",
|
|
"accentColor": "hsl(235 38% 64%)",
|
|
"id": 105201,
|
|
"name": "Template 105201",
|
|
"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(348 22% 38%)",
|
|
"accentColor": "hsl(16 38% 64%)",
|
|
"id": 105204,
|
|
"name": "Conjurer Chapeaunoir",
|
|
"title": "Conjurer Chapeaunoir",
|
|
"level": 68,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "black-hat",
|
|
"source": {
|
|
"imageId": 584594,
|
|
"modelPath": "model/character/creature/black_hat/act_black_hat.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3 plus reviewed Lua dynamic creation",
|
|
"scriptRoots": [
|
|
"cl_136_105205_N"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(35 22% 38%)",
|
|
"accentColor": "hsl(63 38% 64%)",
|
|
"id": 105205,
|
|
"name": "Template 105205",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 585659,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(270 22% 38%)",
|
|
"accentColor": "hsl(298 38% 64%)",
|
|
"id": 105210,
|
|
"name": "Template 105210",
|
|
"level": 10,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Source boss controller for Ardmond and Issac; the controller is not a combat mob.",
|
|
"source": {
|
|
"imageId": 583949,
|
|
"modelPath": "model/character/creature/cereus/act_cereus_01.ros",
|
|
"classificationRule": "reviewed Lua controller override"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(317 22% 38%)",
|
|
"accentColor": "hsl(345 38% 64%)",
|
|
"id": 105211,
|
|
"name": "Template 105211",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "hm-male",
|
|
"source": {
|
|
"imageId": 585704,
|
|
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(4 22% 38%)",
|
|
"accentColor": "hsl(32 38% 64%)",
|
|
"id": 105212,
|
|
"name": "Template 105212",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "hm-male",
|
|
"source": {
|
|
"imageId": 585705,
|
|
"modelPath": "model/character/pc/human/male/act_hm_male.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(51 22% 38%)",
|
|
"accentColor": "hsl(79 38% 64%)",
|
|
"id": 105213,
|
|
"name": "Template 105213",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 583893,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(98 22% 38%)",
|
|
"accentColor": "hsl(126 38% 64%)",
|
|
"id": 105214,
|
|
"name": "Template 105214",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 583896,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(145 22% 38%)",
|
|
"accentColor": "hsl(173 38% 64%)",
|
|
"id": 105215,
|
|
"name": "Template 105215",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 583898,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"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(208 22% 38%)",
|
|
"accentColor": "hsl(236 38% 64%)",
|
|
"id": 105224,
|
|
"name": "Boro-Boro Brothers",
|
|
"title": "Boro-Boro Brothers",
|
|
"level": 68,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "barbo-brother",
|
|
"source": {
|
|
"imageId": 584595,
|
|
"modelPath": "model/character/creature/barbo_brother/act_barbo_brother.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3 plus reviewed Lua dynamic creation",
|
|
"scriptRoots": [
|
|
"ic_105224_01"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(83 22% 38%)",
|
|
"accentColor": "hsl(111 38% 64%)",
|
|
"id": 105229,
|
|
"name": "Smirking Castle Clown",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "grinning-clown",
|
|
"source": {
|
|
"imageId": 584630,
|
|
"modelPath": "model/character/creature/grinning_clown/act_grinning_clown.ros",
|
|
"classificationRule": "reviewed Lua matrix member"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(130 22% 38%)",
|
|
"accentColor": "hsl(158 38% 64%)",
|
|
"id": 105230,
|
|
"name": "Odd Castle Clown",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "ghastly-clown-red",
|
|
"source": {
|
|
"imageId": 584631,
|
|
"modelPath": "model/character/creature/ghastly_clown/act_ghastly_clown_red.ros",
|
|
"classificationRule": "reviewed Lua matrix member"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(271 22% 38%)",
|
|
"accentColor": "hsl(299 38% 64%)",
|
|
"id": 105233,
|
|
"name": "Cursed Steel Soldier",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "cursed-steel-guardian",
|
|
"source": {
|
|
"imageId": 584634,
|
|
"modelPath": "model/character/creature/lost_protector/act_cursed_steel_guardian.ros",
|
|
"classificationRule": "reviewed Lua matrix member"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(5 22% 38%)",
|
|
"accentColor": "hsl(33 38% 64%)",
|
|
"id": 105235,
|
|
"name": "Conjurer's Apprentice",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "black-hat-blue",
|
|
"source": {
|
|
"imageId": 584636,
|
|
"modelPath": "model/character/creature/black_hat/act_black_hat_blue.ros",
|
|
"classificationRule": "reviewed Lua matrix member"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(52 22% 38%)",
|
|
"accentColor": "hsl(80 38% 64%)",
|
|
"id": 105236,
|
|
"name": "Giant Enraged Bear",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "enraged-big-bear-purple",
|
|
"source": {
|
|
"imageId": 584637,
|
|
"modelPath": "model/character/creature/enraged_big_bear/act_enraged_big_bear_purple.ros",
|
|
"classificationRule": "reviewed Lua matrix member"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(99 22% 38%)",
|
|
"accentColor": "hsl(127 38% 64%)",
|
|
"id": 105237,
|
|
"name": "Manipulated Bear",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "enraged-big-bear-cream",
|
|
"source": {
|
|
"imageId": 584664,
|
|
"modelPath": "model/character/creature/enraged_big_bear/act_enraged_big_bear_cream.ros",
|
|
"classificationRule": "reviewed Lua matrix member"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(178 22% 38%)",
|
|
"accentColor": "hsl(206 38% 64%)",
|
|
"id": 105254,
|
|
"name": "Template 105254",
|
|
"level": 1,
|
|
"classification": "deferred-object",
|
|
"archetype": "plant",
|
|
"reason": "Source Lua patrol controller; it creates the real combat formations and must not be rendered as a mob.",
|
|
"source": {
|
|
"imageId": 576437,
|
|
"modelPath": "model/character/creature/elder_myconid/act_elder_myconid.ros",
|
|
"classificationRule": "reviewed Lua controller override"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(6 22% 38%)",
|
|
"accentColor": "hsl(34 38% 64%)",
|
|
"id": 105258,
|
|
"name": "Template 105258",
|
|
"level": 1,
|
|
"classification": "deferred-object",
|
|
"archetype": "plant",
|
|
"reason": "Source proximity and ambient-rabbit trigger; it is not a combat mob.",
|
|
"source": {
|
|
"imageId": 576437,
|
|
"modelPath": "model/character/creature/elder_myconid/act_elder_myconid.ros",
|
|
"classificationRule": "reviewed Lua controller override"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(194 22% 38%)",
|
|
"accentColor": "hsl(222 38% 64%)",
|
|
"id": 105262,
|
|
"name": "Template 105262",
|
|
"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(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(57 22% 38%)",
|
|
"accentColor": "hsl(85 38% 64%)",
|
|
"id": 105351,
|
|
"name": "Larvanger Barkud",
|
|
"title": "Larvanger Barkud",
|
|
"level": 68,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "rafael-bakderr",
|
|
"source": {
|
|
"imageId": 584614,
|
|
"modelPath": "model/character/creature/rafael_bakderr/act_rafael_bakderr.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3 plus reviewed Lua dynamic creation",
|
|
"scriptRoots": [
|
|
"un_zone19_boss5_allconreal_1_01"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(34 22% 38%)",
|
|
"accentColor": "hsl(62 38% 64%)",
|
|
"id": 105542,
|
|
"name": "Ardmond",
|
|
"title": "Ardmond",
|
|
"objectiveNamePattern": "Ardmond and Issac",
|
|
"level": 68,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "atmo",
|
|
"source": {
|
|
"imageId": 584588,
|
|
"modelPath": "model/character/creature/atmo/act_atmo.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3 plus reviewed Lua dynamic creation",
|
|
"scriptRoots": [
|
|
"kg_105542_01"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(81 22% 38%)",
|
|
"accentColor": "hsl(109 38% 64%)",
|
|
"id": 105543,
|
|
"name": "Issac",
|
|
"title": "Issac",
|
|
"level": 68,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "mount-millenium-chimera-laby",
|
|
"source": {
|
|
"imageId": 584587,
|
|
"modelPath": "model/character/creature/mount_millenium_chimera/act_mount_millenium_chimera_laby.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3 plus reviewed Lua dynamic creation",
|
|
"scriptRoots": [
|
|
"kg_105542_01"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(52 22% 38%)",
|
|
"accentColor": "hsl(80 38% 64%)",
|
|
"id": 105596,
|
|
"name": "Smirking Castle Clown",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "grinning-clown",
|
|
"source": {
|
|
"imageId": 584630,
|
|
"modelPath": "model/character/creature/grinning_clown/act_grinning_clown.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(99 22% 38%)",
|
|
"accentColor": "hsl(127 38% 64%)",
|
|
"id": 105597,
|
|
"name": "Odd Castle Clown",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "ghastly-clown-red",
|
|
"source": {
|
|
"imageId": 584631,
|
|
"modelPath": "model/character/creature/ghastly_clown/act_ghastly_clown_red.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(146 22% 38%)",
|
|
"accentColor": "hsl(174 38% 64%)",
|
|
"id": 105598,
|
|
"name": "Manipulated Steel Soldier",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "controlled-steel-guardian",
|
|
"source": {
|
|
"imageId": 584633,
|
|
"modelPath": "model/character/creature/lost_protector/act_controlled_steel_guardian.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(193 22% 38%)",
|
|
"accentColor": "hsl(221 38% 64%)",
|
|
"id": 105599,
|
|
"name": "Cursed Steel Soldier",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "cursed-steel-guardian",
|
|
"source": {
|
|
"imageId": 584634,
|
|
"modelPath": "model/character/creature/lost_protector/act_cursed_steel_guardian.ros",
|
|
"classificationRule": "reviewed Lua matrix member"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(240 22% 38%)",
|
|
"accentColor": "hsl(268 38% 64%)",
|
|
"id": 105600,
|
|
"name": "Juggler's Apprentice",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "karth-01",
|
|
"source": {
|
|
"imageId": 584635,
|
|
"modelPath": "model/character/creature/karth/act_karth_01.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(287 22% 38%)",
|
|
"accentColor": "hsl(315 38% 64%)",
|
|
"id": 105601,
|
|
"name": "Conjurer's Apprentice",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "black-hat-blue",
|
|
"source": {
|
|
"imageId": 584636,
|
|
"modelPath": "model/character/creature/black_hat/act_black_hat_blue.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(21 22% 38%)",
|
|
"accentColor": "hsl(49 38% 64%)",
|
|
"id": 105603,
|
|
"name": "Manipulated Steel Soldier",
|
|
"level": 63,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "controlled-steel-guardian",
|
|
"source": {
|
|
"imageId": 584633,
|
|
"modelPath": "model/character/creature/lost_protector/act_controlled_steel_guardian.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(68 22% 38%)",
|
|
"accentColor": "hsl(96 38% 64%)",
|
|
"id": 105604,
|
|
"name": "Template 105604",
|
|
"level": 63,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 585818,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(38 22% 38%)",
|
|
"accentColor": "hsl(66 38% 64%)",
|
|
"id": 116434,
|
|
"name": "Skeleton of an Adventurer",
|
|
"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(272 22% 38%)",
|
|
"accentColor": "hsl(300 38% 64%)",
|
|
"id": 105616,
|
|
"name": "Cayus",
|
|
"title": "Cayus",
|
|
"level": 68,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "karth",
|
|
"source": {
|
|
"imageId": 585676,
|
|
"modelPath": "model/character/creature/karth/act_karth.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3 plus reviewed Lua dynamic creation",
|
|
"scriptRoots": [
|
|
"Dy_Z19_BOSSN_AIC"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(149 22% 38%)",
|
|
"accentColor": "hsl(177 38% 64%)",
|
|
"id": 117547,
|
|
"name": "Locked Iron Gate",
|
|
"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": 780696,
|
|
"name": "Template 780696",
|
|
"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(169 22% 38%)",
|
|
"accentColor": "hsl(197 38% 64%)",
|
|
"id": 780767,
|
|
"name": "Template 780767",
|
|
"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(185 22% 38%)",
|
|
"accentColor": "hsl(213 38% 64%)",
|
|
"id": 780775,
|
|
"name": "Template 780775",
|
|
"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(311 22% 38%)",
|
|
"accentColor": "hsl(339 38% 64%)",
|
|
"id": 780793,
|
|
"name": "Template 780793",
|
|
"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(266 22% 38%)",
|
|
"accentColor": "hsl(294 38% 64%)",
|
|
"id": 780838,
|
|
"name": "Template 780838",
|
|
"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(313 22% 38%)",
|
|
"accentColor": "hsl(341 38% 64%)",
|
|
"id": 780839,
|
|
"name": "Template 780839",
|
|
"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(188 22% 38%)",
|
|
"accentColor": "hsl(216 38% 64%)",
|
|
"id": 780844,
|
|
"name": "Template 780844",
|
|
"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": 780845,
|
|
"name": "Template 780845",
|
|
"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(173 22% 38%)",
|
|
"accentColor": "hsl(201 38% 64%)",
|
|
"id": 780859,
|
|
"name": "Template 780859",
|
|
"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(220 22% 38%)",
|
|
"accentColor": "hsl(248 38% 64%)",
|
|
"id": 780860,
|
|
"name": "Template 780860",
|
|
"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(314 22% 38%)",
|
|
"accentColor": "hsl(342 38% 64%)",
|
|
"id": 780862,
|
|
"name": "Template 780862",
|
|
"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(111 22% 38%)",
|
|
"accentColor": "hsl(139 38% 64%)",
|
|
"id": 780873,
|
|
"name": "Template 780873",
|
|
"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(299 22% 38%)",
|
|
"accentColor": "hsl(327 38% 64%)",
|
|
"id": 780877,
|
|
"name": "Template 780877",
|
|
"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."
|
|
]
|
|
}
|