Доброе утро, вы зашли как гость.
Новые сообщения | Поиск
Страница 1 из 11
ФОРУМ » Форумы по разделам » Картостроение » Лава в hl2 (техника создания)
Лава в hl2 (техника создания)
Суббота, 07.03.2009, 16:22
Пост 1
FENIX

Администратор
с 20.06.2008
2131 сообщений
Offline
Как сделать лаву ¿

1. Сперва понадобится текстура лавы, найти легко. В интернете лежат текстуры лав от нежно-оранжевой до красно-черной, выбирайте на свой вкус и цвет. Желательно подобрать текстуру посветлее...

2. Создаем vmt для лавы, по примеру этого:

Code
"LightmappedGeneric"
{
"$basetexture" "WinterChill/liquids/lava"
"$bumpmap" "WinterChill/liquids/lava_normal"
"$bottommaterial" "WinterChill/liquids/lava"
"$normalmapalphaenvmapmask" "1"
"$envmaptint" "[ 1.00 .89 .80 ]"
"$color" "{230 30 0}"
"$envmapcontrast" "1"
"$selfillum" 1
"%compileslime" 1

"$fogenable" 1
"$fogcolor" "{255 10 20}"
"$fogstart" 1.00
"$fogend" 80.00
"Proxies"
{
"TextureScroll"
{
"texturescrollvar" "$bumptransform"
"texturescrollrate" 0.1
"texturescrollangle" 45.0
}
"TextureScroll"
{
"texturescrollvar" "$basetexturetransform"
"texturescrollrate" 0.1
"texturescrollangle" 45.0
}
}
}

lava - текстура лавы
lava_normal - бамп лавы
Ну и разные цвета, оттенки..
Это всё вы изменяете по своему усмотрению...

3. Ага, создаем измененные спрайты (эффекты) и прочее.
В первую очередь для брызг изменяем только slime1.vtf, splash2.vtf, splash4.vtf в hl2\materials\Effects, я же как дурак изменял всё по ключевому "splash", спасибо за подсказку -oleg-'у =) Я для теста поставил полную прозрачность (отсутствие любых брызг), но это опять на ваше усмотрение... может в вашем видений лава должна чем-то плескать... в этом случае нужно подумать о черном, сером, красном или дымчатым спрайте. На скриншоте внизу показан вариант с красным эффектом.

Теперь самое главное залить все измененные спрайты, и файлы непосредственно в саму карту с помощью pakrat.

Если вам не нравятся звуки всплесков, повреждения и т.п., их можно легко заменить таким же способом... :)

Вот приведу лишь нахождение звуков, которые возможно понадобится изменить или заглушить вовсе:
> "ambient\water"
> water_splash1.wav - water_splash3.wav ( всплески )
> underwater.wav ( под водой\кислотой )
> "player"
> pl_burnpain1.wav - pl_burnpain3.wav ( звуки повреждения BURN )
> "player\footsteps"
> wade1.wav - wade8.wav ( ходьба в воде\кислоте, бултыхания )

4. Создаём лаву в хаммере:
Как обычно делаем воду, так же поступаем с лавой. Покрываем лаву трригер_хартом, я создал с типом повреждения BURN, но это опять же на ваше усмотрение... можно поставить другой тип повреждения без звука, создать тригер_мультипле в лаве, активирующий звук шипения например...

Угу, создаем ambient_generic около лавы, я поставил уже вшитый в хл2 звук fire_medium. Опять же звуков в интернете и локальной сети можно найти кучу...

5. Для большей реалистичности нужно, чтобы лава отдавала свет. Для этого впишите в lights.rad строчку "liquids/lava 255 0 0 600" без ковычек.
Где liquids/lava - ваша текстура лавы; 255 0 0 - цвет света в формате RGB (Красный Зеленый Синий); 600 - сила света. Не забудьте все значения подобрать под свой вкус.
Файл lights.rad может быть расположен в папке cstrike для кс, hl2mp для hl2dm, hl2 для hl2... т.д. Если его нет создайте его (с помощьб обычного блокнота).

Результат
Снаружи:

Не обращайте внимание на текстуру, цвет и свет, вы можете заменить это на своё.
Возможно, было бы шикарней если создать спец. анимированную текстуру для лавы, но это сложно...

После всех процедур можно украсить лаву бульканиями, дымом, пузырьками... и прочим, прочим, прочим.

© www.hl2dm-university.ru
FENIX
Особая благодарность людям из этого топика, в особенности FishMan'у =)

ПрофильСайт
Вторник, 01.09.2009, 22:48
Пост 2
Kaktus

Пользователь
с 30.07.2009
7 сообщений
Offline
спасибо, весьма полезная информация для тех, кто вдруг соберется портировать карты из Minecraft для hl2dm :D
Профиль
Вторник, 01.09.2009, 23:19
Пост 3
FENIX

Администратор
с 20.06.2008
2131 сообщений
Offline
мдо-о, карты там так и блещут, так и хочется портануть :)
ПрофильСайт
ФОРУМ » Форумы по разделам » Картостроение » Лава в hl2 (техника создания)
Страница 1 из 11
Поиск: