Team Fortress 2

Team Fortress 2

42 ratings
Hammer Для Чайников #1
By я и гусь за деньги
Доброго времени суток. В этом гæде ты сможешь узнать, что же такое Valve Hammer Editor, с чем его едят и как на нем делать карты для игор. Где старые руководства? В помойке, ибо старые и вообще я там все не так как надо объяснял.
   
Award
Favorite
Favorited
Unfavorite
Про хаммер
Что же это такое?
Originally posted by Википедия:
Valve Hammer Editor (ранее известный как Worldcraft, сокр. Hammer, VHE) — редактор уровней, разработанный компанией Valve Software для работы с игровыми движками GoldSrc и Source (устаревшие версии также поддерживают движки id Software — Quake engine и id Tech 2); входит в комплект Source SDK — набора программ для создания модификаций к играм, построенным на технологии Source.
Короче: в хаммере делают карты для таких игор как hl1, hl2, tfc, tf2, cs, css, csgo, etc.

Где его взять?
РАНЬШЕ можно было дергать хаммер из SourceSDK, но GCF - кал мамонта, поэтому SSDK не работает.
СЕЙЧАС его можно взять вот тут:
Path/To/Game/bin/hammer.exe
В случае с TF2 этот маленький засранец сидит вот тут:
Думаю, здесь не стоит объяснять, как работает создание ярлыка на рабочий стол.
Интерфейс
Итак, вы открыли хаммер, тыкнули
File >> New...
Перед вами предстанет что-то вроде этого (только без письки и текста конечно):
На скриншоте прописаны основные элементы редактора.
Панель инструментов
Два тулбара. Первый (сверху) предназначен для работы с уровнем в плане сборки, редактирования и работы с файлами. Второй (снизу) - содержит такие инструменты как изменение размера сетки выравнивания, переключатели и пр.

Панель инструментов редактирования
Вертикальный тулбар слева. Содержит все необходимые для создания уровня элементы (по порядку сверху вниз):
  • Selection Tool [Shift+S] -- Выбор нужного браша, перетаскивание, изменение размеров и т. д.
  • Magnify [Shift+G] -- Зумерок в 2D окнах (ЛКМ - ближе, ПКМ - дальше)
  • Camera [Shift+C] -- Камера для 3D вида.
  • Entity Tool [Shift+E] -- создает не-брашевые энтити и префабы без изменения размера
  • Block Tool [Shift+B] -- Создает браши (Примитивы) произвольного размера и префабы
  • Toggle Texture Application [Shift+A] -- Выбор нужного "лица" браша (стороны) и присваивание ей текстуры и нужных параметров. Вторая вкладка - ландшафт.
  • Apply Current Texture -- Применить выбранную справа текстуру на выделенный браш
  • Apply Decals [Shift+D] -- Рисовать декали (например дырки от пуль)
  • Apply Overlays [Shift+O] -- Рисовать оверлеи (Ковры, плакаты, граффити)
  • Clipping Tool [Shift+X] -- Резать браш (Три режима - три вызова)
  • Vertex Tool [Shift+V] -- Работа с вершинами браша (из куба можно сделать ромб например)

3D Камера
Вид от "некой летающей невидимой камеры" в 3D, Смена режима отображения - активация окна и выбор нужного типа во вкладке View.
Захват/Отпуск мыши - Z

Остальное
Интуитивно понятно:
  • Тип объекта -- Примитив, префаб или сущность (ToWorld и ToEntity - создание брашевых энтити из выделенных, как ни странно, брашей)
  • Переключатель выбора -- Как выделять браш - Всю группу, одну сущность или один браш
  • Выбор текстуры -- Лол, как это может быть неясно?
  • Группы видимости -- Штука которая позволяет НЕ видеть и НЕ компилировать куски карты
Коробка
Давайте сделаем коробку!
  • Создайте пол произвольного размера
  • Создайте стенки произвольного размера
  • Создайте НЕБО произвольных размеров (Материал неба - tools/toolsskybox)
  • Теперь пришло время говорить игре, где будут стоять игроки, создайте сущность info_player_teamspawn, выберите её и зайдите в свойства (2D - ПКМ->Properties, 3D - двойной щелчок с Selection Tool) и выставите примерно такие параметры
  • На виде сверху, зажимая клавишу Shift, перетаскивайте сущность 31 раз (Одинаковые имена у таких энтити важны, потому что, с разными именами они из-за чего-то работать отказываются)
  • Теперь (Можно еще сгруппировать Ctrl+G) скопируйте (также Shift) и отразите (Ctrl+L, Ctrl+I) все эти энтити, меняя всей группе имя и команду, которая будет возрождаться
  • Для красоты и вообще, можете добавить сущность light_environment с такими вот параметрами (Положение ее вообще не важно)

Сохраняем и собираем!
Давайте сохраним нашу поделку под каким-нибудь понятным именем

Теперь время скомпилировать уровень. Нажмите F9, проверьте все параметры, и вперед!
Я рекомендую ставить в дополнительные параметры ИГРЫ вот это:
-windowed -w 800 -h 600 -dev +sv_cheats 1
Жмете OK и... Ждете. Нет, я серьезно, конопляция карты это страшно утомительно как для вас так и для вашего ЦПУ.
Поздно но главное, что сказал - Карта должна быть "коробкой", то есть НИКАКОГО доступа во внешнее пространство быть не должно, равно как и сущностей за этой коробкой. Иначе VIS (Штука которая делает оптимизацию уровня) работать не станет и пошлет вашу карту куда подальше. Это называется "Утечка" или Leak

Итак, тестим
Даже с ботами играть можно
Что дальше?
Так как я не умею писать нормальные руководства, могу порекомендовать позаливать вот тут:
  • VMF[www.dropbox.com]
  • BSP[www.dropbox.com]
    Ну и ждите продолжения :D
13 Comments
я и гусь за деньги  [author] Apr 4 @ 9:48am 
Можно будет, как нибудь потом. Правда я уже как года четыре-пять переквалифицировался в сорс моддера а не маппера, ну да посмотрим
не написал всё 1 комментом потому что стим пидораз:steamthumbsdown:
Советую полазить на той же вики и поискать интересные ентети и статьи, к примеру статья о левелдзайне(очень важная ♥♥♥♥♥ которой не придерживаются ебланы которые делают охуенно большие карты на которых не интересно играть). Еще бы сказал про хаммер++, но таких руко-ств итак много, так что советую просто оставить ссылку на них
https://developer.valvesoftware.com/wiki/Ru/Dimensions - это ссылка на ОЧЕНЬ ПОЛЕЗНУЮ страницу вики с пропорциями(без сарказма) это нужно знать всем кто хочет робить в хаммере, без исключения. И обязательно напиши в начале что мол "надо делать всё ровно, а то потом пизда тебе ♥♥♥♥♥ не поймешь ♥♥♥♥ карта не робит"
напиши о пропах и всяких логических ентети, чтобы школьники не делали карту ходилку-бродилку по мге туалету РП. Ну а так гайд подробный, идешь туда. Можно вставить ссылки на статьи связанные с инструментами, пропами ну и всем тем что ты там потом напишешь.
Getoshy Sep 3, 2019 @ 8:50am 
Просто и понятно - спасибо!
я и гусь за деньги  [author] Aug 28, 2019 @ 6:32am 
:D
goodstuff217 Aug 26, 2019 @ 12:53pm 
После этого руководство все пошли делать Трейд плазу, орендж и 2fort с "добавьте надпись"
[ΝТF] Маrkіѕ [RFМ] Aug 23, 2019 @ 11:29am 
randy 543 лет до нашей эры
thr Aug 20, 2019 @ 11:07pm 
Если в этой игре нельзя делать писюны, то игра реально говно)