Показать сообщение отдельно
Старый 16.07.2009, 20:16   #1
CaptainJohnson
No Active
 
Регистрация: 13.06.2009
Сообщений: 19
Вы сказали Спасибо: 0
Поблагодарили: 1 раз в 1 сообщении
Хорошо Изменение музыкальных семплов

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

В папке SYSTEM есть файл musicinfo.dat, который загружает мелодию (по умолчанию) в какой-либо локации, если пердварительно операция не была прервана пакетом с сервера на загрузку какого-то иного семпла (например убийстве эпик РБ).

Ниже предлагаю фрагмент этого раскодированного файла (Я раскодировал L2 FileEdit):
Код:
id	cnt	str[0]	str[1]	str[2]	str[3]	str[4]	str[5]	str[6]
0	3	INTRO	OUTRO	S20_F
1	6	CC_01	CC_02	CC_03	CC_04	CC_05	CC_06
162401	2	F07_F	F07_S01
162402	4	F17_F	F17_S01	T12_F	T06_S01
162501	2	F09_F	F09_S01
162502	3	D01_F	D01_S01	D01_S02
162503	2	T06_F	T06_S01
162504	2	F07_F	F07_S01
162505	2	T14_F	T14_S01
162506	3	T14_S01	F07_F	F07_S01
172001	2	T16_F	T16_S01
172002	5	D07_S02	B02_S01	D06_F	F14_F	F08_S01
172105	5	D07_F	D06_S02	D04_S01	B03_S02	B01_F
172101	4	B01_S01	B02_S01	B03_S01	B04_S01
172102	2	F03_F	F03_S01
172103	2	T18_F	T18_S01
172104	2	F07_F	F07_S01
172201	1	NT_Gludin
Колонка cnt равна количеству файлов семплов в данной локации id. Колонки str[0], str [1], ... хранят имена файлов (без расширения OGG) музыкального трека, расположенные в подпапке musiс клиента. Клиент сам загружает эти файлы в какой-то последовательности, наприер в игровых локациях по очереди, на заставке не понятно как.

Параметр id это 3 раздельных числа, например 17-21-01. Первые 2 указывают как раз ту зону, где этот сэмпл будет загружаться, 3-е вероятно Z-уровень (подземелья).

Карта локаций прилашается в "миниатюрах" внизу.

Теперь только остаётся вопрос о формате файлов, ну тут тема уже поднималась.
1) Нужно скачать OGG patcher:
http://dstuff.l2wh.com/
2) Затем создать временную папку перекопировать туда oggpatcher.exe и те файлы, которые будете потом редактировать (из клиентской папки music)
3) Запускаете, файлы быстро пропатчиваются и возможны для открытия звуковыми редакторами.
4) Редактируете, сохраняете.
5) Затем запускаете oggpatcher.exe -r в той же папке и файлы становятся читаемы для клиента.
6) Копируем назад в клиент.

Видно, что оригинальные файлы короткие (не длинные), видимо есть ограничение на максимальную длинну мелодии по времени.
Изображения
Тип файла: jpg karta.jpg (53.6 Кб, 24 просмотров)

Последний раз редактировалось CaptainJohnson; 27.09.2009 в 00:33.. Причина: Потеряли карту при транспортировке.
CaptainJohnson вне форума   Ответить с цитированием