SwordOfTruth | Дата: Воскресенье, 16.02.2014, 12:40 | Сообщение # 1 |
Группа: Модераторы
Сообщений: 30
Награды: 0
Репутация: 0
Статус:
| Введение
Основная проблема текущей версии Noggit что он не поддерживает новый тип воды который был внедрен начиная с патча 3.2.2 в ADT-файлах. В данный момент имеем 3 инструмента работы с водой.
*Командная строка добавляющая воду на 1 уровне в 1 ADT-файле. *Инструмент GUI с помощью которого можно включать/отключать воду на каждом участке с различными настройками и высотами. *Инструмент для извлечения воды и добавление её позже.
В данный момент я работаю только с первым инструментом, но в будущем взгляну на остальные и расширю данный урок.
>Командная строка или CMD не имеет графического интерфейса. Командная строка используется в консоли набором команд. http://en.wikipedia.org/wiki/Command_Prompt
Инструмент CMD AllWater_wotlk.exe
Данный инструмент находится по адресу:
E:\WoWModding\Tools\CMD\AllWater_wotlk.exe
Я использую скрипты где я добавил команду для каждого ADT-файла с нужными параметрами. Таким образом вы можете просто запустить скрипт и все ADT-файлы снова имеют водные просторы. Вы уже использовали данный скрипт в уроке №04 данной серии уроков.
Так давайте же взглянем на этот скрипт.
>> Откройте скрипт в вашем любимом текстовом редакторе, например таком как Notepad или Notepad++.
F:\WoWModding\Projects\TutorialProject\scripts\Water-Test01.bat
>В будущем при создании своих скриптов, обратите внимание на формат сохраняемого файла. Он должен быть *.bat, а не *.txt. Иначе глупый Windows ОС поймет его так, как вы написали и откроет его в блокноте (или что там у Вас по умолчанию стоит), а не так как Вы подумали на запуск скрипта. Скрипт выполняется в порядке следования команд.
Вы увидите различные строки в следующем формате:
"../../../tools/AllWater_wotlk.exe" ../patch/world/maps/test01/test01_31_31.adt 0 2 80
Итак, за что отвечают параметры в данной строке?
Первая часть запускает AllWater_wotlk.exe согласно данному пути. 2 точки «..» указание для CMD выйти в директорию в который Вы находитесь в данный момент.
E:\WoWModding\Projects\TutorialProject\scripts
Итак «../../../» это выход в директорию E:\WoWModding. После чего мы перемещаемся в директорию E:\WoWModding/tools/ и запускаем программу AllWater_wotlk.exe.
Далее мы используем 4 параметра которые должен использовать наш инструмент.
* ../patch/world/maps/test01/test01_31_31.adt * 0 * 2 * 80
Первый параметр определяет который ADT-файл мы желаем использовать. Выйдя из скриптов введя путь patch/world/maps/test01 и используем ADT-файл test01_31_31.adt.
Второй параметр определяет высоту водной глади. По сути это координата Z из Noggit. 0 – наиболее часто используемая для уровня моря.
Третий параметр отвечает за тип воды. От него зависит звук и отображение в игре. Значение можно взять из DBC liquid.dbc.
Последний параметр отвечает за прозрачность водной глади. Чем ниже это значение, тем больше вы можете видеть под водой.
На первый взгляд это может показаться очень сложным и запутанным. Но если использовать структуру данного урока, Вы можете просто скопировать строку в будущем и изменяя лишь путь к очередному ADT-файлу и параметры не беспокоясь о чем либо еще.
Исправление ошибок
Если при выполнении файла появляется ошибка, запустите СMD для поиска возможных ошибок.
>> Откройте командную строку. WIN+R и наберите cmd.exe. >> Напечатайте f: и вернитесь к выбору жесткого диска на котором работаете. Указывать необходимо тот на котором расположена директория WoWModding. >> Введите CD WoWModding\Projects\TutorialProject\scripts дабы добраться до папки со скриптами. >> Введите Water-Test01.bat и нажмите Enter.
Таким образом мы запустили скрипт и можем просмотреть его историю выполнения в поисках ошибок.
|
|
| |