Modcraft - The community dedicated to quality WoW modding!

Wrath of the Lich King Modding => Workboard => Getting started the WoTtLK tutorial => русский => Topic started by: Ilissar on July 27, 2013, 06:22:55 pm

Title: 13 - Ландшафтные эффекты
Post by: Ilissar on July 27, 2013, 06:22:55 pm

Введение



Ландшафтные эффекты – авто размещаемые наборы приспособлений для заполнения ландшафта. Вам не придется расставлять сотни или тысячи моделей, просто создайте набор и добавьте его к выбранной текстуре.

Quote
Для этого существует специальный массив данных внутри файла Maptile (ADT) который определяет какая именно текстура в специальной квадратной части земли используется как источник ландшафтных особенностей. На данный момент Noggit SDL не пишет эту информацию, так что если нужно обновить их с помощью Mjollnas CMD tool после каждого изменения текстуры. Данный инструмент ищет наиболее чаще встречаемую текстуру расположенную на каждом квадрате (под участке) и сохраняет id текстуры от 0 до 4 в данный массив данных.


Создание нового набора




Набор состоит из 4 разных моделей. Вы можете выбрать детали моделей что используется для этого в соответствующей директории внутри ModelViewer. Или просто поискать детали.

World/Nodxt/detail

Первый шагом будет поиск 4 подходящих для нашего окружения моделей. Для теста воспользуемся следующими моделями. Вот только не надо тут критиканства, ведь узнать подходит модель или нет можно только в игре. Некоторые комбинации которые считались бредом очень органичны в игре. А некоторые нет :)
 
apkgra02.m2
arhflo02.m2
atcgra02.m2
csclov01.m2

Далее следует найти ID модели или, если они отсутствуют в GroundEffectDoodad.dbc, следует их добавить.

>> Откройте Tools/MyDbcEditor.
>> Откройте GroundEffectDoodad.dbc.
>> Найдите apkgra02.
>> Если он существует выпишите его номер.
>> Если он не существует ПКМ на существующей строке.
>> Скопируйте строку.
>> Измените название копии.
>> Выпишите номер.
 
Установите 3 столбец равным 0 если вы добавили новый. Я не знаю за что отвечает этот флаг. Он появился лишь в WotLK если у Вас есть идеи ответе, я потом добавлю.
 

236 > apkgra02.m2
362 > arhflo02.m2
219 > atcgra02.m2
699 > csclov01.m2

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

>> Откройте GroundEffectTexture.dbc.
>> Вставте новую строку в конце с более высоким ID.
>> ПКМ по существующей строке.
>> Выберите копирование строки.

(http://modcraft.io/tutorial_images/Groundeffects1.jpg)

>> Впишите ID 4 приспособлений в клетках 2 - 5 (желтые).
>> Следующие 4 значения (зеленые) определяют, как часто данное приспособление появляется в зависимости от других значений. Клетка 6 устанавливает значение для приспособления 1 и так далее.
>> Следующее значение в клетке 10 для количества и группирования всех приспособлений. В конце данного урока Вы найдете несколько изображений с некоторыми значениями данной клетки.
>> Клетка 11 (фиолетовая) является ссылкой на TerrainType.dbc.
>> Сохраните DBC-файо в вашу директорию с патчем.

Quote
Сей DBC-файл определяет звуки, визуальные эффекты если Вы идете по земле. Такие как: песчинки взлетающие при ходьбе по песку и следы остающиеся в снегу и песке. Просто взгляните на клетку 2 в этом DBC-файле. Там находится некоторые описания такие как “sand” или “grass”. Так что Вы можете использовать существующие здесь входы которые подходят для Ваших текстур.


Прикрепление набора к текстуре




>> Сначала создайте резервную копию ваших ADT-файлов в которых Вы желаете применить эти приспособления.
>> Откройте директорию с картой и инструментом/командной строкой в 2 окнах разместив их рядом друг с другом.
>> “Drag&Drop” вашу карту на groundeffectadder.exe.

(http://modcraft.io/tutorial_images/GroundEffectsAdder.jpg)

Инструмент спросит, какое ID следует установить для всех существующих текстур в ADT-файле. Отметим, что там может быть указано большее количество текстур чем Вы видите на Вашем ADT-файле. Просто проигнорируйте неиспользуемые.

>> Введите -1 если вы не желаете менять вход.
>> Введите 0 если вы желаете удалить существующий набор.
>> Введите ID если текстура является искомой.

Вам следует повторять данный шаг каждый раз при добавлении текстуры в ADT-файл или смену в Noggit.


Создание данных ландшафтных особенностей




Теперь нам следует скомпилировать/перекомпилировать данные ландшафта в карте.

>> Опять таки, сделайте резервную копию.
>> Загрузите карту в Noggit и сохраните её.

Quote
Для сохранения карты в Noggit следует изменить её. Перемещение модели или использование размытия будет достаточно. Это следует сделать из-за “greachins water” командной строки написаной в конце ADT-файла где он не принадлежит с чем инструмент Mjollnas имеет проблемы.

>> Откройте директорию с картой и инструменты/командную строку в 2 окна разместив рядом.
>> “Drag&Drop” вашу карту на ground_doodads_fixing.exe.

Черное окно откроется на короткий промежуток времени с потоком цифр.

(http://modcraft.io/tutorial_images/GEFix.jpg)

Инструмент не переписывает оригинальный файл. Он создает новый который получает строку _new добавленную в “nd” названия файла. Просто удалите оригинал и переименуйте _new файл.

Вам следует повторять данный шаг каждый раз при изменении текстур в Noggit.

Теперь создайте MPQ-архив который включит в себя ADT-файлы и 2 ландшафтные эффекты DBC-файлов в правильные директории. Зайдите в игру и посмотрите. Если модели не подходят можно просто изменить входы DBC и установить другие ID моделей. Для этой задачи не нужно использовать 1 из 2 командных строк. Может потребоваться время для того что бы добиться нужного вида.

(http://modcraft.io/tutorial_images/GroundEffectsTest.jpg)

Примеры изображений с различными значениями 10 клетки



Последующие изображения показывают, как влияет значение 10 клетки на ландшафтные эффекты.

0
(http://modcraft.io/tutorial_images/504d907838fcf7_0.jpg)
1
(http://modcraft.io/tutorial_images/504d908f2c8944_1.jpg)
2
(http://modcraft.io/tutorial_images/504d90abbc44a0_2.jpg)
4
(http://modcraft.io/tutorial_images/504d90bbf0f272_4.jpg)
8
(http://modcraft.io/tutorial_images/504d90cf607909_8.jpg)
16
(http://modcraft.io/tutorial_images/504d90e595fdb5_16.jpg)
24
(http://modcraft.io/tutorial_images/504d90f3e07768_24.jpg)
48
(http://modcraft.io/tutorial_images/504d910a7c1f73_48.jpg)
128
(http://modcraft.io/tutorial_images/504d911aaa8178_128.jpg)
Title: Re: 13 - Ландшафтные особенности
Post by: fearless_wind on July 27, 2013, 10:43:04 pm
Опередил ;) Назови тему ландшафтные эффекты. Просто в русской среде моддеров их так и кличут - граундэффекты.
Translate: Thanks for this, please rename the thread.
Title: Re: 13 - Ландшафтные эффекты
Post by: Ilissar on July 28, 2013, 07:39:24 am
Done.
Last post in January... Yeah sure, it was an allowance :)