2008-08-09 15 views
15

Как долгое время игрок World of Warcraft, и страстный разработчик, я решил, что хотел бы объединить два и приступить к разработке некоторых дополнений. Не только для улучшения моего игрового процесса, но и для отличной возможности узнать что-то новое.Разработка дополнений для World of Warcraft - Начало работы?

Есть ли у кого-нибудь советы о том, как начать?

Есть ли IDE, который можно использовать? Как пройти тестирование? Доступны ли готовые библиотеки? Или я получу лучший опыт обучения, игнорируя библиотеки и строя с нуля? Как я снял Хоггера?

Хотелось бы услышать ваши советы, впечатления и взгляды.

+0

Чтобы выстрелить в Хоггера, я предлагаю вам добраться до высокого уровня. Уровень 40 должен быть достаточным. – user7393973 2017-02-06 10:52:08

ответ

25

This article объясняет, как начать довольно хорошо.

Вашей первая закладка, возможно, интерфейс форум США, особенно Закрепленная для этого:

http://us.battle.net/wow/en/forum/1011693/

Затем, возьмите несколько простых аддонов, чтобы узнать, как взаимодействуют XML и LUA. WoWWiki HOWTO List - хороший момент.

Важно помнить, что World of Warcraft доступен на многих языках. Если у вас есть учетная запись ЕС, у вас есть отличная испытательная кровать, просто загрузив языковые пакеты для испанского, немецкого и французского языков. Если вы парень из США, проверьте, можете ли вы получить версию в Латинской Америке. Таким образом, вы можете протестировать его на другой языковой версии.

Как только вы сделали 1 или 2 действительно маленьких и простых дополнения, чтобы узнать, как их использовать, взгляните на различные рамки. WowAce - популярный, но есть и другие.

Помните только одно: создание аддона - это работа. Поддержание одного - еще больше работы. С каждым новым патчем могут произойти изменения, и следующий Addon, несомненно, вызовет большой Exodus of Addons, как это сделал Patch 2.0.1.

10

Еще один полезный инструмент, который вам может понравиться - WarcraftAddOnStudio, который позволяет создавать плагины в среде визуальной студии.

6

Лучший способ начать с книги Программирование World of Warcraft. Он охватывает LUA, XML, WarcraftAddOnStudio и WoW API. Книга также содержит разделы, посвященные лучшим практикам и избегающим распространенных ошибок.

6

Я изучил искусство надстроек, прежде всего, взглянув на код пользовательского интерфейса Blizzard. Вы можете видеть этот код на extracting the default UI или finding a copy of the default UI online. Разработчики надстроек иногда любят переучивать свои любимые проекты (кто этого не делает?), В то время как код Blizzard, как правило, довольно бессмыслен и прост. Кроме того, Programming in Lua является довольно полезной (если немного устаревшей) ссылкой для фактического языка Lua.