Моддинг World of Warcraft #1. Введение.
Приветствую вас, дорогие друзья. Давно я не заходил в игру, много и часто пропадал. Возвращаясь после перерыва, я решил написать несколько статей, чтобы погрузить заинтересованного пользователя в мир моддинга WoW. Многие сдаются, потому что информация скомкана, не имеет структуры и не раскрывает многих нюансов. В этой серии статей я постараюсь научить вас, как сделать пользовательский World of Warcraft на основе WoTLK.
Я не смог придумать лучшего способа разместить первую запись в этой серии, похоже, что она могла бы войти в отдельный раздел, но это не имеет отношения к делу.
Создание модов для World of Warcraft — это действительно полезный навык, потому что он развивает вас во многих отношениях, заставляет думать и открывает вам столько возможностей. Хотите создать собственное полноценное дополнение? — Легко. Хотите создать уникальный сервер WoW и реализовать свои идеи? — Легко. На самом деле, этот навык легко освоить, но невозможно полностью овладеть им. Область применения навыка чрезвычайно широка и охватывает множество вещей, а именно: программирование, дизайн, работа с базами данных/DBMS и работа с файловой системой.
Для того чтобы сформировать навык, нужно получить знания и практиковать их. Знание — это информация, которую мы получаем и запоминаем самостоятельно. Удивительно, но источников знаний в 2022 году немного: Model-changing, AC-web, OwnedCore, WoWJP и xgm. (F ModCraft). Навык будет сформирован, когда навык достигнет автоматизма — мы научимся быстро и точно выполнять задание.
Этот цикл статей поможет вам избежать многих ошибок, которые допускают новички и бросают это дело на полпути.
За последние годы сообщество внедрило множество удобных инструментов, которые значительно ускоряют разработку и помогают еще быстрее погрузиться в мир моддинга. Большинство из этих инструментов в настоящее время используются для создания модификаций World of Warcraft: Wrath of the Lich King 3.3.5a. Есть и другие способы и инструменты, позволяющие создавать модификации для других дополнений World of Warcraft, но они предназначены для продвинутых и уверенных пользователей мира моддинга. Настоятельно рекомендуется изучить основы на базе WoTLK, а когда вы овладеете этим навыком, можно переходить к моддингу любой другой версии игры.
Прежде чем приступить к моддингу, необходимо разобраться в устройстве самой игры. World of Warcraft — многопользовательская игра, а это значит, что существует клиент-серверное взаимодействие и архитектура.
Каждый из элементов, показанных на схеме (спасибо модели-изменению), в той или иной мере является потенциальным объектом для ваших модификаций.
Как делают моды для игр (и зарабатывают на них)
Соответственно, сначала нужно разобраться, что такое основные файлы и за что они отвечают. Здесь я не буду ничего выдумывать и скопирую информацию о самых важных файлах из стороннего источника (немного отредактирую). На мой взгляд, описания достаточно хороши, и мы рассмотрим их более подробно по ходу игры.
- BLP — Blizzard Picture, собственный формат изображений компании Blizzard. Текстуры, карты, модели и элементы интерфейса используют этот формат.
- MPQ — там хранится вся информация о клиенте WoW.
- DBC — DataBase Client, это файлы таблиц данных, которые хранят информацию для клиента. Они похожи на таблицу Excell. Вы увидите строки и столбцы, хранящие много информации. Каждый файл DBC представляет собой большой список информации, такой как название локации, в которой вы находитесь, какая погода в этой локации и какие заклинания существуют.
- LUA — файлы сценариев LUA, которые регулируют интерфейс. Например, что произойдет, если вы нажмете кнопку «Войти»
- XML — Эти файлы регулируют внешний вид интерфейса. Включают модели, изображения и элементы пользовательского интерфейса.
- M2 — Модели, такие как существа, деревья, камни и другие мелкие объекты.
- SKIN — Информация о текстурах для m2.
- WMO — большие модели, такие как дома, мосты и даже целые города и подземелья. Например, Даларан — это одна модель WMO.
- ADT — файл карты, например, Восточные королевства. Каждая карта может состоять максимум из 64×64 квадратов (файлы ADT).
- WDT — Уточняющий файл карты. В нем содержится информация о том, из скольких ADT-файлов состоит карта или если она построена только из одного WMO, как некоторые подземелья.
- WDL — Карта высот всех карт ADT. Этот файл используется для отображения гор вдали.
- Wav/mp3 — Звук для музыки и эффектов.
Источник: 1n-игра.ru