Poligon ©

  навигация по сайту 
  
  Аллея Славы 
  
  все о Valve Hammer Editor 
  
  Все о UnrealEd 
  
  Все о CS:Source 
  
  Все о Doom 3 
  
  все о Heightmap Editor 
  
  сайтовые заметки 
  
» L i P k I y написал для нас интересный тутор по редактору карт для известной игры Unreal 2003. Он находится тут.

» LAM - rulezzz написал для нас статью про то, как сделать дождь на вашей карте. Читайте.

» Вы видели курицу на cs_italy? Знаете как ее сделать? Deadman рассказывает об этом в новой статье

» Эксперементальная карта от Akella. Карта-учебник. В архиве вы найдете исходные файлы карты poligon.bsp, саму карту, файлы текстур к этой карте.
Подробнее?

» Учебник по редактированию карт для Counter-Strike - лучшее, что есть на Русском языке. Помощь начинающему маперу. От настроек WorldCraft до создания света!

» Каждый мапер знает что такое entities! А вы? Справочник по объектам (entities) Counter-Strike поможет вам!

» Сам себе громовержец! Как сделать гром и молнию на карте читайте в этой статье

» Это не глюки! Это помощь в создании иллюзии бесконечного движения на примере самых поездатых поездов.

обучение

Введение в ZHLT


by Sean 'Zoner' Cavanaugh
переведено и адаптировано by deadman

Что такое ZHLT?

ZHLT – это аббревиатура от Zoner's Halflife Tools – утилиты для компиляции карт для Halflife. По своей сути являются модифицированной версией стандартных утилит компиляции, идущих в комплекте с Worldcraft. Изменения от оригинала включают более высокое качество освещения в готовых картах, более быстрое определение видимых участков на карте, более подробное сообщение об ошибках, а также сетевая программа для анализа видимых участков на карте. Есть, также, множество других нововведений, о которых можно посмотреть в файле ZonersHalflifeTools.html (англ., идет в комплекте с компиляторами).

Как использовать эти утилиты

Утилиты представляют собой 4 программы, управляемые через параметры в командной строке, предназначенные для конвертации исходников карты (.map) в готовый файл карты (.bsp), используемый игрой. Для использования подразумевается знание, что такое «командная строка» и как ее использовать. Существует несколько программ (включая Worldcraft), позволяющих настраивать параметры компиляции с помощью меню, однако не рекомендуется использовать эти программы для компиляции больших сложных карт. В комплект входят следующие 4 программы:

  • HLCSG: создает общую геометрию на карте.
  • HLBSP: создает дерево BSP карты и готовый запускаемый .bsp файл.
  • HLVIS: анализирует видимые участки на карте для увеличения скорости отрисовки кадра.
  • HLRAD: добавляет в готовый файл информацию об освещении на карте.
Всего утилит четыре, и каждая из них может вызвать ошибку компиляции, существует система, позволяющая пропустить выполнение последующих утилит в случае возникновения ошибки на любом этапе. Каждый интсрумент в обязательном порядке записывает отчет (лог) об исполнении, сохраняя всю информацию, отображаемую в окне программы. Файл отчета имеет то же имя, что и файл с картой, только с расширением .log. Например, при компиляции карты BoogaWooga12.map создается файл отчета BoogaWooga12.log. в случае возникновения ошибки компиляции необходимо проверить данный файл, так как в нем указывается сама ошибка, причина ее возникновения и способы ее устранения. Наиболее серьезные и часто возникающие ошибки описаны в файле ZHLTProblems.html (англ., идет в комплекте с компиляторами).

Так как утилиты являются довольно сложными программами, каждая из них имеет несколько параметров для настройки компиляции. Файл ZHLTReference.html содержит полный перечень всех параметров для каждой утилиты. Самые интересные опции – для утилиты HLRAD, которые включают уровень освещения, яркость карты и качество отображения карты.

Комплект также включает несколько perl скриптов, находящихся в папке с ZHLT. Данные скрипты имеют описательные названия и созданы для выполнения второстепенных задач (таких как подсчет брашей или объектов на карте, переключение имен с сокращенного на полные на картах для Team Fortress, и т.д.). Если у вас нет опыта запуска Perl скриптов, не волнуйтесь, данные скрипты предоставлены для удобства опытных пользователей и никак не влияют на процесс компиляции карт.

Настройка утилит ZHLT в редакторах карт

Настройка утилит ZHLT полностью идентична настройке стандартных утилит от компании Valve. Названия утилит ZHLT были немного изменены для того, чтобы они могли сосуществовать с оригинальными утилитами. В основном установка не отличается от установки стандартных утилит; изменения заключаются в замене qcsg.exe файлом hlcsg.exe, qbsp2.exe файлом hlbsp.exe, vis.exe файлом hlvis.exe, qrad.exe файлом hlrad.exe. Большинство редакторов имеют описание настройки компиляторов; обычно изменение имен программ достаточно для того, чтобы все работало правильно.

Пример пакетного файла (.bat) для компиляции с помощью ZHLT

Ниже приведен пример пакетного файла для конечной компиляции карт:

@echo off
@rem Диск должен совпадать с диском, где установлен Halflife, чтобы ZHLT мог найти файлы с текстурами (.wad)
c:
@rem Или используйте переменную WADROOT для указания пути к файлам с текстурами (.wad)
set WADROOT=c:\games\halflife
rem Укажите имя карты в следующей строке (без расширения)
set mapname=myfirstmap
hlcsg "%mapname%"
hlbsp "%mapname%"
hlvis -full "%mapname%"
hlrad -dscale 1 -extra "%mapname%"

Более подробно о компиляции с помощью .bat файла читайте здесь.


  форум 
  10 последних сообщений в форуме:
(найти все новые)

» (0) ВОПРОС - GeMaR0y
» (276) Дятлы и все о них... - goodoldpunk
» (20) de_pripyat [FinaL] - -SpawN-
» (40) Как же мне стыдно.... но я обещал... - Terrorist-punk
» (7) Давайте все вместе, или развитие поли... - Terrorist-punk
» (51) Кфрта мая первая - -=F@t@!1ty=-
» (3) Моды хл - Jaga
» (5) Лучшие карты для CS1.6 - Spark
» (86) Статус в подарок - SWAT
» (43) Да обьяснит мне кто-нить, наконец, ил... - Terrorist-punk
  Пользователи в форуме 
  
  Обратная связь 
  WebMaster:
Basilio Cat

Администраторы:
Basilio Cat
MeHT
yxo
SWAT

Модераторы:
Big Gun
TnT
  счетчики 
  


Rambler's Top100

Данный веб-сайт является некоммерческим (noncommercial) проектом