Моддинг World of Warcraft #1. Введение.

Приветствую вас, дорогие друзья. Давно я не заходил в игру, много и часто пропадал. Возвращаясь после перерыва, я решил написать несколько статей, чтобы погрузить заинтересованного пользователя в мир моддинга WoW. Многие сдаются, потому что информация скомкана, не имеет структуры и не раскрывает многих нюансов. В этой серии статей я постараюсь научить вас, как сделать пользовательский World of Warcraft на основе WoTLK.

Я не смог придумать лучшего способа разместить первую запись в этой серии, похоже, что она могла бы войти в отдельный раздел, но это не имеет отношения к делу.

Создание модов для World of Warcraft — это действительно полезный навык, потому что он развивает вас во многих отношениях, заставляет думать и открывает вам столько возможностей. Хотите создать собственное полноценное дополнение? — Легко. Хотите создать уникальный сервер WoW и реализовать свои идеи? — Легко. На самом деле, этот навык легко освоить, но невозможно полностью овладеть им. Область применения навыка чрезвычайно широка и охватывает множество вещей, а именно: программирование, дизайн, работа с базами данных/DBMS и работа с файловой системой.

Для того чтобы сформировать навык, нужно получить знания и практиковать их. Знание — это информация, которую мы получаем и запоминаем самостоятельно. Удивительно, но источников знаний в 2022 году немного: Model-changing, AC-web, OwnedCore, WoWJP и xgm. (F ModCraft). Навык будет сформирован, когда навык достигнет автоматизма — мы научимся быстро и точно выполнять задание.

Этот цикл статей поможет вам избежать многих ошибок, которые допускают новички и бросают это дело на полпути.

1555322492111452434.jpg

За последние годы сообщество внедрило множество удобных инструментов, которые значительно ускоряют разработку и помогают еще быстрее погрузиться в мир моддинга. Большинство из этих инструментов в настоящее время используются для создания модификаций World of Warcraft: Wrath of the Lich King 3.3.5a. Есть и другие способы и инструменты, позволяющие создавать модификации для других дополнений World of Warcraft, но они предназначены для продвинутых и уверенных пользователей мира моддинга. Настоятельно рекомендуется изучить основы на базе WoTLK, а когда вы овладеете этим навыком, можно переходить к моддингу любой другой версии игры.

Читайте также:  Не могу открыть карту для варкрафта

Прежде чем приступить к моддингу, необходимо разобраться в устройстве самой игры. World of Warcraft — многопользовательская игра, а это значит, что существует клиент-серверное взаимодействие и архитектура.

client-server-architecture.png.422dbd1cbc31591aa9e4293c3a9ae5f5.png

Каждый из элементов, показанных на схеме (спасибо модели-изменению), в той или иной мере является потенциальным объектом для ваших модификаций.

Как делают моды для игр (и зарабатывают на них)

Соответственно, сначала нужно разобраться, что такое основные файлы и за что они отвечают. Здесь я не буду ничего выдумывать и скопирую информацию о самых важных файлах из стороннего источника (немного отредактирую). На мой взгляд, описания достаточно хороши, и мы рассмотрим их более подробно по ходу игры.

  • 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 — Звук для музыки и эффектов.
Читайте также:  Как вытащить модель из варкрафт 3

Источник: 1n-игра.ru