文件结构

From Valve Developer Community

Jump to: navigation, search

创建完成自定义地图之后,在content和game文件夹下将会创建两个同名文件夹,这两个文件夹会在开发时发挥作用。Dota 2 Workshop Tools需要调用这些目录,并且保证函数不会作用于这些目录以外的位置。

根据你文件的不同类型,你的文件会保存在不同的位置下面。

Content文件夹

所有内容的源文件都放在 /content 目录下,包括图片,地图和模型文件。这都是需要创建或者修改的文件。

Content内文件类型示例:
  • OBJ
  • FBX
  • LXO
  • TGA
  • PSD
  • VMAP
  • VMAT
路径

\\Steam\steamapps\common\dota2\dota_ugc\content\dota_addons\your_addon_here\

Game文件夹

由源材质生成的文件、游戏运行时的读取文件都会位于 /game文件夹下。 工具会自动查找 /content 文件夹下面的新文件进行编译,然后放在 /game 目录下。

注意:有一些文件只保存到 /game 文件夹下面,比如 Lua 脚本文件
Game内文件类型示例
  • LUA
  • VTEX_C
  • VPK
  • VMAT_C
路径

\\Steam\steamapps\common\dota2\dota_ugc\game\dota_addons\your_addon_here\

游戏资源管理

地图内所有游戏资源应按不同子目录进行分类管理。这么做是因为软件在加载特定游戏资源时需要前往默认地址进行访问,因此每个地图作者都应尽早养成这个习惯。所以文件应该在 "game" 和 "content" 同一目录下。

这里包括了大部分游戏资源的共同路径。如果不确定,请参阅"dota_imported"目录中的示例。

  • your_addon_here\maps
  • your_addon_here\materials
  • your_addon_here\materials\models
  • your_addon_here\models
  • your_addon_here\particles
  • your_addon_here\resource
  • your_addon_here\scripts
  • your_addon_here\scripts\vscripts
  • your_addon_here\soundevents
  • your_addon_here\sounds