Небольшой аддон для повышения удобства разработки аддонов. Он позволяет загружать и выгружать разрабатываемый аддон, только одного, название которого прописывается в файле скрипта "AddonDevReloader.lua". Изначально может неправильно показывать состояние разрабатаваемого аддона, т.к. может загружаться клиентом перед ним, но это не приводит к ошибкам, т.к. функции common.StateLoadManagedAddon или common.StateUnloadManagedAddon учитывают текущее состояние аддона. Кнопка управления размещена под компасом. Файлы скриптов полностью перезагружаются с диска (только те, которые были прописаны в "AddonDesc.(UIAddon).xdb" при загрузке клиента). Перезагрузка xdb файлов не работает, похоже, что они остаются в памяти клиента и не перечитываются. Я использую этот аддон для поправки скриптов разрабатываемого аддона без перезагрузки клиента игры, что очень ускоряет процесс.
|