Топ 8 лучших аддонов вау прямо сейчас

Запущен: Сентябрь 2010 | Всего загрузки: ~ 25 миллионов | Ссылка для скачивания: Gathermate2

Портировать аддоны в классический

Аддоны для розничной торговли в большинстве случаев будут работать на классике с удалением любого неклассического API.

Если у вас нет аддона обработки ошибок, получите Bugsack или Swatter или включите сценарии CVAR .

Содержимое

Глобус []

Globe может сказать вам, какие функции/события API в аддоне были удалены в классике, если TOC установлен на розничную версию и с Globe: Check-Classic

## Интерфейс: 100105 ## Globe: Check-Classic

API []

Существует список классических API и полный список классических API. Версия TOC – 11404

Вы можете использовать WOW_PROJECT_ID GLOBAL (определено в BNET.lua) проверить на получение классической или розничной торговли.

локальный isclassic = (wow_project_id == wow_project_classic)
  • Текстура: setTexture () больше не может устанавливать цветные текстуры в патче 7.0.3, используйте текстуру: setColortexture (r, g, b [, a]) вместо этого.
  • PlaySound () принимает только саундкитиды в патче 7.0.3
Старый: PlaySound ("igmainmenuoptionCheckboxon") Новая: PlaySound (Soundkit.Ig_mainmenu_option_checkbox_on)
  • .2.0
Старый: PlaySoundFile ("Звук/Заклинания/Уровень.OGG ") Новая: PlaySoundFile (569593)

Карты []

Карты были переработаны в патче 8.0.1 и государственный API был изменен, чтобы быть без гражданства.

  • Worldmapareaids были заменены Uimapids.
  • Больше не нужно вызовать setmaptocurrentzone () и getcurrentmapareaid (), чтобы получить текущую карту пользовательского интерфейса зоны, вместо этого используйте c_map.GetBestmapforunit («Игрок»)

Боевой журнал []

Журнал боя был переработан в патче 2.4.0

  • Полезная нагрузка на событие возвращается из CombatloggetCurrentEventinfo () с патча 8.0.1
  • .

Сценарии кадров []

Большинство ванильных аддонов все еще определяют свои рамки в XML, так как CreateFrame () был добавлен только в патче 1.10

  • Такие параметры, событие, arg1, arg2, arg3 больше не являются глобальными для обработчика сценариев. Это было изменено в патче 4.0.1
    Сейчас они прошли так же, как и OneVent (я, событие, . ) или OneVent (Self, Event, Somevar1, Somevar2, Somevar3)
  • Этот параметр был уникальным для сценариев Wow Frame.

Быстрая починка [ ]

Есть несколько способов обработки кадров. Ради простоты мы опишем только быстрое исправление в синем тексте.

функция someaddon_onload (себя) себя: RegisterEvent ("addon_Loaded") конечная функция someaddon_onevent (я, событие, аддон) Печать (Self, Event, Addon) End