Топ 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