Как сделать стёкла прозрачными и разбиваемыми

Вы, наверное, неоднократно видели на картах стёкла. Ах, как их приятно разбивать! Если ваша карта представляет собой какое-нибудь здание, то вам без них необойтись. Чтож, попробуем сделать на своей карте стёкла, чтоб потом получать удовольствие от из уничтожения. Для начала создадим закрытое пространство (комнату), в которую добавим стену с дырой (как, смотрите предыдущий урок):

Далее предстоит ответственный выбор текстуры для стекла. В halflife.wad имеются несколько текстур для стекол. Чтобы их легко найти, в фильтре текстур введите glass. Выбирайте любую. Выбрали? Теперь создадим тоненький браш стекла (1-2 юнита в толщину) на весь размер отверстия в стене:

Построили? Но этого мало. Теперь выделяем этот браш, нажимаем кнопочку To Entity. Среди свойств браша выбираем func_breakable. Теперь назначаем его параметры.
Stenght - толщина стекла (влияет на длительность ведения огня перед разбитием) - выставим на 20.
Material type - тип материала, из которого изготовлен браш. Разбиваться может не только стекло, но и железные решётки, ящики, стены и многое другое. Оставляем Glass.
Gibs Direction - направление разлёта осколков. Random - произвольное, Relative to Attack - в сторону атаки. Ставим Random.
Render Mode - режим прорисовки - выставляем Texture.
FX Amount - величина прорисовки (0 - минимальна, 255 - максимальна), чем больше число, тем меньше прозрачность - ставим 70.
Теперь можно закрыть окно параметров. В принципе окно готово, осталось поставить свет, старт игрока и можно компилить. В качестве света используйте light или light_spot (точечное освещение).
Внимание!!! Не используйте light_environment без неба. Света не будет.




Скачать пример в статье


Источник: Counter-Strike .NEТ

Автор: Warhammer

CMT (CS Mapping Tutorials) - © 2006-2011+. Created by VM
[ Script Execution time: 0.0047 ]