手动配置 Hammer 教程

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Español (es)한국어 (ko)Русский (ru)中文 (zh)Translate (Translate)



Broom icon.png
This article or section needs to be updated to include current information regarding the subject because:
需要更好地解释现在每个游戏都有自己的 Hammer 副本和编译工具。
Remember to check for any notes left by the tagger at this article's talk page.

先看这个!

如果在没有设置正确游戏配置的情况下启动 Hammer 编辑器,则在安装 Source SDK 后,Hammer 编辑器不会自动进行配置。你可以遵循下列步骤以手动配置。在以此来修复损坏的配置之前,强烈建议你首先尝试按照重置 Source SDK 游戏配置(en)中列出的步骤修复配置。

Warning.png警告:在大多数情况下,Hammer 会自行配置,需要遵循此过程。如果有问题,请改为重置游戏配置(en)。然而,这样做会删除你的 mod 配置
Note.png注意:Source SDK Launcher 已不再用于 起源2013 起源2013 游戏和MOD,因此上述警告不适用。

添加一个新游戏配置

  1. 启动 Hammer
  2. First Time Setup 对话框可能会显示。如果显示,点击 No 按钮:
    Setup NoGameConfig.png
  3. 如果 First Time Setup 窗口显示,现在应该打开 Configure Hammer 对话框。否则,点击 Tools 菜单中的 Options,然后点击 Game Configurations 选项卡。
    Setup GameConfig 01.png
  4. 点击 Configuration 下拉列表右边的 Edit 按钮,打开 Edit Game Configurations 对话框:
    Setup EditGameConfig.png
  5. 按下 Add 按钮。这将打开 Add a game 对话框:
    Setup AddGame.png
  6. 输入新配置的名称,通常是游戏或 mod 的名称。点击 OK 确认您的选择并关闭对话框。
  7. 点击 Edit Game Configurations 对话框中的 Close 按钮。

设置游戏目录和基础参数

  1. 您现在应该回到 Configure Hammer 对话框,在 Configuration 下拉列表中选择你的配置:
    Setup GameConfig 02.png
  2. 点击 Game Data 文件列表右侧的 AddOpen 对话框会显示:
    Setup AddGameOpen.png
  3. 为你的游戏或 mod 选择合适的 .FGD 文件:
    • 对于 Counter-Strike: Source 配置,点击 cstrike.fgd 然后点击 Open 按钮。
    • 对于 Half-Life 2 配置,点击 halflife2.fgd 然后点击 Open 按钮。
    • 对于 Half-Life 2 Deathmatch 配置,点击 hl2mp.fgd 然后点击 Open 按钮。
    • 对于 Team Fortress 2 配置,点击 tf.fgd 然后点击 Open 按钮。
  4. 现在,您将返回 Configure Hammer 对话框,并填写以下字段:
    Setup GameConfig 03.png
  5. Default texture scale 输入 0.25。在 Cordon texture 输入tools\toolsskybox
  6. Game Executable Directory 下方,点击 Browse 并选择游戏可执行文件(例如 hl2.exe)所在的文件夹。
    例如,Counter-Strike 的目录可能是:
    $SteamUserDir\Counter-Strike Source
  7. Game Directory 下方,输入包含gameinfo.txt的文件夹的路径。
    例如,一个 Half-Life 2 配置的游戏目录可能是:
    $SteamUserDir\Half-Life 2\hl2
    对于位于 sourcemods 文件夹的 mod,游戏目录的形式为:
    C:\Program Files (x86)\Steam\steamapps\sourcemods\mod
  8. Hammer Map Directory 下方,你应该输入要保存 .vmf 地图源文件的文件夹。
    • Counter-Strike 示例:
    C:\Program Files (x86)\Steam\steamapps\common\sourcesdk_content\cstrike\mapsrc
    • Half-Life 2 示例:
    C:\Program Files (x86)\Steam\steamapps\common\sourcesdk_content\hl2\mapsrc
    • Half-Life 2 Deathmatch 示例:
    C:\Program Files (x86)\Steam\steamapps\common\sourcesdk_content\hl2mp\mapsrc

设置生成程序

  1. 点击 Build Programs 标签页:
    Setup BuildPrograms.png
  2. Game Executable 中,输入用于启动游戏的 .exe 文件路径。
    • 例如,对于一个 Counter-Strike 配置,你的 Game Executable 应该是:
    $SteamUserDir\counter-strike source\hl2.exe
    • 对于 Half-Life 2 配置, your Game Executable 应该是:
    $SteamUserDir\half-life 2\hl2.exe
    • 对于 Half-Life 2 Deathmatch 配置, your Game Executable 应该是:
    $SteamUserDir\half-life 2 deathmatch\hl2.exe
  3. BSP executable 中,输入vbsp.exe的位置:
    EXEDIR\bin\vbsp.exe
    EXEDIR 是先前输入到 Game Executable Directory 字段中的值。
  4. VIS executable 中,输入vvis.exe的位置:
    EXEDIR\bin\vvis.exe
    EXEDIR 是先前输入到 Game Executable Directory 字段中的值。
  5. RAD executable 中,输入vrad.exe的位置:
    EXEDIR\bin\vrad.exe
    EXEDIR 是先前输入到 Game Executable Directory 字段中的值。
  6. Place compiled maps in this directory before running the game 中,输入游戏目录(Game Directory),并在其末尾添加\maps
    • Counter-Strike 的示例:
    $SteamUserDir\counter-strike source\cstrike\maps
    • Half-Life 2 的示例:
    $SteamUserDir\half-life 2\hl2\maps
    • Half-Life 2 Deathmatch 的示例:
    $SteamUserDir\half-life 2 deathmatch\hl2mp\maps
    • MOD 的示例:
    C:\Program Files (x86)\Steam\steamapps\sourcemods\MODDIR\maps
    MODDIR 是你的mod游戏目录的名称。
  7. 点击 OK。Hammer 现在已经完成配置,可以使用。