Классы
Статы, идеальное соотношение · Умения и вехи, как получить · Души · Сравнение классов
Воин · Жрец · Некр · Лучник · Шаман · Мист · Бард · Инж · Демон
Игровой процесс
Как одеваться · Драконий облик · Наследие Богов · Фарм золота
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
-
Постов
284 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Магазин
Галерея
Весь контент Altair
-
Вообще актуальная версия LuaJIT лежит в ModdingDocuments.zip (под-папочка LuaCompiler), который вместе с клиентом поставляется.
-
Огромное спасибо товарисчу Vitus, который не поленился и отписал-таки в ПМ в подробностях и со скриншотами о найденной ошибке. Я вот никогда сортировкой сумки не пользовался, у меня сумка забита предметами с конца. Я бы никогда сам бы не догадался, что проблема на самом деле в том, что аддон не рассматривает самый последний предмет в инвентаре, который может являться как раз стеком с самоцветами. Жду следующих баг-репортов. Берите пример с Vitus'а
-
Очень надеюсь, что в версии 1.1 исправлены те ошибки, которые наблюдались у Tsepion, DjZam и AdalonAO. Как обычно в предвкушении жду фидбэка и/или багрепортов З.Ы. Свинью тут подложила система сборки Сначала вообще битый архив был, потом выяснил, что сеты сохраненные слетели. Кто успел скачать - перекачайте еще раз, пожалуйста. Должно быть исправлено.
-
Перезагрузки тут и не должны помочь. Аддон в своих действиях и реакциях на действия пользователя последователен Если Вы в своем описании не упустили никаких, даже мелких, деталей, то могу посоветовать, как писал уже выше, воспользоваться кнопкой "Извлечь все самоцветы в сумку", после чего применить сет. Если такой финт сработает, значит Вам придется подождать версии 1.1. Это известная проблема, которая как бы и не баг, но тем не менее мешает. В двух словах - конфликтуют текущие самоцветы и те, которые аддон хочет вставить при применении сета. Как известно, игра ругается при попытке вставить в одну вещь самоцветы с одинаковыми статами (защитный на волю + специальный на волю = фуфуфуошибка). Проблема в том, что аддон проверяет это условие не вынимая камни. В итоге игра, видя вставленный специальный самоцвет на волю, говорит аддону, что вставлять защитный самоцвет на волю никак нельзя >_< Чтобы это исправить, нужно реализовать аналогичную функцию в аддоне, которая будет учитывать не текущие вставленные камни, а те, которые записаны в сете. По сути, мне надо повторить в аддоне кусок игры с небольшими модификациями >_< И я подозреваю, что все ошибки, о которых писали выше, относятся к этой же проблеме.
-
В общем, тут все несколько сложнее, чем простой неучет тех камней, о которых выше речь шла. Для новой версии нужно чуть больше времени, причем сильно вероятно за один апдейт баг не исправится, придется в несколько заходов править. Всё усложняется тем, что у меня самого ошибка не воспроизводится на трех разных персонажах, поэтому мне приходится прибегать к помощи согильдийцев, у которых она повторяется стабильно. Пока что могу лишь заметить, что в _некоторых_ случаях помогает извлечение всех самоцветов в сумку перед применением сета (кнопочкой внизу основного окна аддона).
-
Я имел ввиду временно, на пару минут, чисто чтоб проверить, что в них дело Фикс готов, надо только потестировать.
-
Это не очевидно, я согласен, но проблема может быть именно в них. Для чистоты эксперимента я бы попробовал от них избавиться и воткнуть на их место хотя бы зеленые (только нормальные, а не квестовые). Пока что я не могу сказать в чем причина, просто потому, что не могу повторить проблему. У меня салатовые камни спокойно снимаются/одеваются. Фикс для квестовых камней пока не готов, хотя в голове решение уже есть. Осталось время найти допилить
-
А у Вас точно нет неразмноженных и непродаваемых негоциантам самоцветов? По квестам на втором этапе выдают 3 стека по 3 синих самоцвета - они, вроде бы, именно такие, если мне не изменяет память. В первом сообщении про них написано, что они сносят крышу аддону, причем не важно, где они находятся, в надетой экипировке или в сумке. Если Вы уверены, что таких камней у вас нет, то мне нужно чуть больше подробностей. В частности, какие вещи надеты на персонажа. Хорошо бы сначала очистить сумку от самоцветов (переложив в банк лишние), потом извлечь все экипированные самоцветы в сумку и показать скриншотом эти самоцветы мне. Совсем идеально, если на том же скриншоте будут видны надетые вещи. З.Ы. Можно в ПМ, если там секретные секреты какие-то могут попасть
-
А можно пример со скриншотами, на которых видно проблему, в ПМ? Я был бы очень благодарен.
-
Версия 1.4
3 190 раз скачали
Менеджер сетов самоцветов. По заданию AOTeam. Аддон позволяет сохранять и применять до 4х сетов самоцветов. Всё строго по ТЗ и немного от себя Основные плюсы: При применении сета аддон вынимает и вставляет только те камни, которые отличаются от сохраненных в сете. Умеет следить за наличием свободных мест в сумке и сообщает о необходимости освободить некоторое количество слотов, если их не хватает для применения сета. Может определить и сообщить пользователю о том, каких самоцветов у него не хватает в сумке для применения сета. К сожалению, в том же списке оказываются и те самоцветы, которые нельзя вставить в тот же слот экипировки. Такое бывает, если, к примеру, сменилась сама вещь (поднялся уровень, в новую вещь вообще нельзя вставлять самоцветы и т.д.) Есть кнопка для извлечения вообще всех самоцветов в сумку. Может быть полезна для обработки самоцветов инсигниями (в частности, для тех, кто думает, что 2 набора камней скрафтить тяжелее, чем повыбивать инсигнии). Имеется функция апгрейда сета. Если у персонажа в сумке есть камни выше качеством, чем записано в применяемом сете, то вставляться будут более качественные камни, после чего аддон предложит перезаписать сет. Надо учитывать, что, т.к. аддон не вынимает камни, которые имеются у персонажа в экипировке и удовлетворяют записанным в сете условиям, то они обновлены не будут. Для того, чтобы и они применились выше качеством, можно просто перед применением сета нажать на кнопку "Извлечь все самоцветы в сумку". В табличке показываются характеристики персонажа, каковыми они станут после применения сета с учетом эдикта/вех/распределяемых характеристик/банок. Извлечение и вставка самоцветов из разных вещей производится параллельно (а значит, быстрее, чем по одному). Аддон обрабатывает состояние боя и прячет основное окно, если оно было открыто и персонаж вошел в бой. После окончания боя окно показывается обратно. Характеристики персонажа в некоторых сетах могут показываться неправильно, если в сете для слота экипировки записаны какие-то самоцветы, а на персонаже при этом в этом же слоте одета вещь без возможности вставки самоцветов (63-ий крафтовый фиол, например). Надо понимать, что сет самоцветов применяется для определенного набора вещей, и если набор вещей сменился, то и сет самоцветов должен быть сменён (записан еще один).Бесплатный -
Enchant Set Master Просмотр файла Менеджер сетов самоцветов. По заданию AOTeam. Аддон позволяет сохранять и применять до 4х сетов самоцветов. Всё строго по ТЗ и немного от себя Основные плюсы: При применении сета аддон вынимает и вставляет только те камни, которые отличаются от сохраненных в сете. Умеет следить за наличием свободных мест в сумке и сообщает о необходимости освободить некоторое количество слотов, если их не хватает для применения сета. Может определить и сообщить пользователю о том, каких самоцветов у него не хватает в сумке для применения сета. К сожалению, в том же списке оказываются и те самоцветы, которые нельзя вставить в тот же слот экипировки. Такое бывает, если, к примеру, сменилась сама вещь (поднялся уровень, в новую вещь вообще нельзя вставлять самоцветы и т.д.) Есть кнопка для извлечения вообще всех самоцветов в сумку. Может быть полезна для обработки самоцветов инсигниями (в частности, для тех, кто думает, что 2 набора камней скрафтить тяжелее, чем повыбивать инсигнии). Имеется функция апгрейда сета. Если у персонажа в сумке есть камни выше качеством, чем записано в применяемом сете, то вставляться будут более качественные камни, после чего аддон предложит перезаписать сет. Надо учитывать, что, т.к. аддон не вынимает камни, которые имеются у персонажа в экипировке и удовлетворяют записанным в сете условиям, то они обновлены не будут. Для того, чтобы и они применились выше качеством, можно просто перед применением сета нажать на кнопку "Извлечь все самоцветы в сумку". В табличке показываются характеристики персонажа, каковыми они станут после применения сета с учетом эдикта/вех/распределяемых характеристик/банок. Извлечение и вставка самоцветов из разных вещей производится параллельно (а значит, быстрее, чем по одному). Аддон обрабатывает состояние боя и прячет основное окно, если оно было открыто и персонаж вошел в бой. После окончания боя окно показывается обратно. Характеристики персонажа в некоторых сетах могут показываться неправильно, если в сете для слота экипировки записаны какие-то самоцветы, а на персонаже при этом в этом же слоте одета вещь без возможности вставки самоцветов (63-ий крафтовый фиол, например). Надо понимать, что сет самоцветов применяется для определенного набора вещей, и если набор вещей сменился, то и сет самоцветов должен быть сменён (записан еще один). Добавил Altair Добавлено 20.11.2014 Категория Аддоны
-
Можно на самом деле в AddonDesc.xdb поменять имя аддона и положить рядом копию, тогда их будет в игре два. Один будет с привязкой под одну группу персонажей (и включен у них в профиле), другой будет с привязкой под вторую группу персонажей (и включен у второй, но выключен у первой). Как при этом называется папка с аддоном или pak-файл рояля вообще никакого не играет, поэтому их можно сразу переименовать так, чтоб было понятно, где какая копия
-
AOTeam пока еще результатов не озвучивало ) Терпение.
-
Можно править прям внутри архива ж. Современные архиваторы (типа 7-zip) позволяют спокойно заменять файлы в архиве простым Drag'n'Drop'ом. Соответственно, можно вытянуть конфиг, поправить его и кинуть обратно в архив. Как вариант, можно переместить файл из архива в папочку с таким же именем (в архиве удалить, в папке создать) - должен подцепиться. Еще как вариант - просто распаковать архив и использовать аддон в виде папки, а не в виде pak-файла. Я понимаю, что это всё не очень user-friendly, но на полноценную графическую панельку с настройками пока сил нет.
-
Короче было бы вот так: bar:SetBackgroundColor(classColors[unitInfo.className or "UNKNOWN"])
-
Было ж ТЗ от AOTeam на разработку аддона для сетов самоцветов. Я так понимаю, как только они чота там решат, так сразу люди выложат свои версии.
-
Так работает же О_о Чего его обновлять-та?
-
Эмм, неправда. Панельки этого аддона никаким образом не мешают ставить стяжки/стенки, они прозрачны для кликов. Только что на всякий случай проверил, думал, может я забыл чего, но нет, все в порядке! Если что-то мешает, то это может быть любой какой-то другой аддон, который в ту же область что-то выводит.
-
Если нужно только сравнить, то лучше использовать common.CompareWString().
-
В моем понимании "вырезание Debug'а" - это не столько вопрос производительности, сколько вопрос чистки кода от нежелательных вещей. В этом контексте смириться с разницей во временах выполнения пустой функции и проверки переменной вполне себе можно. А если заморачиваться, то тогда уж надо вплотную смотреть на препроцессор.
-
Кстати насчет дебага добавлю. Т.к. можно оверрайдить функции любые (в том числе библиотечные, вроде как), то как вариант вместо препроцессинга можно добавлять в проект debug.lua, в котором будет написано что-то типа (в некоторой степени псевдокод): local _logInfo = _G["LogInfo"] _G["LogInfo"] = function(...) _logInfo("additional_debug_data", ...) end Соответственно, если НЕ добавлять, то ничо оверрайдиться не будет. Таким образом можно заранее определить несколько функций как пустые, а потом в debug.lua их переопределить и написать какое-нибудь тело. Ога.
-
Непосредственно для написания кода использую тоже 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, то вообще б лепота.
-
Можно время посчитать и по факту появления подсветить место же..
-
Хочу отметить только, что прочитал и намотал на ус. Ушел думать
