824 lines
27 KiB
JSON
824 lines
27 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"dungeonId": "ice-dwarf-kingdom",
|
|
"sourceDungeonConfigId": "ice_dwarf_kingdom",
|
|
"zoneId": 114,
|
|
"expectedActiveRows": 651,
|
|
"expectedBossSpawns": 5,
|
|
"runtimeIdPrefix": "rw-ice-dwarf-kingdom",
|
|
"coordinateSystem": {
|
|
"metersPerSourceUnit": 0.1,
|
|
"directionUnitsPerTurn": 360,
|
|
"maximumProjectionDistance": 4
|
|
},
|
|
"files": {
|
|
"environmentRecipe": "scripts/runewaker-pipeline/recipes/ice-dwarf-kingdom.json",
|
|
"snapshot": "scripts/runewaker-pipeline/snapshots/ice-dwarf-kingdom-zone-114.json",
|
|
"generatedSource": "src/game/generated/iceDwarfKingdomPopulation.generated.ts",
|
|
"report": "src/assets/game/dungeons/ice-dwarf-kingdom/population-import-report.json",
|
|
"mechanicsReport": "src/assets/game/dungeons/ice-dwarf-kingdom/mechanics-audit.json",
|
|
"mechanicsSource": "src/game/generated/iceDwarfKingdomMechanics.generated.ts",
|
|
"environmentMetadata": "src/assets/game/dungeons/ice-dwarf-kingdom/import-metadata.json",
|
|
"navigation": "src/assets/game/dungeons/ice-dwarf-kingdom/ice-dwarf-kingdom-navigation.glb",
|
|
"actorManifest": "public/assets/creatures/ice-dwarf-kingdom/manifest.json",
|
|
"actorOutput": "public/assets/creatures/ice-dwarf-kingdom"
|
|
},
|
|
"source": {
|
|
"rootEnvironmentVariable": "RUNEWAKER_ROOT",
|
|
"relativeDefault": "../rom-pvt-server-backups/Runewaker",
|
|
"resourceRoot": "Resource",
|
|
"dungeonConfig": "Tools/dungeon_config.json",
|
|
"dungeonConfigId": "ice_dwarf_kingdom",
|
|
"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": "bomrow-boss01",
|
|
"sourceModel": "model/character/creature/bomrow/act_bomrow_boss01.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "bomrow-captain",
|
|
"sourceModel": "model/character/creature/bomrow/act_bomrow_captain.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "bomrow-soldier",
|
|
"sourceModel": "model/character/creature/bomrow/act_bomrow_soldier.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "crag-rat-blue",
|
|
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_blue.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "crag-rat-brown",
|
|
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_brown.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "crag-rat-hair",
|
|
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_hair.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "crag-rat-red",
|
|
"sourceModel": "model/character/creature/crag_rat/act_crag_rat_red.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "elder-myconid",
|
|
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "feigar-lizard-fight02",
|
|
"sourceModel": "model/character/creature/feigar_lizard/act_feigar_lizard_fight02.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "fire-giant",
|
|
"sourceModel": "model/character/creature/fire_giant/act_fire_giant.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "fire-giant-guard",
|
|
"sourceModel": "model/character/creature/fire_giant/act_fire_giant_guard.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "fire-giant-soldier-01",
|
|
"sourceModel": "model/character/creature/fire_giant/act_fire_giant_soldier_01.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "fire-giant-soldier-02",
|
|
"sourceModel": "model/character/creature/fire_giant/act_fire_giant_soldier_02.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "ice-seal-guardians",
|
|
"sourceModel": "model/character/creature/ice_seal_guardians/act_ice_seal_guardians.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "mole",
|
|
"sourceModel": "model/character/creature/mole/act_mole.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "snow-dwarf-chef",
|
|
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_chef.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "snow-dwarf-fighter",
|
|
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "snow-dwarf-guard",
|
|
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "snow-dwarf-soldier",
|
|
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "snow-dwarf-sorcerer",
|
|
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_sorcerer.ros",
|
|
"runtimeRotationY": 0
|
|
},
|
|
{
|
|
"id": "snow-dwarf-worker",
|
|
"sourceModel": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
|
|
"runtimeRotationY": 0
|
|
}
|
|
],
|
|
"templates": [
|
|
{
|
|
"primaryColor": "hsl(36 22% 38%)",
|
|
"accentColor": "hsl(64 38% 64%)",
|
|
"id": 101268,
|
|
"name": "Pangkor",
|
|
"level": 53,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "bomrow-boss01",
|
|
"title": "Pangkor",
|
|
"source": {
|
|
"imageId": 575138,
|
|
"modelPath": "model/character/creature/bomrow/act_bomrow_boss01.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(128 22% 38%)",
|
|
"accentColor": "hsl(156 38% 64%)",
|
|
"id": 101584,
|
|
"name": "Thynos",
|
|
"level": 53,
|
|
"classification": "boss",
|
|
"archetype": "lizard",
|
|
"actor": "fire-giant",
|
|
"title": "Thynos",
|
|
"source": {
|
|
"imageId": 576688,
|
|
"modelPath": "model/character/creature/fire_giant/act_fire_giant.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(97 22% 38%)",
|
|
"accentColor": "hsl(125 38% 64%)",
|
|
"id": 101591,
|
|
"name": "Earth Crystal Cavy",
|
|
"level": 45,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "crag-rat-brown",
|
|
"source": {
|
|
"imageId": 576706,
|
|
"modelPath": "model/character/creature/crag_rat/act_crag_rat_brown.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(191 22% 38%)",
|
|
"accentColor": "hsl(219 38% 64%)",
|
|
"id": 101593,
|
|
"name": "Fire Crystal Cavy",
|
|
"level": 45,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "crag-rat-red",
|
|
"source": {
|
|
"imageId": 576708,
|
|
"modelPath": "model/character/creature/crag_rat/act_crag_rat_red.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(238 22% 38%)",
|
|
"accentColor": "hsl(266 38% 64%)",
|
|
"id": 101594,
|
|
"name": "Fire Giant Guard",
|
|
"level": 51,
|
|
"classification": "combat",
|
|
"archetype": "lizard",
|
|
"actor": "fire-giant-guard",
|
|
"source": {
|
|
"imageId": 576709,
|
|
"modelPath": "model/character/creature/fire_giant/act_fire_giant_guard.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(285 22% 38%)",
|
|
"accentColor": "hsl(313 38% 64%)",
|
|
"id": 101595,
|
|
"name": "Fire Giant Captain",
|
|
"level": 52,
|
|
"classification": "combat",
|
|
"archetype": "lizard",
|
|
"actor": "fire-giant-soldier-01",
|
|
"source": {
|
|
"imageId": 576710,
|
|
"modelPath": "model/character/creature/fire_giant/act_fire_giant_soldier_01.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(332 22% 38%)",
|
|
"accentColor": "hsl(0 38% 64%)",
|
|
"id": 101596,
|
|
"name": "Fire Giant Soldier",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "lizard",
|
|
"actor": "fire-giant-soldier-02",
|
|
"source": {
|
|
"imageId": 576711,
|
|
"modelPath": "model/character/creature/fire_giant/act_fire_giant_soldier_02.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(19 22% 38%)",
|
|
"accentColor": "hsl(47 38% 64%)",
|
|
"id": 101597,
|
|
"name": "Earth Giant Guard",
|
|
"level": 52,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "bomrow-captain",
|
|
"source": {
|
|
"imageId": 576712,
|
|
"modelPath": "model/character/creature/bomrow/act_bomrow_captain.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(47 22% 38%)",
|
|
"accentColor": "hsl(75 38% 64%)",
|
|
"id": 101881,
|
|
"name": "Icebound Guardian",
|
|
"level": 52,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "ice-seal-guardians",
|
|
"title": "Icebound Guardian",
|
|
"source": {
|
|
"imageId": 576689,
|
|
"modelPath": "model/character/creature/ice_seal_guardians/act_ice_seal_guardians.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(141 22% 38%)",
|
|
"accentColor": "hsl(169 38% 64%)",
|
|
"id": 101883,
|
|
"name": "Crasset Hairyfoot",
|
|
"level": 51,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-chef",
|
|
"title": "Crasset Hairyfoot",
|
|
"source": {
|
|
"imageId": 576702,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_chef.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(188 22% 38%)",
|
|
"accentColor": "hsl(216 38% 64%)",
|
|
"id": 101884,
|
|
"name": "Mole King",
|
|
"level": 50,
|
|
"classification": "boss",
|
|
"archetype": "humanoid",
|
|
"actor": "mole",
|
|
"title": "Mole King",
|
|
"source": {
|
|
"imageId": 576703,
|
|
"modelPath": "model/character/creature/mole/act_mole.ros",
|
|
"classificationRule": "NPCObjectDB.sex=3"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(251 22% 38%)",
|
|
"accentColor": "hsl(279 38% 64%)",
|
|
"id": 101893,
|
|
"name": "Water Crystal Cavy",
|
|
"level": 45,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "crag-rat-blue",
|
|
"source": {
|
|
"imageId": 576705,
|
|
"modelPath": "model/character/creature/crag_rat/act_crag_rat_blue.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(298 22% 38%)",
|
|
"accentColor": "hsl(326 38% 64%)",
|
|
"id": 101894,
|
|
"name": "Feather Crystal Cavy",
|
|
"level": 45,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "crag-rat-hair",
|
|
"source": {
|
|
"imageId": 576707,
|
|
"modelPath": "model/character/creature/crag_rat/act_crag_rat_hair.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(345 22% 38%)",
|
|
"accentColor": "hsl(13 38% 64%)",
|
|
"id": 101895,
|
|
"name": "Earth Giant Soldier",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "bomrow-soldier",
|
|
"source": {
|
|
"imageId": 576713,
|
|
"modelPath": "model/character/creature/bomrow/act_bomrow_soldier.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(32 22% 38%)",
|
|
"accentColor": "hsl(60 38% 64%)",
|
|
"id": 101896,
|
|
"name": "Fogur Battle Beast",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "lizard",
|
|
"actor": "feigar-lizard-fight02",
|
|
"source": {
|
|
"imageId": 576715,
|
|
"modelPath": "model/character/creature/feigar_lizard/act_feigar_lizard_fight02.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(126 22% 38%)",
|
|
"accentColor": "hsl(154 38% 64%)",
|
|
"id": 101898,
|
|
"name": "Ice Dwarf Treader",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-fighter",
|
|
"source": {
|
|
"imageId": 577066,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(173 22% 38%)",
|
|
"accentColor": "hsl(201 38% 64%)",
|
|
"id": 101899,
|
|
"name": "Ice Dwarf Killer",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-worker",
|
|
"source": {
|
|
"imageId": 577065,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(220 22% 38%)",
|
|
"accentColor": "hsl(248 38% 64%)",
|
|
"id": 101900,
|
|
"name": "Ice Dwarf Destroyer",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-soldier",
|
|
"source": {
|
|
"imageId": 577068,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(267 22% 38%)",
|
|
"accentColor": "hsl(295 38% 64%)",
|
|
"id": 101901,
|
|
"name": "Ice Dwarf Envoy of Souls",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-sorcerer",
|
|
"source": {
|
|
"imageId": 577069,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_sorcerer.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(314 22% 38%)",
|
|
"accentColor": "hsl(342 38% 64%)",
|
|
"id": 101902,
|
|
"name": "Ice Dwarf Envoy of Elements",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-sorcerer",
|
|
"source": {
|
|
"imageId": 577070,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_sorcerer.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(1 22% 38%)",
|
|
"accentColor": "hsl(29 38% 64%)",
|
|
"id": 101903,
|
|
"name": "Fearless Ice Dwarf",
|
|
"level": 51,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-guard",
|
|
"source": {
|
|
"imageId": 577071,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(48 22% 38%)",
|
|
"accentColor": "hsl(76 38% 64%)",
|
|
"id": 101904,
|
|
"name": "Ice Dwarf Slaughterer",
|
|
"level": 51,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-guard",
|
|
"source": {
|
|
"imageId": 577067,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(95 22% 38%)",
|
|
"accentColor": "hsl(123 38% 64%)",
|
|
"id": 101905,
|
|
"name": "Fogur Battle Beast Tamer",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-worker",
|
|
"source": {
|
|
"imageId": 577072,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(142 22% 38%)",
|
|
"accentColor": "hsl(170 38% 64%)",
|
|
"id": 101906,
|
|
"name": "Armored Fogur Beast Tamer",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-soldier",
|
|
"source": {
|
|
"imageId": 577073,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(189 22% 38%)",
|
|
"accentColor": "hsl(217 38% 64%)",
|
|
"id": 101907,
|
|
"name": "Ice Dwarf Recruit",
|
|
"level": 40,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-soldier",
|
|
"source": {
|
|
"imageId": 577073,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(236 22% 38%)",
|
|
"accentColor": "hsl(264 38% 64%)",
|
|
"id": 101908,
|
|
"name": "Ice Dwarf Worker",
|
|
"level": 40,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-worker",
|
|
"source": {
|
|
"imageId": 577072,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(283 22% 38%)",
|
|
"accentColor": "hsl(311 38% 64%)",
|
|
"id": 101909,
|
|
"name": "Ice Dwarf Porter",
|
|
"level": 40,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-worker",
|
|
"source": {
|
|
"imageId": 577072,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_worker.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(330 22% 38%)",
|
|
"accentColor": "hsl(358 38% 64%)",
|
|
"id": 101910,
|
|
"name": "Ice Dwarf Recruit",
|
|
"level": 40,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-soldier",
|
|
"source": {
|
|
"imageId": 577073,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_soldier.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(17 22% 38%)",
|
|
"accentColor": "hsl(45 38% 64%)",
|
|
"id": 101911,
|
|
"name": "Template 101911",
|
|
"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(64 22% 38%)",
|
|
"accentColor": "hsl(92 38% 64%)",
|
|
"id": 101912,
|
|
"name": "Ice Dwarf Treasure Box",
|
|
"level": 50,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Positive-level source object has no static character ROS and is retained for mechanics review.",
|
|
"source": {
|
|
"imageId": 574238,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(111 22% 38%)",
|
|
"accentColor": "hsl(139 38% 64%)",
|
|
"id": 101913,
|
|
"name": "Ice Dwarf Treader",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-fighter",
|
|
"source": {
|
|
"imageId": 577066,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(303 22% 38%)",
|
|
"accentColor": "hsl(331 38% 64%)",
|
|
"id": 102009,
|
|
"name": "Ice Dwarf Militiaman",
|
|
"level": 50,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-guard",
|
|
"source": {
|
|
"imageId": 577071,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_guard.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(350 22% 38%)",
|
|
"accentColor": "hsl(18 38% 64%)",
|
|
"id": 102010,
|
|
"name": "Ice Dwarf Militiaman",
|
|
"level": 51,
|
|
"classification": "combat",
|
|
"archetype": "humanoid",
|
|
"actor": "snow-dwarf-fighter",
|
|
"source": {
|
|
"imageId": 577066,
|
|
"modelPath": "model/character/creature/snow_dwarf/act_snow_dwarf_fighter.ros",
|
|
"classificationRule": "positive native level plus static model/character ROS"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(206 22% 38%)",
|
|
"accentColor": "hsl(234 38% 64%)",
|
|
"id": 110578,
|
|
"name": "Template 110578",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 0,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(349 22% 38%)",
|
|
"accentColor": "hsl(17 38% 64%)",
|
|
"id": 110987,
|
|
"name": "Template 110987",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 0,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(168 22% 38%)",
|
|
"accentColor": "hsl(196 38% 64%)",
|
|
"id": 112224,
|
|
"name": "Template 112224",
|
|
"level": 0,
|
|
"classification": "deferred-object",
|
|
"archetype": "humanoid",
|
|
"reason": "Level-zero quest, trigger, prop, or noncombat NPC retained for a later interaction pass.",
|
|
"source": {
|
|
"imageId": 0,
|
|
"modelPath": null,
|
|
"classificationRule": "noncombat/dynamic-display source object"
|
|
}
|
|
},
|
|
{
|
|
"primaryColor": "hsl(47 22% 38%)",
|
|
"accentColor": "hsl(75 38% 64%)",
|
|
"id": 112321,
|
|
"name": "Template 112321",
|
|
"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(68 22% 38%)",
|
|
"accentColor": "hsl(96 38% 64%)",
|
|
"id": 112804,
|
|
"name": "Troubled Ice Dwarf",
|
|
"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(162 22% 38%)",
|
|
"accentColor": "hsl(190 38% 64%)",
|
|
"id": 112806,
|
|
"name": "Small Stove",
|
|
"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(42 22% 38%)",
|
|
"accentColor": "hsl(70 38% 64%)",
|
|
"id": 112926,
|
|
"name": "Cage",
|
|
"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(89 22% 38%)",
|
|
"accentColor": "hsl(117 38% 64%)",
|
|
"id": 112927,
|
|
"name": "Box of Mula Nail",
|
|
"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(58 22% 38%)",
|
|
"accentColor": "hsl(86 38% 64%)",
|
|
"id": 780014,
|
|
"name": "Template 780014",
|
|
"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(289 22% 38%)",
|
|
"accentColor": "hsl(317 38% 64%)",
|
|
"id": 780287,
|
|
"name": "Template 780287",
|
|
"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(229 22% 38%)",
|
|
"accentColor": "hsl(257 38% 64%)",
|
|
"id": 780347,
|
|
"name": "Template 780347",
|
|
"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."
|
|
]
|
|
}
|