Dota 2 Arcade Assets And Content
Overview
Use this skill for Dota 2 content and asset pipeline issues. Keep content authoring assets distinct from runtime game scripts and KV files.
File Scope
content/: source-side maps, models, materials, particles, sounds, and Panorama resources.
game/: runtime scripts, KV, compiled scripts, and files loaded by the game.
content/panorama: XML, CSS, images, and UI resources.
game/scripts/npc: KV references to models, particles, sounds, icons, and abilities.
Workflow
- Identify whether the problem is source asset authoring, runtime path reference, or packaging/build output.
- Locate every reference to the asset path before renaming or moving files.
- Keep model, material, particle, sound, and UI image paths consistent with Dota 2 conventions used by the project.
- For ability assets, check both KV and script-side precache or particle/sound usage.
- For map assets, check Hammer/map source paths and runtime launch assumptions.
- Test in game because many asset failures only appear in console or as missing visuals/sounds.
Asset Types
- Particles: verify particle file path, control points, attachment points, cleanup, and precache.
- Models/materials: verify model path, material dependencies, hitboxes, animations, and unit KV references.
- Sounds: verify sound event definitions and script/KV playback path.
- Maps: verify map name, launch command, Hammer source, and addon packaging.
- Panorama resources: verify XML/CSS/image paths under
content/panorama.
Documentation
Use ModDota assets, assets/maps, assets/models, and assets/particles articles for examples. Use project-local asset references as the primary source of naming conventions.
Coordinate With Other Skills
Use dota2-arcade-abilities-items when assets are tied to spells or modifiers. Use dota2-arcade-units-heroes when assets are tied to unit or hero KV.
1---2name: dota2-arcade-assets-content3description: Handle Dota 2 Arcade asset and content work including particles, models, materials, textures, sounds, maps, minimap icons, Panorama resources, file paths, content/game separation, and packaging references. Use when custom game behavior depends on non-code assets or asset paths.4---56# Dota 2 Arcade Assets And Content78## Overview910Use this skill for Dota 2 `content` and asset pipeline issues. Keep content authoring assets distinct from runtime `game` scripts and KV files.1112## File Scope1314* `content/`: source-side maps, models, materials, particles, sounds, and Panorama resources.15* `game/`: runtime scripts, KV, compiled scripts, and files loaded by the game.16* `content/panorama`: XML, CSS, images, and UI resources.17* `game/scripts/npc`: KV references to models, particles, sounds, icons, and abilities.1819## Workflow20211. Identify whether the problem is source asset authoring, runtime path reference, or packaging/build output.222. Locate every reference to the asset path before renaming or moving files.233. Keep model, material, particle, sound, and UI image paths consistent with Dota 2 conventions used by the project.244. For ability assets, check both KV and script-side precache or particle/sound usage.255. For map assets, check Hammer/map source paths and runtime launch assumptions.266. Test in game because many asset failures only appear in console or as missing visuals/sounds.2728## Asset Types2930* Particles: verify particle file path, control points, attachment points, cleanup, and precache.31* Models/materials: verify model path, material dependencies, hitboxes, animations, and unit KV references.32* Sounds: verify sound event definitions and script/KV playback path.33* Maps: verify map name, launch command, Hammer source, and addon packaging.34* Panorama resources: verify XML/CSS/image paths under `content/panorama`.3536## Documentation3738Use ModDota `assets`, `assets/maps`, `assets/models`, and `assets/particles` articles for examples. Use project-local asset references as the primary source of naming conventions.3940## Coordinate With Other Skills4142Use `dota2-arcade-abilities-items` when assets are tied to spells or modifiers. Use `dota2-arcade-units-heroes` when assets are tied to unit or hero KV.