Перейти к содержанию

Дайджест за июль-сентябрь

Обновления гайдов и аддонов

Сентябрь Август Июль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Бот статистики для Telegram

Удобная аналитика в телефоне.

Подробнее

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

Altair

Разработчик аддонов
  • Постов

    284
  • Зарегистрирован

  • Посещение

Весь контент Altair

  1. Вообще актуальная версия LuaJIT лежит в ModdingDocuments.zip (под-папочка LuaCompiler), который вместе с клиентом поставляется.
  2. Огромное спасибо товарисчу Vitus, который не поленился и отписал-таки в ПМ в подробностях и со скриншотами о найденной ошибке. Я вот никогда сортировкой сумки не пользовался, у меня сумка забита предметами с конца. Я бы никогда сам бы не догадался, что проблема на самом деле в том, что аддон не рассматривает самый последний предмет в инвентаре, который может являться как раз стеком с самоцветами. Жду следующих баг-репортов. Берите пример с Vitus'а
  3. Очень надеюсь, что в версии 1.1 исправлены те ошибки, которые наблюдались у Tsepion, DjZam и AdalonAO. Как обычно в предвкушении жду фидбэка и/или багрепортов З.Ы. Свинью тут подложила система сборки Сначала вообще битый архив был, потом выяснил, что сеты сохраненные слетели. Кто успел скачать - перекачайте еще раз, пожалуйста. Должно быть исправлено.
  4. Перезагрузки тут и не должны помочь. Аддон в своих действиях и реакциях на действия пользователя последователен Если Вы в своем описании не упустили никаких, даже мелких, деталей, то могу посоветовать, как писал уже выше, воспользоваться кнопкой "Извлечь все самоцветы в сумку", после чего применить сет. Если такой финт сработает, значит Вам придется подождать версии 1.1. Это известная проблема, которая как бы и не баг, но тем не менее мешает. В двух словах - конфликтуют текущие самоцветы и те, которые аддон хочет вставить при применении сета. Как известно, игра ругается при попытке вставить в одну вещь самоцветы с одинаковыми статами (защитный на волю + специальный на волю = фуфуфуошибка). Проблема в том, что аддон проверяет это условие не вынимая камни. В итоге игра, видя вставленный специальный самоцвет на волю, говорит аддону, что вставлять защитный самоцвет на волю никак нельзя >_< Чтобы это исправить, нужно реализовать аналогичную функцию в аддоне, которая будет учитывать не текущие вставленные камни, а те, которые записаны в сете. По сути, мне надо повторить в аддоне кусок игры с небольшими модификациями >_< И я подозреваю, что все ошибки, о которых писали выше, относятся к этой же проблеме.
  5. В общем, тут все несколько сложнее, чем простой неучет тех камней, о которых выше речь шла. Для новой версии нужно чуть больше времени, причем сильно вероятно за один апдейт баг не исправится, придется в несколько заходов править. Всё усложняется тем, что у меня самого ошибка не воспроизводится на трех разных персонажах, поэтому мне приходится прибегать к помощи согильдийцев, у которых она повторяется стабильно. Пока что могу лишь заметить, что в _некоторых_ случаях помогает извлечение всех самоцветов в сумку перед применением сета (кнопочкой внизу основного окна аддона).
  6. Я имел ввиду временно, на пару минут, чисто чтоб проверить, что в них дело Фикс готов, надо только потестировать.
  7. Это не очевидно, я согласен, но проблема может быть именно в них. Для чистоты эксперимента я бы попробовал от них избавиться и воткнуть на их место хотя бы зеленые (только нормальные, а не квестовые). Пока что я не могу сказать в чем причина, просто потому, что не могу повторить проблему. У меня салатовые камни спокойно снимаются/одеваются. Фикс для квестовых камней пока не готов, хотя в голове решение уже есть. Осталось время найти допилить
  8. А у Вас точно нет неразмноженных и непродаваемых негоциантам самоцветов? По квестам на втором этапе выдают 3 стека по 3 синих самоцвета - они, вроде бы, именно такие, если мне не изменяет память. В первом сообщении про них написано, что они сносят крышу аддону, причем не важно, где они находятся, в надетой экипировке или в сумке. Если Вы уверены, что таких камней у вас нет, то мне нужно чуть больше подробностей. В частности, какие вещи надеты на персонажа. Хорошо бы сначала очистить сумку от самоцветов (переложив в банк лишние), потом извлечь все экипированные самоцветы в сумку и показать скриншотом эти самоцветы мне. Совсем идеально, если на том же скриншоте будут видны надетые вещи. З.Ы. Можно в ПМ, если там секретные секреты какие-то могут попасть
  9. А можно пример со скриншотами, на которых видно проблему, в ПМ? Я был бы очень благодарен.
  10. Altair

    Enchant Set Master

    Версия 1.4

    3 190 раз скачали

    Менеджер сетов самоцветов. По заданию AOTeam. Аддон позволяет сохранять и применять до 4х сетов самоцветов. Всё строго по ТЗ и немного от себя Основные плюсы: При применении сета аддон вынимает и вставляет только те камни, которые отличаются от сохраненных в сете. Умеет следить за наличием свободных мест в сумке и сообщает о необходимости освободить некоторое количество слотов, если их не хватает для применения сета. Может определить и сообщить пользователю о том, каких самоцветов у него не хватает в сумке для применения сета. К сожалению, в том же списке оказываются и те самоцветы, которые нельзя вставить в тот же слот экипировки. Такое бывает, если, к примеру, сменилась сама вещь (поднялся уровень, в новую вещь вообще нельзя вставлять самоцветы и т.д.) Есть кнопка для извлечения вообще всех самоцветов в сумку. Может быть полезна для обработки самоцветов инсигниями (в частности, для тех, кто думает, что 2 набора камней скрафтить тяжелее, чем повыбивать инсигнии). Имеется функция апгрейда сета. Если у персонажа в сумке есть камни выше качеством, чем записано в применяемом сете, то вставляться будут более качественные камни, после чего аддон предложит перезаписать сет. Надо учитывать, что, т.к. аддон не вынимает камни, которые имеются у персонажа в экипировке и удовлетворяют записанным в сете условиям, то они обновлены не будут. Для того, чтобы и они применились выше качеством, можно просто перед применением сета нажать на кнопку "Извлечь все самоцветы в сумку". В табличке показываются характеристики персонажа, каковыми они станут после применения сета с учетом эдикта/вех/распределяемых характеристик/банок. Извлечение и вставка самоцветов из разных вещей производится параллельно (а значит, быстрее, чем по одному). Аддон обрабатывает состояние боя и прячет основное окно, если оно было открыто и персонаж вошел в бой. После окончания боя окно показывается обратно. Характеристики персонажа в некоторых сетах могут показываться неправильно, если в сете для слота экипировки записаны какие-то самоцветы, а на персонаже при этом в этом же слоте одета вещь без возможности вставки самоцветов (63-ий крафтовый фиол, например). Надо понимать, что сет самоцветов применяется для определенного набора вещей, и если набор вещей сменился, то и сет самоцветов должен быть сменён (записан еще один).
    Бесплатный
  11. Altair

    Enchant Set Master

    Enchant Set Master Просмотр файла Менеджер сетов самоцветов. По заданию AOTeam. Аддон позволяет сохранять и применять до 4х сетов самоцветов. Всё строго по ТЗ и немного от себя Основные плюсы: При применении сета аддон вынимает и вставляет только те камни, которые отличаются от сохраненных в сете. Умеет следить за наличием свободных мест в сумке и сообщает о необходимости освободить некоторое количество слотов, если их не хватает для применения сета. Может определить и сообщить пользователю о том, каких самоцветов у него не хватает в сумке для применения сета. К сожалению, в том же списке оказываются и те самоцветы, которые нельзя вставить в тот же слот экипировки. Такое бывает, если, к примеру, сменилась сама вещь (поднялся уровень, в новую вещь вообще нельзя вставлять самоцветы и т.д.) Есть кнопка для извлечения вообще всех самоцветов в сумку. Может быть полезна для обработки самоцветов инсигниями (в частности, для тех, кто думает, что 2 набора камней скрафтить тяжелее, чем повыбивать инсигнии). Имеется функция апгрейда сета. Если у персонажа в сумке есть камни выше качеством, чем записано в применяемом сете, то вставляться будут более качественные камни, после чего аддон предложит перезаписать сет. Надо учитывать, что, т.к. аддон не вынимает камни, которые имеются у персонажа в экипировке и удовлетворяют записанным в сете условиям, то они обновлены не будут. Для того, чтобы и они применились выше качеством, можно просто перед применением сета нажать на кнопку "Извлечь все самоцветы в сумку". В табличке показываются характеристики персонажа, каковыми они станут после применения сета с учетом эдикта/вех/распределяемых характеристик/банок. Извлечение и вставка самоцветов из разных вещей производится параллельно (а значит, быстрее, чем по одному). Аддон обрабатывает состояние боя и прячет основное окно, если оно было открыто и персонаж вошел в бой. После окончания боя окно показывается обратно. Характеристики персонажа в некоторых сетах могут показываться неправильно, если в сете для слота экипировки записаны какие-то самоцветы, а на персонаже при этом в этом же слоте одета вещь без возможности вставки самоцветов (63-ий крафтовый фиол, например). Надо понимать, что сет самоцветов применяется для определенного набора вещей, и если набор вещей сменился, то и сет самоцветов должен быть сменён (записан еще один). Добавил Altair Добавлено 20.11.2014 Категория Аддоны
  12. Можно на самом деле в AddonDesc.xdb поменять имя аддона и положить рядом копию, тогда их будет в игре два. Один будет с привязкой под одну группу персонажей (и включен у них в профиле), другой будет с привязкой под вторую группу персонажей (и включен у второй, но выключен у первой). Как при этом называется папка с аддоном или pak-файл рояля вообще никакого не играет, поэтому их можно сразу переименовать так, чтоб было понятно, где какая копия
  13. AOTeam пока еще результатов не озвучивало ) Терпение.
  14. Altair

    ACP

    Можно править прям внутри архива ж. Современные архиваторы (типа 7-zip) позволяют спокойно заменять файлы в архиве простым Drag'n'Drop'ом. Соответственно, можно вытянуть конфиг, поправить его и кинуть обратно в архив. Как вариант, можно переместить файл из архива в папочку с таким же именем (в архиве удалить, в папке создать) - должен подцепиться. Еще как вариант - просто распаковать архив и использовать аддон в виде папки, а не в виде pak-файла. Я понимаю, что это всё не очень user-friendly, но на полноценную графическую панельку с настройками пока сил нет.
  15. Короче было бы вот так: bar:SetBackgroundColor(classColors[unitInfo.className or "UNKNOWN"])
  16. Было ж ТЗ от AOTeam на разработку аддона для сетов самоцветов. Я так понимаю, как только они чота там решат, так сразу люди выложат свои версии.
  17. Altair

    AMW

    Так работает же О_о Чего его обновлять-та?
  18. Altair

    ACP

    Эмм, неправда. Панельки этого аддона никаким образом не мешают ставить стяжки/стенки, они прозрачны для кликов. Только что на всякий случай проверил, думал, может я забыл чего, но нет, все в порядке! Если что-то мешает, то это может быть любой какой-то другой аддон, который в ту же область что-то выводит.
  19. Если нужно только сравнить, то лучше использовать common.CompareWString().
  20. В моем понимании "вырезание Debug'а" - это не столько вопрос производительности, сколько вопрос чистки кода от нежелательных вещей. В этом контексте смириться с разницей во временах выполнения пустой функции и проверки переменной вполне себе можно. А если заморачиваться, то тогда уж надо вплотную смотреть на препроцессор.
  21. Кстати насчет дебага добавлю. Т.к. можно оверрайдить функции любые (в том числе библиотечные, вроде как), то как вариант вместо препроцессинга можно добавлять в проект debug.lua, в котором будет написано что-то типа (в некоторой степени псевдокод): local _logInfo = _G["LogInfo"] _G["LogInfo"] = function(...) _logInfo("additional_debug_data", ...) end Соответственно, если НЕ добавлять, то ничо оверрайдиться не будет. Таким образом можно заранее определить несколько функций как пустые, а потом в debug.lua их переопределить и написать какое-нибудь тело. Ога.
  22. Непосредственно для написания кода использую тоже NPP. И тоже очень не хватает препроцессора. Причем не только для выпиливания дебага. Находил в инете несколько вариантов lua-препроцессоров написанных на том же lua, но чота они замороченные какие-то и выглядят страшными, поэтому так рука и не поднялась их интегрировать в сборку. Ну а сборка выглядит примерно вот так: Фичи: Собирается всё одной кнопкой Build. Можно из этого же окна задать Output папку - игровую папку с аддонами. Можно открыть её или папку с сорцами любого аддона, если дабл-кликнуть по нему в списке. Debug - это нескомпиленная версия, кладется в Output отдельной папочкой. Release - сборка скомпиленного и упакованного в pak аддона. Если ставлю галку Distribution, то складывается туда, откуда был запущен билдер, иначе - в Output. Автоматом инкрементируются и могут подставляться версии/ревизии в имя аддона (которое в *.(UIAddon).xdb), в localizedName/Desc, в имя pak-файла или куда-нибудь еще по желанию. Есть папка _SharedLibraries, где лежат всякие "общие" lua-скрипты типа LibDnD, всяких хелперов и прочего. Эдакая помойка, откуда можно поиметь код на все случаи жизни. Зареференсить оттуда файл в аддоне можно прописав тэг [shared] перед именем файла в стандартном *.(UIAddon).xdb. Пример из ACP: <Item href="[Shared]Core.lua" /> В таком случае файл Core.lua кладется в аддоне в подпапочку Libraries, а его путь в xdb аддона подменяется на соответствующий. Можно скипнуть компиляцию для любого скрипта, добавив аналогично предыдущему пункту тэг [skipCompile] Есть система "патчей" (папочка _Patches), которая представляет собой независимые от аддона ресурсы, которые могут складываться в любой аддон. К примеру, есть у меня MessageBox, я могу интегрировать его в несколько аддонов, при этом файлы MessageBox'а лежат в одном месте. В патчах же могут лежать и более мелкие ресурсы. Например, шаренные одинаковые текстуры, чтоб руками не перекладывать туда-сюда. Я почти доволен этой штукой. Если б еще препроцессор был и можно было прыгать по сорцам как в любой другой IDE через Go to definition, то вообще б лепота.
  23. Altair

    AMW

    Можно время посчитать и по факту появления подсветить место же..
  24. Altair

    ACP

    Хочу отметить только, что прочитал и намотал на ус. Ушел думать
×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования