Files
2026-08-14 15:56:39 -04:00

657 lines
19 KiB
JSON

{
"schemaVersion": 1,
"slug": "hellfire-ramparts",
"title": "Hellfire Citadel: Ramparts",
"mapId": 543,
"status": "green",
"environment": {
"schemaVersion": 1,
"id": "manastorm:assets:543",
"mapId": 543,
"location": "Hellfire Citadel: Ramparts",
"visual": [
{
"id": "visual",
"url": "/assets/game/manastorm/543-hellfirerampart/visual.glb",
"checksum": "72b36dedf424971bbd3db1ed1c3ce8306e5d79e68304a1eb6aeb611dc3592fc3",
"byteLength": 1861480,
"triangleCount": 29586,
"compression": "meshopt+ktx2"
}
],
"collision": [
{
"id": "collision",
"url": "/assets/game/manastorm/543-hellfirerampart/collision.glb",
"checksum": "2e0a776a82e3d43e9dfbc29329bbeb1f864aa2deaa5c88977a180ac2e6abbf67",
"byteLength": 349400,
"triangleCount": 20564,
"compression": "meshopt"
}
],
"navigation": {
"id": "navigation",
"url": "/assets/game/manastorm/543-hellfirerampart/navigation.glb",
"checksum": "f3c70d131401f432288971bb1abbd7458d3dd22ab419f8308e1e58126f914c27",
"byteLength": 144020,
"triangleCount": 10840,
"compression": "meshopt"
},
"transform": {
"position": [
0,
0,
0
],
"rotation": [
0,
0,
0
],
"scale": 1,
"fromWow": "three(x,y,z)=(-wow.x,wow.z,wow.y)"
},
"anchors": [
{
"id": "player-provisional-main-component",
"kind": "player",
"position": [
73.293732,
140.477722,
-198.035797
],
"sourcePosition": [
73.293732,
140.477722,
-198.035797
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Largest Recast component near-minimum Z interior vertex.",
"note": "Provisional geometry-derived entrance."
},
{
"id": "trash-provisional-main-component",
"kind": "trash",
"position": [
19.050415,
129.377716,
15.996033
],
"sourcePosition": [
19.050415,
129.377716,
15.996033
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Largest Recast component vertex nearest its centroid.",
"note": "Provisional geometry-derived trash anchor."
},
{
"id": "boss-provisional-main-component",
"kind": "boss",
"position": [
105.426605,
152.177719,
168.401276
],
"sourcePosition": [
105.426605,
152.177719,
168.401276
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Largest Recast component near-maximum Z interior vertex.",
"note": "Provisional geometry-derived boss anchor."
},
{
"id": "portal-provisional-main-component",
"kind": "portal",
"position": [
73.293732,
140.477722,
-198.035797
],
"sourcePosition": [
73.293732,
140.477722,
-198.035797
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Reuses the provisional player anchor for the stage exit.",
"note": "Provisional until portal placement is playtested."
},
{
"id": "resurrection-provisional-main-component",
"kind": "resurrection",
"position": [
73.293732,
140.477722,
-198.035797
],
"sourcePosition": [
73.293732,
140.477722,
-198.035797
],
"navmeshDistance": 0,
"provenance": "authored",
"source": "Reuses the provisional player anchor as a safe navigation fallback.",
"note": "Provisional until resurrection placement is playtested."
}
],
"review": {
"anchors": "provisional",
"warnings": [
"The Recast result has 315 connected components; provisional anchors stay on the largest 2,615-triangle component.",
"Entrance, boss, portal, and resurrection semantics require encounter-data and playtest review."
]
},
"source": {
"clientSnapshot": "ascension-area-52-installed-client",
"mapDirectory": "HellfireRampart",
"checksums": {
"expansion/World/Maps/HellfireRampart": "1fe80499e212825bf9628e2ebb57ef47c794d7edae11a977650a743b779a711a",
"patch/World/maps/HellfireRampart": "40cfc72b7cf488f2ae95c9ef75d06fe37bf46092a2d119bd6f73da6191b05067"
}
}
},
"creatureModels": {
"17259": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17052-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0081,
"labelHeight": 3.1501,
"markerRadius": 0.8094,
"displayId": 17052,
"checksum": "a2e72af77e77b01d01d73a5a618183fa109ee79aa2f91139ad1415a435db5ec0",
"byteLength": 466364,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 130,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 122
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 38,
"runtimeDrawCalls": 2,
"savedDrawCalls": 36
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"17264": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17049-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0081,
"labelHeight": 3.1501,
"markerRadius": 0.8094,
"displayId": 17049,
"checksum": "c8a09c44f6d5692c6780b3112e5e54ecc1d4ee1c93d95c5a1e6321b8ef8be5f5",
"byteLength": 465216,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 130,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 122
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 38,
"runtimeDrawCalls": 2,
"savedDrawCalls": 36
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"17269": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17044-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0081,
"labelHeight": 3.1501,
"markerRadius": 0.8094,
"displayId": 17044,
"checksum": "cb175e3cdb3069da16fb456f25949fd731112eb25673b79592646c4574b994cc",
"byteLength": 464804,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 130,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 122
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 38,
"runtimeDrawCalls": 2,
"savedDrawCalls": 36
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"17270": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17050-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0081,
"labelHeight": 3.1501,
"markerRadius": 0.8094,
"displayId": 17050,
"checksum": "969881cb8e18d065676bfc6f1ca0968886427b85bc38456a5b385f762a5c0659",
"byteLength": 464052,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 130,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 122
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 38,
"runtimeDrawCalls": 2,
"savedDrawCalls": 36
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"17271": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17043-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0087,
"labelHeight": 3.777,
"markerRadius": 0.8769,
"displayId": 17043,
"checksum": "bd222db8ca1889847132b8589dbd205fe78320d2eae95a7306d61db2659aff5f",
"byteLength": 621732,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 142,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 134
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 62,
"runtimeDrawCalls": 3,
"savedDrawCalls": 59
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 3,
"ktx2Textures": 3,
"fallbackTextures": 0
}
},
"17280": {
"url": "/assets/game/creatures/shared/acebaa605ea524a1df51d8ae425890737c096a76fffc27f17d3790073d1a3b7f.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 2.776,
"markerRadius": 1.7182,
"displayId": 14334,
"checksum": "acebaa605ea524a1df51d8ae425890737c096a76fffc27f17d3790073d1a3b7f",
"byteLength": 314664,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"sourceAnimationClips": 7,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 1
},
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 6,
"runtimeDrawCalls": 4,
"savedDrawCalls": 2
},
"missingAnimationSemantics": [],
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 4,
"ktx2Textures": 4,
"fallbackTextures": 0
}
},
"17281": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17732-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0067,
"labelHeight": 2.6834,
"markerRadius": 0.6745,
"displayId": 17732,
"checksum": "a0eeec50da58b4072ffe990f0b9e2d2cb839997995b8c250f09960173c51d88b",
"byteLength": 465876,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 130,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 122
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 38,
"runtimeDrawCalls": 2,
"savedDrawCalls": 36
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"17306": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-18236-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 6.4989,
"markerRadius": 1.4563,
"displayId": 18236,
"checksum": "2997b676a19a6e537ce124eb46b215910bb175e7387fff157bf05051f80837d7",
"byteLength": 417276,
"animationClips": 7,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 10,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 3
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 10,
"runtimeDrawCalls": 8,
"savedDrawCalls": 2
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 8,
"ktx2Textures": 8,
"fallbackTextures": 0
}
},
"17308": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-18237-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0,
"labelHeight": 13.2513,
"markerRadius": 3.6015,
"displayId": 18237,
"checksum": "e132ff5f01b7d344cbb3b3ad38673fd483ebb431d4f7720334a0f7b09c892408",
"byteLength": 458224,
"animationClips": 6,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": false,
"hit": true,
"death": true
},
"sourceAnimationClips": 6,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 0
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 3,
"runtimeDrawCalls": 2,
"savedDrawCalls": 1
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"17309": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17051-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0081,
"labelHeight": 3.1501,
"markerRadius": 0.8094,
"displayId": 17051,
"checksum": "7f052e141c099f330a5a453713984f9172390a7b0590645d811e688dcd0d70c7",
"byteLength": 466188,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 130,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 122
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 38,
"runtimeDrawCalls": 2,
"savedDrawCalls": 36
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 2,
"ktx2Textures": 2,
"fallbackTextures": 0
}
},
"17455": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-16583-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0081,
"labelHeight": 3.4865,
"markerRadius": 0.8094,
"displayId": 16583,
"checksum": "8cb28aaceb96037eade9d524ad620486d79cae8c5a3971ab6cdc134fee22d3e2",
"byteLength": 621668,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 142,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 134
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 62,
"runtimeDrawCalls": 3,
"savedDrawCalls": 59
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 3,
"ktx2Textures": 3,
"fallbackTextures": 0
}
},
"17478": {
"url": "/assets/game/dungeons/hellfire-ramparts/creatures/display-17048-animated.glb",
"rotationY": -1.5707963267948966,
"groundOffset": 0.0081,
"labelHeight": 3.4865,
"markerRadius": 0.8094,
"displayId": 17048,
"checksum": "c83984fe21e66175f7e9a9975e4cd33e9f7186c04bd87b83162fadc1efe09a7e",
"byteLength": 620580,
"animationClips": 8,
"animations": {
"stand": true,
"walk": true,
"run": true,
"attack": true,
"cast": true,
"hit": true,
"death": true
},
"sourceAnimationClips": 142,
"animationOptimization": {
"policy": "wow-creature-runtime-v1",
"removedClips": 134
},
"missingAnimationSemantics": [],
"meshOptimization": {
"policy": "wow-creature-material-join-v1",
"sourceDrawCalls": 62,
"runtimeDrawCalls": 3,
"savedDrawCalls": 59
},
"textureCompression": {
"policy": "ktx2-creature-v1",
"color": "ETC1S quality 180",
"data": "UASTC level 2, RDO lambda 1, Zstandard 18",
"textureCount": 3,
"ktx2Textures": 3,
"fallbackTextures": 0
}
}
},
"counts": {
"creatureEntries": 12,
"creatureDisplays": 12,
"bosses": 2,
"spawns": 97
},
"provenance": {
"recipe": "dungeon-pipeline/recipes/hellfire-ramparts.json",
"sourceSnapshot": "dungeon-pipeline/work/hellfire-ramparts/source-snapshot.json",
"runtimeDraft": "dungeon-pipeline/work/hellfire-ramparts/runtime-draft.json",
"creatureRecipe": "dungeon-pipeline/work/hellfire-ramparts/creature-export.recipe.json"
}
}