1382 lines
45 KiB
JSON
1382 lines
45 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "hall-of-survivors",
|
|
"sourceDungeonConfigId": "hall_of_survivors",
|
|
"zoneId": 117,
|
|
"expectedActiveRows": 363,
|
|
"expectedBossSpawns": 9,
|
|
"runtimeIdPrefix": "rw-hall-of-survivors",
|
|
"coordinateSystem": {
|
|
"metersPerSourceUnit": 0.1,
|
|
"directionUnitsPerTurn": 360,
|
|
"maximumProjectionDistance": 4
|
|
},
|
|
"files": {
|
|
"environmentRecipe": "scripts/runewaker-pipeline/recipes/hall-of-survivors.json",
|
|
"snapshot": "scripts/runewaker-pipeline/snapshots/hall-of-survivors-zone-117.json",
|
|
"generatedSource": "src/game/generated/hallOfSurvivorsPopulation.generated.ts",
|
|
"report": "src/assets/game/dungeons/hall-of-survivors/population-import-report.json",
|
|
"mechanicsReport": "src/assets/game/dungeons/hall-of-survivors/mechanics-audit.json",
|
|
"mechanicsSource": "src/game/generated/hallOfSurvivorsMechanics.generated.ts",
|
|
"environmentMetadata": "src/assets/game/dungeons/hall-of-survivors/import-metadata.json",
|
|
"navigation": "src/assets/game/dungeons/hall-of-survivors/hall-of-survivors-navigation.glb",
|
|
"actorManifest": "public/assets/creatures/hall-of-survivors/manifest.json",
|
|
"actorOutput": "public/assets/creatures/hall-of-survivors"
|
|
},
|
|
"source": {
|
|
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
|
|
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
|
|
"resourceRoot": "Resource",
|
|
"dungeonConfig": "Tools/dungeon_config.json",
|
|
"dungeonConfigId": "hall_of_survivors",
|
|
"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": "andfurimu",
|
|
"sourceModel": "model/character/creature/andfurimu/act_andfurimu.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "elder-myconid",
|
|
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "golem-protect",
|
|
"sourceModel": "model/character/creature/golem_protect/act_golem_protect.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "golem-protect-light-blue",
|
|
"sourceModel": "model/character/creature/golem_protect/act_golem_protect_light blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-angry",
|
|
"sourceModel": "model/character/creature/judgement_angry/act_judgement_angry.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-blood",
|
|
"sourceModel": "model/character/creature/judgement_blood/act_judgement_blood.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-crazy",
|
|
"sourceModel": "model/character/creature/judgement_crazy/act_judgement_crazy.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-light-pose",
|
|
"sourceModel": "model/character/creature/judgement_light_dark/act_judgement_light_pose.ros",
|
|
"runtimeRotationY": 0,
|
|
"animationException": {
|
|
"kind": "pose-only",
|
|
"reason": "This preserved presentation-pose ROS contains mesh geometry but no ACT/RAS motion controls; HealerMan intentionally supplies procedural motion."
|
|
}
|
|
},
|
|
{
|
|
"id": "judgement-outcontrol",
|
|
"sourceModel": "model/character/creature/judgement_outcontrol/act_judgement_outcontrol.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-steel",
|
|
"sourceModel": "model/character/creature/judgement_steel/act_judgement_steel.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-strengthen",
|
|
"sourceModel": "model/character/creature/judgement_strengthen/act_judgement_strengthen.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-sword",
|
|
"sourceModel": "model/character/creature/judgement_sword/act_judgement_sword.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-tumultuous",
|
|
"sourceModel": "model/character/creature/judgement_outcontrol/act_judgement_tumultuous.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-violent",
|
|
"sourceModel": "model/character/creature/judgement_crazy/act_judgement_violent.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "judgement-weaken",
|
|
"sourceModel": "model/character/creature/judgement_strengthen/act_judgement_weaken.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-guardian-blue",
|
|
"sourceModel": "model/character/creature/runic_guardian/act_runic_guardian_blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-guardian-purple",
|
|
"sourceModel": "model/character/creature/runic_guardian/act_runic_guardian_purple.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-guardian-yellow",
|
|
"sourceModel": "model/character/creature/runic_guardian/act_runic_guardian_yellow.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-metal-big02",
|
|
"sourceModel": "model/character/creature/runic_metal_big/act_runic_metal_big02.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-metal-big03",
|
|
"sourceModel": "model/character/creature/runic_metal_big/act_runic_metal_big03.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-metal-medium",
|
|
"sourceModel": "model/character/creature/runic_metal_medium/act_runic_metal_medium.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-metal-medium-blue",
|
|
"sourceModel": "model/character/creature/runic_metal_medium/act_runic_metal_medium_blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-metal-medium-red",
|
|
"sourceModel": "model/character/creature/runic_metal_medium/act_runic_metal_medium_red.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-sage",
|
|
"sourceModel": "model/character/creature/runic_sage/act_runic_sage.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-sage-yellow",
|
|
"sourceModel": "model/character/creature/runic_sage/act_runic_sage_yellow.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-swordsman",
|
|
"sourceModel": "model/character/creature/runic_swordsman/act_runic_swordsman.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-swordsman-blue",
|
|
"sourceModel": "model/character/creature/runic_swordsman/act_runic_swordsman_blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-swordsman-red",
|
|
"sourceModel": "model/character/creature/runic_swordsman/act_runic_swordsman_red.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "runic-swordsman-yellow",
|
|
"sourceModel": "model/character/creature/runic_swordsman/act_runic_swordsman_yellow.ros",
|
|
"runtimeRotationY": 0
|
|
}
|
|
],
|
|
"templates": [
|
|
{
|
|
"primaryColor": "hsl(85 22% 38%)",
|
|
"accentColor": "hsl(113 38% 64%)",
|
|
"id": 102395,
|
|
"name": "Guldamor",
|
|
"level": 58,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-steel",
|
|
"title": "Guldamor",
|
|
"source": {
|
|
"imageId": 578765,
|
|
"modelPath": "model/character/creature/judgement_steel/act_judgement_steel.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(227 22% 38%)",
|
|
"accentColor": "hsl(255 38% 64%)",
|
|
"id": 102421,
|
|
"name": "Andriol",
|
|
"level": 58,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-sword",
|
|
"title": "Andriol",
|
|
"source": {
|
|
"imageId": 579049,
|
|
"modelPath": "model/character/creature/judgement_sword/act_judgement_sword.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(55 22% 38%)",
|
|
"accentColor": "hsl(83 38% 64%)",
|
|
"id": 102425,
|
|
"name": "Zygro",
|
|
"level": 58,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-blood",
|
|
"title": "Zygro",
|
|
"source": {
|
|
"imageId": 578836,
|
|
"modelPath": "model/character/creature/judgement_blood/act_judgement_blood.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(290 22% 38%)",
|
|
"accentColor": "hsl(318 38% 64%)",
|
|
"id": 102430,
|
|
"name": "Andaphelmor",
|
|
"level": 58,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "andfurimu",
|
|
"title": "Andaphelmor",
|
|
"source": {
|
|
"imageId": 578833,
|
|
"modelPath": "model/character/creature/andfurimu/act_andfurimu.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(244 22% 38%)",
|
|
"accentColor": "hsl(272 38% 64%)",
|
|
"id": 102452,
|
|
"name": "Mantarick",
|
|
"level": 58,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-light-pose",
|
|
"title": "Mantarick",
|
|
"source": {
|
|
"imageId": 578824,
|
|
"modelPath": "model/character/creature/judgement_light_dark/act_judgement_light_pose.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(260 22% 38%)",
|
|
"accentColor": "hsl(288 38% 64%)",
|
|
"id": 102460,
|
|
"name": "Template 102460",
|
|
"level": 100,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 579147,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(135 22% 38%)",
|
|
"accentColor": "hsl(163 38% 64%)",
|
|
"id": 102465,
|
|
"name": "Giant Armored Punisher",
|
|
"level": 57,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-strengthen",
|
|
"source": {
|
|
"imageId": 578851,
|
|
"modelPath": "model/character/creature/judgement_strengthen/act_judgement_strengthen.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(182 22% 38%)",
|
|
"accentColor": "hsl(210 38% 64%)",
|
|
"id": 102466,
|
|
"name": "Chaos Punisher",
|
|
"level": 57,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-crazy",
|
|
"source": {
|
|
"imageId": 579406,
|
|
"modelPath": "model/character/creature/judgement_crazy/act_judgement_crazy.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(229 22% 38%)",
|
|
"accentColor": "hsl(257 38% 64%)",
|
|
"id": 102467,
|
|
"name": "Blade Punisher",
|
|
"level": 57,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-outcontrol",
|
|
"source": {
|
|
"imageId": 578852,
|
|
"modelPath": "model/character/creature/judgement_outcontrol/act_judgement_outcontrol.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(276 22% 38%)",
|
|
"accentColor": "hsl(304 38% 64%)",
|
|
"id": 102468,
|
|
"name": "Giant Armored Rune Guardian",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-weaken",
|
|
"source": {
|
|
"imageId": 579405,
|
|
"modelPath": "model/character/creature/judgement_strengthen/act_judgement_weaken.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(323 22% 38%)",
|
|
"accentColor": "hsl(351 38% 64%)",
|
|
"id": 102469,
|
|
"name": "Chaos Rune Guardian",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-violent",
|
|
"source": {
|
|
"imageId": 579407,
|
|
"modelPath": "model/character/creature/judgement_crazy/act_judgement_violent.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(10 22% 38%)",
|
|
"accentColor": "hsl(38 38% 64%)",
|
|
"id": 102470,
|
|
"name": "Blade Rune Guardian",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-tumultuous",
|
|
"source": {
|
|
"imageId": 578860,
|
|
"modelPath": "model/character/creature/judgement_outcontrol/act_judgement_tumultuous.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(57 22% 38%)",
|
|
"accentColor": "hsl(85 38% 64%)",
|
|
"id": 102471,
|
|
"name": "Cold Iron Punisher",
|
|
"level": 57,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "golem-protect-light-blue",
|
|
"source": {
|
|
"imageId": 574766,
|
|
"modelPath": "model/character/creature/golem_protect/act_golem_protect_light blue.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(104 22% 38%)",
|
|
"accentColor": "hsl(132 38% 64%)",
|
|
"id": 102472,
|
|
"name": "Tarnished Copper Punisher",
|
|
"level": 57,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "golem-protect",
|
|
"source": {
|
|
"imageId": 571709,
|
|
"modelPath": "model/character/creature/golem_protect/act_golem_protect.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(245 22% 38%)",
|
|
"accentColor": "hsl(273 38% 64%)",
|
|
"id": 102475,
|
|
"name": "Glamo",
|
|
"level": 58,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "judgement-angry",
|
|
"title": "Glamo",
|
|
"source": {
|
|
"imageId": 578848,
|
|
"modelPath": "model/character/creature/judgement_angry/act_judgement_angry.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(292 22% 38%)",
|
|
"accentColor": "hsl(320 38% 64%)",
|
|
"id": 102476,
|
|
"name": "Divine Punishment Pursuer",
|
|
"level": 55,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-medium-red",
|
|
"title": "Divine Punishment Pursuer",
|
|
"source": {
|
|
"imageId": 579212,
|
|
"modelPath": "model/character/creature/runic_metal_medium/act_runic_metal_medium_red.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(339 22% 38%)",
|
|
"accentColor": "hsl(7 38% 64%)",
|
|
"id": 102477,
|
|
"name": "Hunter",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-swordsman-red",
|
|
"source": {
|
|
"imageId": 574200,
|
|
"modelPath": "model/character/creature/runic_swordsman/act_runic_swordsman_red.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(73 22% 38%)",
|
|
"accentColor": "hsl(101 38% 64%)",
|
|
"id": 102479,
|
|
"name": "Cloud Rune Swordsman",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-swordsman-red",
|
|
"source": {
|
|
"imageId": 578243,
|
|
"modelPath": "model/character/creature/runic_swordsman/act_runic_swordsman_red.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(280 22% 38%)",
|
|
"accentColor": "hsl(308 38% 64%)",
|
|
"id": 102560,
|
|
"name": "Prison Pursuer",
|
|
"level": 55,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-medium-blue",
|
|
"title": "Prison Pursuer",
|
|
"source": {
|
|
"imageId": 579213,
|
|
"modelPath": "model/character/creature/runic_metal_medium/act_runic_metal_medium_blue.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(30 22% 38%)",
|
|
"accentColor": "hsl(58 38% 64%)",
|
|
"id": 102570,
|
|
"name": "Rock Rune Swordsman",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-swordsman-yellow",
|
|
"source": {
|
|
"imageId": 578809,
|
|
"modelPath": "model/character/creature/runic_swordsman/act_runic_swordsman_yellow.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(77 22% 38%)",
|
|
"accentColor": "hsl(105 38% 64%)",
|
|
"id": 102571,
|
|
"name": "Flame Rune Swordsman",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-swordsman",
|
|
"source": {
|
|
"imageId": 578810,
|
|
"modelPath": "model/character/creature/runic_swordsman/act_runic_swordsman.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(124 22% 38%)",
|
|
"accentColor": "hsl(152 38% 64%)",
|
|
"id": 102572,
|
|
"name": "Frost Rune Swordsman",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-swordsman-blue",
|
|
"source": {
|
|
"imageId": 578917,
|
|
"modelPath": "model/character/creature/runic_swordsman/act_runic_swordsman_blue.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(171 22% 38%)",
|
|
"accentColor": "hsl(199 38% 64%)",
|
|
"id": 102573,
|
|
"name": "Steel Rune Guardian",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-big02",
|
|
"source": {
|
|
"imageId": 578918,
|
|
"modelPath": "model/character/creature/runic_metal_big/act_runic_metal_big02.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(218 22% 38%)",
|
|
"accentColor": "hsl(246 38% 64%)",
|
|
"id": 102574,
|
|
"name": "Steel Rune Guard",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-big03",
|
|
"source": {
|
|
"imageId": 578919,
|
|
"modelPath": "model/character/creature/runic_metal_big/act_runic_metal_big03.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(265 22% 38%)",
|
|
"accentColor": "hsl(293 38% 64%)",
|
|
"id": 102575,
|
|
"name": "Rune Guardian Captain",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-medium",
|
|
"source": {
|
|
"imageId": 576348,
|
|
"modelPath": "model/character/creature/runic_metal_medium/act_runic_metal_medium.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(312 22% 38%)",
|
|
"accentColor": "hsl(340 38% 64%)",
|
|
"id": 102576,
|
|
"name": "Rune Patrolman",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-medium-red",
|
|
"source": {
|
|
"imageId": 576350,
|
|
"modelPath": "model/character/creature/runic_metal_medium/act_runic_metal_medium_red.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(359 22% 38%)",
|
|
"accentColor": "hsl(27 38% 64%)",
|
|
"id": 102577,
|
|
"name": "Rune Searcher",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-medium-blue",
|
|
"source": {
|
|
"imageId": 576352,
|
|
"modelPath": "model/character/creature/runic_metal_medium/act_runic_metal_medium_blue.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(46 22% 38%)",
|
|
"accentColor": "hsl(74 38% 64%)",
|
|
"id": 102578,
|
|
"name": "Blue Rune Elder",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-sage",
|
|
"source": {
|
|
"imageId": 578241,
|
|
"modelPath": "model/character/creature/runic_sage/act_runic_sage.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(93 22% 38%)",
|
|
"accentColor": "hsl(121 38% 64%)",
|
|
"id": 102579,
|
|
"name": "Rock Rune Elder",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-sage-yellow",
|
|
"source": {
|
|
"imageId": 578242,
|
|
"modelPath": "model/character/creature/runic_sage/act_runic_sage_yellow.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(281 22% 38%)",
|
|
"accentColor": "hsl(309 38% 64%)",
|
|
"id": 102583,
|
|
"name": "Template 102583",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 578869,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(109 22% 38%)",
|
|
"accentColor": "hsl(137 38% 64%)",
|
|
"id": 102587,
|
|
"name": "Deep Rock Rune Guard",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-guardian-purple",
|
|
"source": {
|
|
"imageId": 574680,
|
|
"modelPath": "model/character/creature/runic_guardian/act_runic_guardian_purple.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(156 22% 38%)",
|
|
"accentColor": "hsl(184 38% 64%)",
|
|
"id": 102588,
|
|
"name": "Frost Rune Guard",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-guardian-blue",
|
|
"source": {
|
|
"imageId": 578244,
|
|
"modelPath": "model/character/creature/runic_guardian/act_runic_guardian_blue.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(203 22% 38%)",
|
|
"accentColor": "hsl(231 38% 64%)",
|
|
"id": 102589,
|
|
"name": "Dust Cloud Rune Guard",
|
|
"level": 55,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-guardian-yellow",
|
|
"source": {
|
|
"imageId": 578972,
|
|
"modelPath": "model/character/creature/runic_guardian/act_runic_guardian_yellow.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(267 22% 38%)",
|
|
"accentColor": "hsl(295 38% 64%)",
|
|
"id": 102621,
|
|
"name": "Template 102621",
|
|
"level": 1,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 577849,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(221 22% 38%)",
|
|
"accentColor": "hsl(249 38% 64%)",
|
|
"id": 102643,
|
|
"name": "Horror Seeker",
|
|
"level": 55,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "runic-metal-medium",
|
|
"title": "Horror Seeker",
|
|
"source": {
|
|
"imageId": 579211,
|
|
"modelPath": "model/character/creature/runic_metal_medium/act_runic_metal_medium.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(144 22% 38%)",
|
|
"accentColor": "hsl(172 38% 64%)",
|
|
"id": 102672,
|
|
"name": "Template 102672",
|
|
"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(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(102 22% 38%)",
|
|
"accentColor": "hsl(130 38% 64%)",
|
|
"id": 103146,
|
|
"name": "Template 103146",
|
|
"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(149 22% 38%)",
|
|
"accentColor": "hsl(177 38% 64%)",
|
|
"id": 103147,
|
|
"name": "Template 103147",
|
|
"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(196 22% 38%)",
|
|
"accentColor": "hsl(224 38% 64%)",
|
|
"id": 103148,
|
|
"name": "Template 103148",
|
|
"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(243 22% 38%)",
|
|
"accentColor": "hsl(271 38% 64%)",
|
|
"id": 103149,
|
|
"name": "Template 103149",
|
|
"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(290 22% 38%)",
|
|
"accentColor": "hsl(318 38% 64%)",
|
|
"id": 103150,
|
|
"name": "Template 103150",
|
|
"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(212 22% 38%)",
|
|
"accentColor": "hsl(240 38% 64%)",
|
|
"id": 103156,
|
|
"name": "Template 103156",
|
|
"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(255 22% 38%)",
|
|
"accentColor": "hsl(283 38% 64%)",
|
|
"id": 110985,
|
|
"name": "Template 110985",
|
|
"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(245 22% 38%)",
|
|
"accentColor": "hsl(273 38% 64%)",
|
|
"id": 113275,
|
|
"name": "Recon Team Member",
|
|
"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(167 22% 38%)",
|
|
"accentColor": "hsl(195 38% 64%)",
|
|
"id": 113281,
|
|
"name": "Recon Team Member",
|
|
"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(30 22% 38%)",
|
|
"accentColor": "hsl(58 38% 64%)",
|
|
"id": 113370,
|
|
"name": "Work Log",
|
|
"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": 113371,
|
|
"name": "Skeleton Pile",
|
|
"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(171 22% 38%)",
|
|
"accentColor": "hsl(199 38% 64%)",
|
|
"id": 113373,
|
|
"name": "Bades Booklan",
|
|
"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": 113375,
|
|
"name": "Scattered Document",
|
|
"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(312 22% 38%)",
|
|
"accentColor": "hsl(340 38% 64%)",
|
|
"id": 113376,
|
|
"name": "Recon Team Member",
|
|
"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(47 22% 38%)",
|
|
"accentColor": "hsl(75 38% 64%)",
|
|
"id": 113401,
|
|
"name": "Recon Team Member",
|
|
"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(94 22% 38%)",
|
|
"accentColor": "hsl(122 38% 64%)",
|
|
"id": 113402,
|
|
"name": "Recon Team Member",
|
|
"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(141 22% 38%)",
|
|
"accentColor": "hsl(169 38% 64%)",
|
|
"id": 113403,
|
|
"name": "Recon Team Member",
|
|
"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": 113404,
|
|
"name": "Saka Keloni",
|
|
"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(251 22% 38%)",
|
|
"accentColor": "hsl(279 38% 64%)",
|
|
"id": 113413,
|
|
"name": "Lanier",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 0,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(219 22% 38%)",
|
|
"accentColor": "hsl(247 38% 64%)",
|
|
"id": 114837,
|
|
"name": "Passage to the Hall of Survivors",
|
|
"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(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(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(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(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(44 22% 38%)",
|
|
"accentColor": "hsl(72 38% 64%)",
|
|
"id": 780412,
|
|
"name": "Template 780412",
|
|
"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(91 22% 38%)",
|
|
"accentColor": "hsl(119 38% 64%)",
|
|
"id": 780413,
|
|
"name": "Template 780413",
|
|
"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(138 22% 38%)",
|
|
"accentColor": "hsl(166 38% 64%)",
|
|
"id": 780414,
|
|
"name": "Template 780414",
|
|
"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": 780415,
|
|
"name": "Template 780415",
|
|
"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(326 22% 38%)",
|
|
"accentColor": "hsl(354 38% 64%)",
|
|
"id": 780418,
|
|
"name": "Template 780418",
|
|
"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(60 22% 38%)",
|
|
"accentColor": "hsl(88 38% 64%)",
|
|
"id": 780420,
|
|
"name": "Template 780420",
|
|
"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(107 22% 38%)",
|
|
"accentColor": "hsl(135 38% 64%)",
|
|
"id": 780421,
|
|
"name": "Template 780421",
|
|
"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(154 22% 38%)",
|
|
"accentColor": "hsl(182 38% 64%)",
|
|
"id": 780422,
|
|
"name": "Template 780422",
|
|
"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(76 22% 38%)",
|
|
"accentColor": "hsl(104 38% 64%)",
|
|
"id": 780428,
|
|
"name": "Template 780428",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 0,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(170 22% 38%)",
|
|
"accentColor": "hsl(198 38% 64%)",
|
|
"id": 780430,
|
|
"name": "Template 780430",
|
|
"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(108 22% 38%)",
|
|
"accentColor": "hsl(136 38% 64%)",
|
|
"id": 780444,
|
|
"name": "Template 780444",
|
|
"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."
|
|
]
|
|
}
|