Меню сайта


[DS]: Half-Life Server
[DS]: Half-Life Server


[DS]: CS:S GunGame v34 Server
[DS]: CS:S GunGame v34 Server


[DS]: CS:S v34 Server
[DS]: CS:S v34 Server


Поиск

add_newДобавить новость
Последние добавленные
Название игры: S.I.P: Out Life
Жанр: FPS, с элементами RPG
Язык: с++, скрипты lua
G API: DirectX 9
Сайт: sip-game.su
Группа Vk: vk....
Читать далее

<JAM>
m1-palinka


HL-HEV
hl-hev

DS-Servers
Статьи
Туториалы
Маппинг
Goldsrc
Создание карт
Первые практические уроки

Как создать браш, энтити, префаб?



Как создать браш, энтити, префаб?
Добавил: root
2013-01-06 07:11:19
20 просмотров

В этой статье мы научимся создавать самые простые объекты на карте, вставлять энтити-объекты, создавать префабы. Статья довольно большая, с большим количеством рисунков, поэтому наберитесь терпения и прочитайте ее внимательно. Как показывает практика, очень много вопросов у начинающих мапперов возникает при создании простых объектов и в самых простых операциях над ними. Данная статья отвечает на многие эти вопросы.

Содержание:


1. Создание браша

Чтобы создать обыкновенный браш, нужно выбрать инструмен Block [Shift-B] при этом курсор сменится на рамку (см. рис. ниже)

BlockBlock



Выберем вид сверху и, зажав левую кнопку мыши, зададим размер прямоугольника, скажем 256х256 юнитов и отпустим кнопку. Объект пока не готов.

Создаем браш на виде сверху размером 256х256 юнитов



Переключимся на вид сбоку или вид спереди (значения не имеет) и увеличим высоту нашего объекта до 256 юнитов.

Увеличиваем размер браша на виде спереди до 256 юнитовУвеличиваем размер браша на виде спереди до 256 юнитов



Теперь когда положение объекта и его размеры заданы, остается навести курсор на объект, нажать правую кнопку мыши и выбрать единственный вариант "Create object".

Нажимаем правой кнопкой мыши на объекте и выбираем "Create object"Браш готов



Посмотрим как это будет выглядеть в игре, для этого выберем вид 3d textured.

Выбираем вид 3d texturedИзображение браша в 3-х мерном виде



Браш в виде куба с размерами 256х256х256 юнитов готов. Теперь мы можем заменить и выравнить на нем текстуры, а также переместить в любое место нашей карты, изменить размеры, форму и т.д.

Примечание: размер создаваемого или выбранного объекта отображаются в строке помощи, внизу экрана (см. рис. ниже).

Строка состояния



2. Создаем энтити

Все энтити делятся на точечные энтити (point-based), например, источники света и звука, некоторые типы триггеров, места рождения игроков и пр. и брашевые энтити (brush-based), например, триггеры, кнопки, двери, лифты и пр..

Точечные энтити вставляются на карту инструментом Entity Tool [Shift-E]. Для создания брашевого энтити сначала необходимо изготовить браш, а затем превратить его в энтити. Пример, дверь. Создаем браш по форме напоминающий дверь и превращаем его в объект func_door. Превращение осуществляется сочетанием клавиш [Ctrl-T].

Более подробно об энтити-объектах и их свойствах Вы можете прочитать в разделе «Энтити».

Рассморим создание этих двух типов подробнее.


2.1. Создание точеного энтити-объекта (point-based)

Выберем инструмен Entity Tool [Shift-E] при этом курсор сменится на топорик (см. рис. ниже)

EntityBlock



Теперь обратим внимание на правую часть рабочего поля редактора. Там находится панель New Object (выделена синей рамкой).

Панель New ObjectПанель New Object



Вы можете вытащить эту и любую другую панель как показано на рисунке справа.

В строке Objects мы выбираем тип точечного энтити-объекта, которую хотим вставить на карту. По умолчанию в списке стоит info_player_start (т.е. место рождения контра). Вы можете изменить тип энтити по умолчанию в меню Tools > Options... > Game Configurations (см. рис. ниже)

Установка дефолтной point-based энтити



В строке Default PointEntity class устанавливается point-based энтити по умолчанию, а в строке справа, Default SolidEntity class устанавливается brush-based энтити по умолчанию.

Далее в списке Objects выбираем необходимый тип энтити, например light (источник света).

Вибираем light



И вставляем его на карту.

Создаем point-based энтити

Создаем point-based энтити



В итоге наш источник света будет изображен в виде небольшого фиолетового прямоугольничка.

Light entity

Свойства энтити



Теперь, если понадобится, мы можем переместить нашу энтити в другое место, а также изменить ее свойства. Для этого выделим энтити и нажмем правую кнопку мыши. Появится меню с различными пунктами (рисунок справа): копировать, удалить, группировать и т.д. Нас интересует последняя строчка Properties. Советуем запомнить быстрые клавиши для свойств объектов [Alt-Enter].

2.2. Создание брашевого энтити-объекта

Для создания этого типа энтити сначала нам необходимо изготовить браш, а затем, выделив его, в контекстном меню выбрать Tie to Entity или же нажать сочетание клавиш [Ctrl-T].

Можно превращать браши в брашевые энтити и обратно энтити в браши кнопками на панели «New Object». Кнопка toEntity превращает браш в брашевый энтити-объект, кнопка toWorld превращает брашевый энтити-объект в браш (т.е. обратная операция).

Панель New Object



В появившемся оконее мы должны указать тип энтити-объекта (выбираем его в списке), затем мы можем изменить его свойства, то, что идет под словом Attributes.

Brush-based энтити



Выбор типа энтити.

Выбор типа энтити




Дополнительные сведения

Необходимо отметить, что в любой момент Вы можете изменить тип той или иной энтити. Для этого выделите ее и нажмите [Alt-Enter] или выбирете в контекстном меню Properties.

Кроме свойств энтити Вы можете выставлять различные флаги (закладка Flags). Для разных энтитей существуют разные флаги. Флагов может и не быть вовсе.

Выставление флагов для энтити




3. Создание и вставка префабов

Как Вы уже знаете, префаб — это заготовка, состоящая из одного или нескольких объектов для быстрой вставки на карту (например, стул, книжная полка, лампа, ящик и т.д.). Хранятся библиотеки префабов в файлах с расширением *.ol в директории «Hammer\prefabs».

Вместе с Hammer'ом идут 5 библиотек с префабами: computers (компьютеры), crates (ящики), old stuff (диван, несколько кресел), random objects (мусорка, диваны, сейфы и т.п.), usable objects (прожектор, аптечка и т.д.)

Для того чтобы вставить префаб на карту выберем Block Tool [Shift-B], затем в панели New Objects в строке Categories выберем одну из библиотек префабов, например, computers.

Выбор префабов



В строке ниже («Objects») мы выбираем уже конкретный экземпляр компьютера, например, Green Computer. Теперь нажимаем на кнопку Insert original prefab.

Префаб



Префаб помещается в начало координат при просмотре в 3d-виде или же в центр экрана при выбранном 2d-виде.

Также Вы можете создавать свои собственные префабы. Для этого выделите все объекты, которые составят будущую заготовку и в панели New Objects нажмите кнопку Create Prefab

Создание префаба



В поле Name укажите имя префаба, в поле Description Вы можете написать дополнительную информацию о префабе (например, его размеры), а в поле Create in Вы выбираете библиотеку, в которой следует сохранить заготовку.

Если Вы не хотите сохранять свой префаб в стандартных библиотеках, то можете создать свою. Для этого в меню Tools выберите пункт Prefab Factory...

Управление библиотеками префабов



Затем нажмите кнопку Add Library, укажите имя библиотеки, также Вы можете ввести описание для своей библиотеки.

Создание своей библиотеки префабов



Теперь при создании своих заготовок Вы можете выбрать для сохранения свою библиотеку. Например, мы сделали заготовку кухонного стола и теперь сохраняем ее в библиотеке My_Prefabs.

Сохранение префаба в своей библиотеке



На этом статья, посвященная созданию объектов на карте закончена.

§ 5.1 Как создать браш, энтити, префаб?
§ 5.2 Возможности инструмента Block
§ 5.3 Инструмент Clip — разрезание объектов
§ 5.4 Создание отверстий при помощи Carve
§ 5.5 Создание пустотелых объектов при помощи Hollow
§ 5.6 Vertex Manipulation — изменение формы объектов
§ 5.7 Моя первая карта
§ 5.8 Как сделать DE-карту?
§ 5.9 Как сделать CS-карту?
§ 5.10 Как сделать AS-карту?
§ 5.11 Как сделать ES-карту?
§ 5.12 Другие типы карт

Поделиться:
Тэги:

DS-Servers.com
Copyright © 2012-2016. All Rights Reserved.
При копировании материала ссылка на источник обязательна
За материалы, размещенные пользователями, администрация сайта ответственности НЕ несет