文件结构

From Valve Developer Community
Jump to: navigation, search
English (en)Русский (ru)
... Icon-Important.png

创建完成自定义地图之后,在content和game文件夹下将会创建两个以你的Addon命名的文件夹,Dota 2 Workshop Tools 在 Addon 制作的过程中调用的是这两个目录。需要调用这些目录并且在这些目录之外不会起作用。

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

Content文件夹

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

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

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

起源2引擎的Content文件路径已经改为如下:

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

Game文件夹

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

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

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

起源2引擎的路径已经改为如下:

\\Steam\steamapps\common\dota2\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(Lua脚本)
  • your_addon_here\soundevents(声音事件)
  • your_addon_here\sounds(声音)