Суббота, 20.04.2024, 06:20

logo

Пользовательский поиск

Меню сайта
Категории раздела
Разное [15]
Tutorials
Создание карт [13]
Создание моделей [2]
Кодинг [14]
Создание карт CS [197]
Учебник cs-mapper
Свойства entity HL-CS [117]
Форма входа
Логин:
Пароль:
Наш сервер CS 1.6
Поиск
Наш опрос
Ваш возраст
Всего ответов: 263
Друзья сайта


Главная » Статьи » HL Development » Создание карт CS


Учебник по созданию карт CS HL. Специальные двери (momentary_door)



CS-MAPPER — Создание карт для
 CS. 
 
 
Ссылки 
Статьи

Учебник по созданию карт
Глава X. Двери.

§ 10.3 Специальные двери (momentary_door)

Из данного материала вы узанете о создании дверей, которые открываются по мере того, как игрок вращает вентиль, и автоматом закрываются, как только игрок прекращает вращение. От вас потребуется знание следующих энтити-объектов:

Дверь momentary_door отличается от уже известной нам сдвигающейся двери func_door лишь тем, что она может быть активирована только объектом momentary_rot_button. Сам же объект momentary_rot_button является крутящимся вентилем, который активирует объект (открывает дверь) постепенно, пока он сам крутится.

Что же, создадим гаражную дверь, которая будет подниматься вверх от вращения вентиля. Сам вентиль расположим на стене гаража (смотрите картинку ниже).

Создаем дверь momentary_door и вентиль momenatry_rot_button

Дверь создаётся точно так же, как и самая простая сдвигающаяся в сторону дверь, только после нажатия [Ctrl-T] в списке нужно выбрать momentary_door вместо func_door. Параметры двери совершенно такие же, как и у func_door. Ниже приводим основные свойства, которые мы выставили в тестовом уровне.

Name — mom_door1 (это название мы будем использовать для открытия двери вентилем);
Angle — up (дверь поднимается вверх);
Speed — 35 (скорость движения двери, небольшая);
Lip «24» (после подъема, дверь будет высовываться из вертикальной стены на 24 юнита).

Также можно задать какие-нибудь звуки при движении и остановке двери. Остальные свойства оставим как есть.

Флаги:

Toggle — если отметить данный флажок, то дверь будет автоматом опускаться, когда игрок бросит крутить вентиль.

Дверь готова, теперь вентиль. Вентилем может быть любой объект, мы изготовили нечто похожее на настоящий вентиль при помощи манипуляции с вертексами (смотрите картинку ниже).

Определяем месторасположение оси вращения вентиля ORIGIN-брашем

Не забудьте при изготовлении momentary_rot_button (вентиля) создать ось вращения, то есть ORIGIN-браш. Мы создали небольшой ORIGIN-браш, удлинили его вдоль оси вращения (для наглядности) и разместили его ровно в центре вентиля (смотрите картинку выше).

Когда положение ORIGIN-браша задано, остается только выделить все браши, составляющие вентиль, а также ORIGIN-браш и превратить все это, нажатием комбинации клавиш [Ctrl-T] в энтити-объект momentary_rot_button.

В нашем примере мы выставили следующие параметры для momentary_rot_button:

Targetted object — mom_door1 (сюда мы вписали название двери, которую будет открывать вентиль);
Speed — 30 (скорость вращения вентиля вокруг оси, небольшая);
Sounds — plunger (звук при вращении вентиля);
Distance (deg) — 270 (градус поворота вентиля, выбирается произвольно, по умолчанию 90°);
Auto-return speed — 20 (скорость обратного вращения вентиля, то есть когда дверь закрывается).

Флаги:

Auto Return — когда игрок отпустит вентиль, он начнет вращаться в противоположную сторону;
Y Axis — здесь определена ось Y в качестве оси вращения вентиля, так как в нашем примере на виде сверху ось вращения располагается вертикально, а следовательно это ось Y.

Всё! Вентиль, а с ним и вся дверь — готовы.

Конечно же, можно использовать данный 2 объекта не только для изготовления дверей. Можно таким же способом создать, к примеру, поднимающийся мост и др.


Ссылки

momentary_door_32.zip [22Кб] — в архиве карта-пример в форматах BSP и RMF.

Глава X. Двери.


§ 10.1   Сдвигающиеся и вращающиеся двери
§ 10.2   Двери со стеклом
§ 10.3   Специальные двери (momentary_door)

К оглавлению Учебника


Категория: Создание карт CS | Добавил: SuperStart (03.03.2012)
Просмотров: 3851 | Рейтинг: 0.0/0 |



Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright www.akksimo.net © 2024