File Structure
Файловая структура
После того как был создан аддон, также будут созданы две директории с названием аддона в директории контента и игровой директории. Обе эти директории используются при разработке аддонов. Работа Dota 2 Workshop Tools предполагает существование этих директорий, и не будет правильно функционировать вне их. Все ваши файлы должны быть сохранены в одном из этих мест в зависимости от типа их содержимого.
Контент
Весь "сырой" контент должен быть помещен в директорию "/content". Это включает в себя такие вещи как изображения, карты, и файлы моделей. Эти файлы обычно создаются различными программными пакетами.
- Пример возможных расширений файлов
- OBJ
- FBX
- LXO
- TGA
- PSD
- VMAP
- VMAT
- Расположение
\\Steam\steamapps\common\dota2\dota_ugc\content\dota_addons\*название_вашего_аддона*\
Игра
Скомпилированные файлы, которые формируются из исходного материала или файлов, которые читаются в игре во время её выполнения, расположены в директории "/game". Инструменты автоматически скомпилируют новые файлы, которые находятся в директории "/content" и разместят их в директории "/game". Template:Note:ru
- Пример возможных расширений файлов
- LUA
- VTEX_C
- VPK
- VMAT_C
- Расположение
\\Steam\steamapps\common\dota2\dota_ugc\game\dota_addons\*название_вашего_аддона*\
Организация ресурсов
Все ресурсы должны быть организованы в поддиректорию аддона. Это не только хорошая практика для начинала пользователей, но и инструментарий предполагает стандартное расположение для определенных ресурсов. Они должны быть идентичны как в директории "/game" так и в "/content".
Все ниже перечисленные пути стандартны для большинства ресурсов.Если вы не уверены, обратитесь в директорию "/dota_imported".
- *название_вашего_аддона*\maps
- *название_вашего_аддона*\materials
- *название_вашего_аддона*\materials\models
- *название_вашего_аддона*\models
- *название_вашего_аддона*\particles
- *название_вашего_аддона*\resource
- *название_вашего_аддона*\scripts
- *название_вашего_аддона*\scripts\vscripts
- *название_вашего_аддона*\soundevents
- *название_вашего_аддона*\sounds