Forum > русский
13 - Ландшафтные эффекты
(1/1)
Ilissar:
Введение
Ландшафтные эффекты – авто размещаемые наборы приспособлений для заполнения ландшафта. Вам не придется расставлять сотни или тысячи моделей, просто создайте набор и добавьте его к выбранной текстуре.
--- Quote --- Для этого существует специальный массив данных внутри файла Maptile (ADT) который определяет какая именно текстура в специальной квадратной части земли используется как источник ландшафтных особенностей. На данный момент Noggit SDL не пишет эту информацию, так что если нужно обновить их с помощью Mjollnas CMD tool после каждого изменения текстуры. Данный инструмент ищет наиболее чаще встречаемую текстуру расположенную на каждом квадрате (под участке) и сохраняет id текстуры от 0 до 4 в данный массив данных. --- End quote ---
Создание нового набора
Набор состоит из 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. >> ПКМ по существующей строке. >> Выберите копирование строки.
>> Впишите ID 4 приспособлений в клетках 2 - 5 (желтые). >> Следующие 4 значения (зеленые) определяют, как часто данное приспособление появляется в зависимости от других значений. Клетка 6 устанавливает значение для приспособления 1 и так далее. >> Следующее значение в клетке 10 для количества и группирования всех приспособлений. В конце данного урока Вы найдете несколько изображений с некоторыми значениями данной клетки. >> Клетка 11 (фиолетовая) является ссылкой на TerrainType.dbc. >> Сохраните DBC-файо в вашу директорию с патчем.
--- Quote --- Сей DBC-файл определяет звуки, визуальные эффекты если Вы идете по земле. Такие как: песчинки взлетающие при ходьбе по песку и следы остающиеся в снегу и песке. Просто взгляните на клетку 2 в этом DBC-файле. Там находится некоторые описания такие как “sand” или “grass”. Так что Вы можете использовать существующие здесь входы которые подходят для Ваших текстур. --- End quote ---
Прикрепление набора к текстуре
>> Сначала создайте резервную копию ваших ADT-файлов в которых Вы желаете применить эти приспособления. >> Откройте директорию с картой и инструментом/командной строкой в 2 окнах разместив их рядом друг с другом. >> “Drag&Drop” вашу карту на groundeffectadder.exe.
Инструмент спросит, какое ID следует установить для всех существующих текстур в ADT-файле. Отметим, что там может быть указано большее количество текстур чем Вы видите на Вашем ADT-файле. Просто проигнорируйте неиспользуемые.
>> Введите -1 если вы не желаете менять вход. >> Введите 0 если вы желаете удалить существующий набор. >> Введите ID если текстура является искомой.
Вам следует повторять данный шаг каждый раз при добавлении текстуры в ADT-файл или смену в Noggit.
Создание данных ландшафтных особенностей
Теперь нам следует скомпилировать/перекомпилировать данные ландшафта в карте.
>> Опять таки, сделайте резервную копию. >> Загрузите карту в Noggit и сохраните её.
--- Quote ---Для сохранения карты в Noggit следует изменить её. Перемещение модели или использование размытия будет достаточно. Это следует сделать из-за “greachins water” командной строки написаной в конце ADT-файла где он не принадлежит с чем инструмент Mjollnas имеет проблемы.
--- End quote ---
>> Откройте директорию с картой и инструменты/командную строку в 2 окна разместив рядом. >> “Drag&Drop” вашу карту на ground_doodads_fixing.exe.
Черное окно откроется на короткий промежуток времени с потоком цифр.
Инструмент не переписывает оригинальный файл. Он создает новый который получает строку _new добавленную в “nd” названия файла. Просто удалите оригинал и переименуйте _new файл.
Вам следует повторять данный шаг каждый раз при изменении текстур в Noggit.
Теперь создайте MPQ-архив который включит в себя ADT-файлы и 2 ландшафтные эффекты DBC-файлов в правильные директории. Зайдите в игру и посмотрите. Если модели не подходят можно просто изменить входы DBC и установить другие ID моделей. Для этой задачи не нужно использовать 1 из 2 командных строк. Может потребоваться время для того что бы добиться нужного вида.
Примеры изображений с различными значениями 10 клетки
Последующие изображения показывают, как влияет значение 10 клетки на ландшафтные эффекты.
0
1
2
4
8
16
24
48
128
fearless_wind:
Опередил ;) Назови тему ландшафтные эффекты. Просто в русской среде моддеров их так и кличут - граундэффекты. Translate: Thanks for this, please rename the thread.
Ilissar:
Done. Last post in January... Yeah sure, it was an allowance :)
Navigation
[0] Message Index
|