HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Новые типы материалов
Как добавить новый материал?
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
[)r0n
Житель форума

Дата регистрации: Apr 2008
Проживает: (void)
Сообщений: 161

Рейтинг



Вопрос: Есть такой файл materials.txt, в нем есть разные типы материалов для текстур, например M - металл W - дерево. Так вот, как мне добавить свой тип материала? Например снег.

Сообщить модератору | | IP: Записан
Сообщение: 40163

Старое сообщение 05-12-2008 15:14
- За что?
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 3896
Возраст: 36

Рейтинг



Цитата:
[)r0n писал:
Так вот, как мне добавить свой тип материала? Например снег.

Ищешь новые звуки ходьбы по снегу ( если их нет ) И по аналогии добавляешь их в свой код ) Ниче сложного нет )

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

Сообщить модератору | | IP: Записан
Сообщение: 40165

Старое сообщение 05-12-2008 16:37
- За что?
[)r0n
Житель форума

Дата регистрации: Apr 2008
Проживает: (void)
Сообщений: 161

Рейтинг



По аналогии с ЧЕМ?

Звуки я достал.

Прописал кое что в sound.cpp

C++ Source Code:
1
case CHAR_TEX_SNOW: fvol = 0.9; fvolbar = 0.1;
2
rgsz[0] = "player/pl_snow1.wav";
3
rgsz[1] = "player/pl_snow3.wav";
4
rgsz[2] = "player/pl_snow2.wav";
5
rgsz[3] = "player/pl_snow4.wav";
6
cnt = 4;
7
break;


И в client.cpp

C++ Source Code:
1
PRECACHE_SOUND("debris/pl_snow1.wav");
2
PRECACHE_SOUND("debris/pl_snow2.wav");
3
PRECACHE_SOUND("debris/pl_snow3.wav");
4
PRECACHE_SOUND("debris/pl_snow4.wav");


И в pm_materials.h, который в папке pm_shared лежал я накарябал вот это:

C++ Source Code:
#define CHAR_TEX_SNOW		'R'


Длл компилится без ошибки, но звука нет. То есть звук есть, но не тот.

Вопрос, что я не дописал? И где?

ЗЫ: в materials.txt я все прописал

Сообщить модератору | | IP: Записан
Сообщение: 40219

Старое сообщение 06-12-2008 05:48
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34547
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


[)r0n
смотри функции PM_MapTextureTypeStepType, PM_UpdateStepSound и PM_PlayStepSound в файле pm_shared.c. И не забывай перекомпиливать обе дллки.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 40225

Старое сообщение 06-12-2008 07:48
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



[)r0n а как это ты прекешиш
"debris/pl_snow4.wav"
а играть пытаешься
"player/pl_snow3.wav"
Ты определись с путями

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 40242

Старое сообщение 06-12-2008 10:10
-
[)r0n
Житель форума

Дата регистрации: Apr 2008
Проживает: (void)
Сообщений: 161

Рейтинг



уже определился все работает. Всем СПС, что бы мир без вас деал

Вот еще вопрос, а где, что прописать, чтобы при ударе по поверхности с этой текстурой был определенный звук? Ну как на пример у дерева.

Сообщить модератору | | IP: Записан
Сообщение: 40248

Старое сообщение 06-12-2008 10:24
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



[)r0n что такое "удар по поверхности" ?
может ты имеешь в виду при попадании пули?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 40262

Старое сообщение 06-12-2008 12:05
-
[)r0n
Житель форума

Дата регистрации: Apr 2008
Проживает: (void)
Сообщений: 161

Рейтинг



Это и имею в виду, а то как-то не естественно при ударе ломом о сугроб, слышать металлический звон

Сообщить модератору | | IP: Записан
Сообщение: 40274

Старое сообщение 06-12-2008 14:13
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32239
Нанёс повреждений: 392 ед.

Рейтинг



[)r0n это такой занятный баг SDK_2.3
там надо либо делать монтировку полностью серверным оружием, либо передавать индекс звука через эвент, либо еще как-то.
Можешь посмотреть исходники Xash 0.2 или 0.3 как я решил эту проблему.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 40275

Старое сообщение 06-12-2008 14:26
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 22:10. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Новые типы материалов
Как добавить новый материал?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024