World of Warcraft Modmaking: Активация полетов в Азероте [Без работы с ядром]

» Модмейкинг: Раздел 1

Сложность: просто

Нам не потребуется никаких изменений в ядре. Было протестировано на Trinity Core. Хотя, должно работать и на других системах. Но, на других системах увеличивается сложность,так как придется изменять ядро.

Нам нужны эти два файла:

Map.dbc
Areatable.dbc

Как? Просто.

Открываем Map.dbc. Ищем строчку 64 (ExpansionID). Меняем номер "Expansion" для континета на 1,но лучше на 2. Сохраняем. Устанавливаем в клиент и на сервер.
Открываем Areatable.dbc. Ищем строчку 5 (Flag). Добавляем 0x00004400 в зону, в которой мы хотим активировать полеты.Сохраняем. Устанавливаем в клиент и на сервер.

Необходимо:

Игрок и сервер должен иметь .dbc файл с измененным флагом.
Map.dbc должен иметь измененный expansion id, чтобы активировать полеты.
Если хотите чтобы игроки могли летать не везде, поставьте ограничения (в Noggit Impassible Flag или каким-нибудь другим способом). Правда, вы не слезаете с маунта, когда залетаете в зону где полеты запрещены. Просто не сможете вызвать маунта снова.
Кроме предметов в которых написано что-то типо "Используется только в зоне ...", можно спокойно активировать любого маунта, предназначенного для определеной зоны (пример: Item ID 40600 дляBone Gryphon)
Может, а может и нет, иметь проблемы с кастомными континентами (.wdt может поломаться).

Просмотров: 2 314

Gazik #1 - 6 лет назад 0
При установленной галочке в пункте "Zero Based" отсчет происходит с "0". То есть строчка 64 становится 63, а 5 - 4.
Кстати, все сделано в точности так же, как в уроке... но эффекта не последовало.
Skarn #2 - 6 лет назад 0
ДБЦ в сервер не забыл залить? И да, какое ядро? Мангос или Триня?
Flek #3 - 5 лет назад 0
Как установить в клиент и на сервер?
Skarn #4 - 5 лет назад 0
Flek:
Как установить в клиент и на сервер?
В патч ruRU закинь в папку DBFilesClient и в сервер в папку DBC.