Как настроить hammer под half life

Обновлено: 05.07.2024

В этой статье я вам расскажу, как правильно настроить программу Valve Hammer Editor.






И первое, что надо сделать - это настроить саму программу.

Запустить WC.exe и при первом запуске она вам выдаст окно настройки.

В нем нужно указать несколько параметров и путей.

И так, щелкаем по вставке game configurations.

Теперь надо щелкнуть по разделу Configuration - по кнопке Edit. И написать слово CounterStrike.

Затем нужно в поле Game data files нажать кнопку Add и открыть тот самый cs_expert-h4ck793c_wc35.fgd. Который у вас должен лежать в директории программы VHE. Нажать OK.

Поля Default Point Entity Class и Default Solid Entity Class мы рассмотрим позже ( они почти никакой роли не играют ). Оставляйте их так, как они поставились по умолчанию.

Game executable Directory - в этом поле укажите, где у вас установлен Half-Life. Например : C:\Sierra\Half-Life.

В поле MOD Directoy вам нужно указать место расположения папки cstrike , которая лежит у вас в папке, где установлен Half-Life. Например : C:\Sierra\Counter-Strike\cstrike ну или где там у вас установлена игра.

В поле Game Directory вам нужно поставит путь к директории valve эта папка является корневой папкой игры Half-Life.

Переходим к следующему меню - "Build Programs"

game executable - там надо указать, где у вас установлен Half-Life\Hl.exe или cstrike.exe. ( Он находится в корневом каталоге игры ! )

Затем : CSG executable. Вы должны скачать программы компиляции - Zoner`s Half-Life Tools и установить их в директорию VHE как у меня, Ну например - C:\Valve Hammer Editor\ZHLT\. У них должна быть собственная папка в директории VHE.

Ладно, допустим они у вас уже установлены в папку Valve Hammer Editor\ZHLT. Теперь в поле CSG executable пишем путь к файлу hlcsg Путь должен быть примерно такой : Valve Hammer Editor\zhlt\hlcsg.

В последнем поле вам надо указать - путь к папке, где у вас хранятся карты ( файлы с расширением *.bsp ). Путь должен быть примерно такой. - C:\Half-Life\cstrike\maps. Жмем кнопку "OK".

и так, вы заполнили эти два поля, теперь нужно добавит в это поле - "Textures" кое-какие файлы !

Configuring Hammer for Half-Life

Hammer Editor 3.4 Splash Screen.jpg

Half-Life maps are designed using Hammer Editors 3.3 through 3.5, and are powered by the GoldSource Engine, the predecessor to the current Hammer 4.X series, AKA the Source SDK. If you don't already have Half-Life 1's editor, click here to download. In order for the Hammer Editor to make maps for Half-Life, it needs access to certain files and programs, such as compile tools, game data, and so-on. This page will give you a quick run through on how to set everything up, and get on your way to map making.

  • Have Steam, Half-Life, or SDK files installed on a drive that is not C:\
  • Have Half-Life/SDK files NOT under your Steam folder.
  • Obtained your copy of Half-Life through any non-Steam distributor, or CD-ROM.

Textures

Go to the tab labeled Textures. Textures are the images used to make your cubes and cylinders look like crates and barrels. GoldSource textures are stored inside of large image library files known as WAD3 files. You can insert any WAD files you wish, whether they come from other GoldSource games, the internet, or if you make them yourself. It's highly recommended however that you do not edit any of the default WAD files that come with your game, especially if your game is not a Steam purchased copy.

If using Valve's default compilation tools, it is recommended you only add the WADs you need for the map you are editing to prevent unnecessary asset loading in-game. Most newer, community-made compilation tools automatically exclude WADs that are not being used by the map.

Look in common\Half-Life SDK\Texture Wad Files\ for WADs.

Build Programs

Now go to the tab labeled Build Programs. These are the programs that process your level geometry, determine where to optimize for visibility, and add lighting to your map. Many mappers use Zoner's Half-Life Tools (ZHLT), a fan made modification of the original tools developed for Half-Life containing many fixes and improvements. If you use those tools, you will have to give filepaths for those instead of the ones talked about below.

Game Executable

A .exe file to open when the map finishes compiling. Unless you have some non-gaming purpose for Hammer, this should probably be common\Half-Life\hl.exe .

CSG executable

CSG takes your brush geometry and turns it into something readable by the engine. It also adds entities, like info_player_start to your map. This is at common\Half-Life SDK\Hammer Editor\tools\qcsg.exe .

BSP executable

BSP generates visleafs, based off the geometry made by CSG. This is at common\Half-Life SDK\Hammer Editor\tools\qbsp2.exe .

VIS executable

VIS determines what is visible from within each visleaf, which is used to save RAM for computers. This is at common\Half-Life SDK\Hammer Editor\tools\vis.exe .

RAD executable

RAD adds unchanging and toggleable lighting into your map, so it won't look so flat and boring. Dynamic lighting, like the HEV flashlight, is done directly in the game. This is at common\Half-Life SDK\Hammer Editor\tools\qrad.exe .

Compiled Map Directory

This is where the game usually looks for maps. This should be common\Half-Life\[your game folder]\maps .

Valve Hammer Editor (НАСТРОЙКА)

Saving and Compiling

When you've successfully configured your Hammer Editor to your liking, click OK, restart Hammer, and test to make sure you've configured Hammer correctly. If you've created more than one configuration, you can choose which to use on startup.

Quickly test your map by making a medium-sized box, right clicking it in a 2D view, and clicking Make Hollow, adding an info_player_start entity, and a light entity, then compiling with all settings on Normal. If all went well you should see something like this:


Game Configurations

Hammer 3.4 Edit Game Configuration Screen.jpg

Launch Hammer from Steam. (Steam will call it "Half-Life SDK".) Click on Tools, Options. to open the configuration window. Go to the tab labeled Game Configurations.

Configuration

Hammer allows you to setup multiple configurations, so if you want to make maps for more than one GoldSource game, you can make maps for each on the same editor. This section allows you to add, remove, or edit different configurations.

Click Edit (the wide one at the top, not the smaller one below), Add, and name your configuration whatever you want. Click OK, Close.

Game Data Files

Click Add. Select the file at common\Half-Life SDK\Hammer Editor\fgd\half-life\halflife.fgd . This file should exist there. If it doesn't, you can make it yourself by copying all the information on this page. You can select and use extra FGDs, but anything in them not coded to work in the Half-Life engine will not work. For example: the CS hostage entity.

The Texture Format option should now say WAD3 (Half-Life / TFC) and the Map Type option should now say HalfLife / TFC. These should be the only options listed for either.

Default PointEntity class

The FGD tells Hammer to automatically select aiscripted_sequence from the entity list when using the Entity Tool. You can change the default to any valid point entity you want.

Default SolidEntity class

The FGD tells Hammer to automatically select button_target from the entity list when you tie a brush to an entity. You can change the default to any valid brush entity you want.

Game Executable Directory

This is the folder containing hl.exe. Select the folder common\Half-Life .

Mod Directory

Game Directory

This is the folder holding game-specific files, such as models, animations, textures, etc. For Half-Life, this is at common\Half-Life\valve .

RMF Directory

This is where Hammer will save all files related to your map every time you compile. The engine looks in common\Half-Life\[your game folder]\maps for maps, however, Hammer will generate quite a few files related to your map when saving or compiling, so you may find it preferable to have a separate folder to contain them all (usually named bspsrc ). Compiled map files can be stored in another folder, which we will get to configuring near the end.

Valve Hammer Editor (НАСТРОЙКА)

В этой статье я вам расскажу, как правильно настроить программу Valve Hammer Editor.






И первое, что надо сделать - это настроить саму программу.

Запустить WC.exe и при первом запуске она вам выдаст окно настройки.

В нем нужно указать несколько параметров и путей.

И так, щелкаем по вставке game configurations.

Теперь надо щелкнуть по разделу Configuration - по кнопке Edit. И написать слово CounterStrike.

Затем нужно в поле Game data files нажать кнопку Add и открыть тот самый cs_expert-h4ck793c_wc35.fgd. Который у вас должен лежать в директории программы VHE. Нажать OK.

Поля Default Point Entity Class и Default Solid Entity Class мы рассмотрим позже ( они почти никакой роли не играют ). Оставляйте их так, как они поставились по умолчанию.

Game executable Directory - в этом поле укажите, где у вас установлен Half-Life. Например : C:\Sierra\Half-Life.

В поле MOD Directoy вам нужно указать место расположения папки cstrike , которая лежит у вас в папке, где установлен Half-Life. Например : C:\Sierra\Counter-Strike\cstrike ну или где там у вас установлена игра.

В поле Game Directory вам нужно поставит путь к директории valve эта папка является корневой папкой игры Half-Life.

Переходим к следующему меню - "Build Programs"

game executable - там надо указать, где у вас установлен Half-Life\Hl.exe или cstrike.exe. ( Он находится в корневом каталоге игры ! )

Затем : CSG executable. Вы должны скачать программы компиляции - Zoner`s Half-Life Tools и установить их в директорию VHE как у меня, Ну например - C:\Valve Hammer Editor\ZHLT\. У них должна быть собственная папка в директории VHE.

Ладно, допустим они у вас уже установлены в папку Valve Hammer Editor\ZHLT. Теперь в поле CSG executable пишем путь к файлу hlcsg Путь должен быть примерно такой : Valve Hammer Editor\zhlt\hlcsg.

В последнем поле вам надо указать - путь к папке, где у вас хранятся карты ( файлы с расширением *.bsp ). Путь должен быть примерно такой. - C:\Half-Life\cstrike\maps. Жмем кнопку "OK".

и так, вы заполнили эти два поля, теперь нужно добавит в это поле - "Textures" кое-какие файлы !

Running your Map without Hammer

It shouldn't happen, but if you're unable to run your map directly from Hammer, keep the game open while you edit your map. When compiling finishes, open the console by pressing ` , and type restart , or if the map's not already open, map mapname to load/reload the map with your changes added.

Добавление новой Игровой Конфигурации

  1. Запустите Hammer через Source SDK Launcher.
  2. Когда вы увидите диалоговое окно First Time Setup, нажмите на кнопкуNo':
  3. Должен появится диалог Configure Hammer. Если этого не произошло, выбрите Options из меню Tools, и затем выберите вкладку Game Configurations.
  4. Нажмите на верхнюю кнопку Edit, затем на выпадающий список Configuration . Появится диалоговое окно Edit Game Configurations:
  5. Нажмите на кнопку Add. Откроется диалог Add a game :
  6. Введите "Counter-Strike", "cstrike", "Half-Life 2", "HL2DM" или эквивалентные названия вашей конфигурации или вашего мода. Это название будет отображаться в Source SDK Launcher в поле Current Game. Точность названия не имеет значения, важно, чтобы оно имело смысл для вас. Нажмите OK, чтобы подтвердить свой выбор и закрыть диалоговое окно.
  7. Нажмите на кнопку Close в диалоге Edit Game Configurations.

Contents

Настройка Build Programs

Setup BuildPrograms.jpg

  1. Нажмите на вкладку Build Programs:
  2. Скопируйте и вставьте в Game executable Directory то, что вы ввели во вкладку Game Configurations ранее, затем добавьте \hl2.exe в конец.
    • Пример: Для конфигурации Counter-Strike, ваша Game Executable должна быть:
    $SteamUserDir\counter-strike source\hl2.exe
    • Для Half-Life 2 configuration, ваша Game Executable должна быть:
    $SteamUserDir\half-life 2\hl2.exe
    • Для Half-Life 2 Deathmatch configuration, ваша Game Executable должна быть:
    $SteamUserDir\half-life 2 deathmatch\hl2.exe
  1. Для BSP executable, введите путь к vbsp.exe : Orange Box: $SteamUserDir\sourcesdk\bin\orangebox\bin\vbsp.exe Ep1 Engine: $SteamUserDir\sourcesdk\bin\ep1\bin\vbsp.exe
  2. Для VIS executable, введите путь к vvis.exe : Orange Box: $SteamUserDir\sourcesdk\bin\orangebox\bin\vvis.exe Ep1 Engine: $SteamUserDir\sourcesdk\bin\ep1\bin\vvis.exe
  3. Для RAD executable, введите путь к vrad.exe : Orange Box: $SteamUserDir\sourcesdk\bin\orangebox\bin\vrad.exe Ep1 Engine: $SteamUserDir\sourcesdk\bin\ep1\bin\vrad.exe
  4. Для Place compiled maps in this directory before running the game, добавьте \maps в конец Game Directory:
    • Пример для 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
    • Пример для Модификации:
    $SteamDir\steamapps\SourceMods\MODDIR\maps MODDIR это название игровой директории вашего мода.
  1. Нажмите OK. Hammer настроен для использования.

Настройка игровой директории и основных параметров

  1. Теперь вы должны вернуться в диалог Configure Hammer с входом в выпадающий лист Configuration:
  2. Нажмите Add справа от списка файлов Game Data. Появится диалог Open:
  3. Откройте соответствующий .FGD файл для вашей конфигурации:
    • Для конфигурации Counter-Strike: Source выберите cstrike.fgd и нажмите на кнопку Open.
    • Для конфигурации Half-Life 2 выберите halflife2.fgd и нажмите на кнопку Open.
    • Для конфигурации Half-Life 2 Deathmatch выберите hl2mp.fgd и нажмите на кнопку Open.
  4. Вы вернетесь в диалог Configure Hammer с этими заполненными полями:
  5. Напишите 0.25 в поле Default texture scale. Напишите tools\toolsskybox в поле Cordon texture.
  6. Под Game Executable Directory, нажмите Browse и укажите путь к игре. Для примера: C:\Program Files\Valve\Steam\SteamApps\username\counter-strike source Где username - ваш логин в Steam. Используйте следующее для модификаций: $SteamUserDir\half-life 2
  7. Скопируйте то, что вы ввели в Game Executable Directory, затем вставьте это в Game Directory, и добавьте игровую директорию в конец. Игровая директория для Counter-Strike - \cstrike . Для Half-Life 2 - \hl2 . Для Half-Life 2 Deathmatch - \hl2mp .
    • Пример: Для конфигурации Counter-Strike, ваша Game Directory должна быть:
    C:\Program Files\Valve\Steam\SteamApps\username\counter-strike source\cstrike
    • Для Half-Life 2, ваша Game Directory должна быть:
    C:\Program Files\Valve\Steam\SteamApps\username\half-life 2\hl2
    • Для Half-Life 2 Deathmatch, ваша Game Directory должна быть:
    C:\Program Files\Valve\Steam\SteamApps\username\half-life 2 deathmatch\hl2mp Опять же, где username - ваш логин в Steam.
    • Для Мода, ваша Game Directory будет:
    $SteamDir\steamapps\SourceMods\MODDIRMODDIR это название игровой директории вашего мода.
  8. Под Hammer Map Directory, вы должны ввести путь, где вы храните исходные файл карт .VMF. Используя Source SDK Структура Файлов и Директорий, вам необходимо ввести соответствующую mapsrc директорию:
    • Пример для Counter-Strike:
    C:\Program Files\Valve\Steam\SteamApps\username\sourcesdk_content\cstrike\mapsrc
    • Пример для Half-Life 2:
    C:\Program Files\Valve\Steam\SteamApps\username\sourcesdk_content\hl2\mapsrc
    • Пример для Half-Life 2 Deathmatch:
    C:\Program Files\Valve\Steam\SteamApps\username\ sourcesdk_content\hl2mp\mapsrc
    • Пример для Модификации:
    Это директория в которой вы работаете

Читайте также: