Altair Posted November 20, 2014 Share Posted November 20, 2014 Enchant Set Master Просмотр файла Менеджер сетов самоцветов. По заданию AOTeam. Аддон позволяет сохранять и применять до 4х сетов самоцветов. Всё строго по ТЗ и немного от себя Основные плюсы: При применении сета аддон вынимает и вставляет только те камни, которые отличаются от сохраненных в сете. Умеет следить за наличием свободных мест в сумке и сообщает о необходимости освободить некоторое количество слотов, если их не хватает для применения сета. Может определить и сообщить пользователю о том, каких самоцветов у него не хватает в сумке для применения сета. К сожалению, в том же списке оказываются и те самоцветы, которые нельзя вставить в тот же слот экипировки. Такое бывает, если, к примеру, сменилась сама вещь (поднялся уровень, в новую вещь вообще нельзя вставлять самоцветы и т.д.) Есть кнопка для извлечения вообще всех самоцветов в сумку. Может быть полезна для обработки самоцветов инсигниями (в частности, для тех, кто думает, что 2 набора камней скрафтить тяжелее, чем повыбивать инсигнии). Имеется функция апгрейда сета. Если у персонажа в сумке есть камни выше качеством, чем записано в применяемом сете, то вставляться будут более качественные камни, после чего аддон предложит перезаписать сет. Надо учитывать, что, т.к. аддон не вынимает камни, которые имеются у персонажа в экипировке и удовлетворяют записанным в сете условиям, то они обновлены не будут. Для того, чтобы и они применились выше качеством, можно просто перед применением сета нажать на кнопку "Извлечь все самоцветы в сумку". В табличке показываются характеристики персонажа, каковыми они станут после применения сета с учетом эдикта/вех/распределяемых характеристик/банок. Извлечение и вставка самоцветов из разных вещей производится параллельно (а значит, быстрее, чем по одному). Аддон обрабатывает состояние боя и прячет основное окно, если оно было открыто и персонаж вошел в бой. После окончания боя окно показывается обратно. Характеристики персонажа в некоторых сетах могут показываться неправильно, если в сете для слота экипировки записаны какие-то самоцветы, а на персонаже при этом в этом же слоте одета вещь без возможности вставки самоцветов (63-ий крафтовый фиол, например). Надо понимать, что сет самоцветов применяется для определенного набора вещей, и если набор вещей сменился, то и сет самоцветов должен быть сменён (записан еще один). Добавил Altair Добавлено 20.11.2014 Категория Аддоны Quote Link to comment Share on other sites More sharing options...
logg Posted November 20, 2014 Share Posted November 20, 2014 Клёвый интерфейс Quote Link to comment Share on other sites More sharing options...
SONGO Posted November 20, 2014 Share Posted November 20, 2014 добротно сделано Quote Link to comment Share on other sites More sharing options...
Semi Posted November 20, 2014 Share Posted November 20, 2014 ну очень симпатично выглядит! обязательно попробую Quote Link to comment Share on other sites More sharing options...
Vitus Posted November 22, 2014 Share Posted November 22, 2014 Есть небольшой баг: если в сумке предметы не утрамбованы сортировкой, то есть имеются промежутки в виде пустых слотов, то аддон не находит нужные камни, даже если они в сумке есть. Сортировка помогает, но такая ситуация всегда может возникнуть когда заканчиваются расходники в слоте. Quote Link to comment Share on other sites More sharing options...
AdalonAO Posted November 22, 2014 Share Posted November 22, 2014 Суперский эддон. Качественно. Очень качественно. Quote Link to comment Share on other sites More sharing options...
Altair Posted November 22, 2014 Author Share Posted November 22, 2014 Есть небольшой баг: если в сумке предметы не утрамбованы сортировкой, то есть имеются промежутки в виде пустых слотов, то аддон не находит нужные камни, даже если они в сумке есть. Сортировка помогает, но такая ситуация всегда может возникнуть когда заканчиваются расходники в слоте. А можно пример со скриншотами, на которых видно проблему, в ПМ? Я был бы очень благодарен. Quote Link to comment Share on other sites More sharing options...
Tsepion Posted November 26, 2014 Share Posted November 26, 2014 (edited) Столкнулся вот с такой проблемой. До открытия Второго этапа Ферриса аддон работал. Т.е. не меняет салатовые самоцветы. http://firepic.org/?v=6.2014-11-26_5lek8an1libo.jpghttp://firepic.org/?v=6.2014-11-26_256onrkr5icf.jpg Edited November 26, 2014 by Tsepion Quote Link to comment Share on other sites More sharing options...
Altair Posted November 26, 2014 Author Share Posted November 26, 2014 А у Вас точно нет неразмноженных и непродаваемых негоциантам самоцветов? По квестам на втором этапе выдают 3 стека по 3 синих самоцвета - они, вроде бы, именно такие, если мне не изменяет память. В первом сообщении про них написано, что они сносят крышу аддону, причем не важно, где они находятся, в надетой экипировке или в сумке. Если Вы уверены, что таких камней у вас нет, то мне нужно чуть больше подробностей. В частности, какие вещи надеты на персонажа. Хорошо бы сначала очистить сумку от самоцветов (переложив в банк лишние), потом извлечь все экипированные самоцветы в сумку и показать скриншотом эти самоцветы мне. Совсем идеально, если на том же скриншоте будут видны надетые вещи. З.Ы. Можно в ПМ, если там секретные секреты какие-то могут попасть Quote Link to comment Share on other sites More sharing options...
Tsepion Posted November 26, 2014 Share Posted November 26, 2014 А у Вас точно нет неразмноженных и непродаваемых негоциантам самоцветов? По квестам на втором этапе выдают 3 стека по 3 синих самоцвета - они, вроде бы, именно такие, если мне не изменяет память. В первом сообщении про них написано, что они сносят крышу аддону, причем не важно, где они находятся, в надетой экипировке или в сумке. Если Вы уверены, что таких камней у вас нет, то мне нужно чуть больше подробностей. В частности, какие вещи надеты на персонажа. Хорошо бы сначала очистить сумку от самоцветов (переложив в банк лишние), потом извлечь все экипированные самоцветы в сумку и показать скриншотом эти самоцветы мне. Совсем идеально, если на том же скриншоте будут видны надетые вещи. З.Ы. Можно в ПМ, если там секретные секреты какие-то могут попасть 2 крафтовых фиолета, 4 салата(с этими камнями и траблы), остальное - фулсинь. И да, в тех шмотках стоят синие камни со второго этапа, но сами шмотки не переодеваются и не затрагиваются по сути. Но до этого у меня тоже стояли непродаваемые зеленки, и я ними аддон работал идеально. Quote Link to comment Share on other sites More sharing options...
Altair Posted November 26, 2014 Author Share Posted November 26, 2014 И да, в тех шмотках стоят синие камни со второго этапа, но сами шмотки не переодеваются и не затрагиваются по сути. Это не очевидно, я согласен, но проблема может быть именно в них. Для чистоты эксперимента я бы попробовал от них избавиться и воткнуть на их место хотя бы зеленые (только нормальные, а не квестовые). Пока что я не могу сказать в чем причина, просто потому, что не могу повторить проблему. У меня салатовые камни спокойно снимаются/одеваются. Фикс для квестовых камней пока не готов, хотя в голове решение уже есть. Осталось время найти допилить Quote Link to comment Share on other sites More sharing options...
Tsepion Posted November 26, 2014 Share Posted November 26, 2014 Это не очевидно, я согласен, но проблема может быть именно в них. Для чистоты эксперимента я бы попробовал от них избавиться и воткнуть на их место хотя бы зеленые (только нормальные, а не квестовые). Пока что я не могу сказать в чем причина, просто потому, что не могу повторить проблему. У меня салатовые камни спокойно снимаются/одеваются. Фикс для квестовых камней пока не готов, хотя в голове решение уже есть. Осталось время найти допилить Ну избавляться от них не вариант, так что будем ждать обновления. И да, спасибо за клевый аддон! Quote Link to comment Share on other sites More sharing options...
Altair Posted November 26, 2014 Author Share Posted November 26, 2014 Я имел ввиду временно, на пару минут, чисто чтоб проверить, что в них дело Фикс готов, надо только потестировать. Quote Link to comment Share on other sites More sharing options...
AdalonAO Posted November 29, 2014 Share Posted November 29, 2014 Когда уже новая версия? Не могу пользоватья эддоном по причине наличия самоцветов, которые не могут быть проданы негоциантам. Quote Link to comment Share on other sites More sharing options...
Altair Posted December 1, 2014 Author Share Posted December 1, 2014 В общем, тут все несколько сложнее, чем простой неучет тех камней, о которых выше речь шла. Для новой версии нужно чуть больше времени, причем сильно вероятно за один апдейт баг не исправится, придется в несколько заходов править. Всё усложняется тем, что у меня самого ошибка не воспроизводится на трех разных персонажах, поэтому мне приходится прибегать к помощи согильдийцев, у которых она повторяется стабильно. Пока что могу лишь заметить, что в _некоторых_ случаях помогает извлечение всех самоцветов в сумку перед применением сета (кнопочкой внизу основного окна аддона). Quote Link to comment Share on other sites More sharing options...
Setras Posted December 1, 2014 Share Posted December 1, 2014 Ну избавляться от них не вариант, так что будем ждать обновления. Избавиться от них реально, если есть крафтовая профессия(а у кого её нету). Достаточно использовать их как реагенты для крафта фиол камней, после чего вместо них появится или фиол камень, или синь но уже неквестовая (крафтовая). Стоят камни недорого, всего 300 монет негоциантов, а качать крафт все равно рано или поздно понадобится. Если они не тех статов что можно скрафтить, то достаточно купить инсигнию (10-100 голды в среднем у нас на сервере) на нужный стат, поюзать её на камень и можно крафтить. Quote Link to comment Share on other sites More sharing options...
DjZam Posted December 1, 2014 Share Posted December 1, 2014 Аддон сегодня с ума сошел! При попытке сменить стат билд, выскакивают сообщения Камни все куплены у негоциантов. Перезагрузка аддона и игры не помогает. До сего дня, все прекрасно работало. Камни те же условия тоже...что случилось не понятно. Quote Link to comment Share on other sites More sharing options...
Altair Posted December 1, 2014 Author Share Posted December 1, 2014 Аддон сегодня с ума сошел! При попытке сменить стат билд, выскакивают сообщения Камни все куплены у негоциантов. Перезагрузка аддона и игры не помогает. До сего дня, все прекрасно работало. Камни те же условия тоже...что случилось не понятно. Перезагрузки тут и не должны помочь. Аддон в своих действиях и реакциях на действия пользователя последователен Если Вы в своем описании не упустили никаких, даже мелких, деталей, то могу посоветовать, как писал уже выше, воспользоваться кнопкой "Извлечь все самоцветы в сумку", после чего применить сет. Если такой финт сработает, значит Вам придется подождать версии 1.1. Это известная проблема, которая как бы и не баг, но тем не менее мешает. В двух словах - конфликтуют текущие самоцветы и те, которые аддон хочет вставить при применении сета. Как известно, игра ругается при попытке вставить в одну вещь самоцветы с одинаковыми статами (защитный на волю + специальный на волю = фуфуфуошибка). Проблема в том, что аддон проверяет это условие не вынимая камни. В итоге игра, видя вставленный специальный самоцвет на волю, говорит аддону, что вставлять защитный самоцвет на волю никак нельзя >_< Чтобы это исправить, нужно реализовать аналогичную функцию в аддоне, которая будет учитывать не текущие вставленные камни, а те, которые записаны в сете. По сути, мне надо повторить в аддоне кусок игры с небольшими модификациями >_< И я подозреваю, что все ошибки, о которых писали выше, относятся к этой же проблеме. Quote Link to comment Share on other sites More sharing options...
AdalonAO Posted December 1, 2014 Share Posted December 1, 2014 Если Вы в своем описании не упустили никаких, даже мелких, деталей, то могу посоветовать, как писал уже выше, воспользоваться кнопкой "Извлечь все самоцветы в сумку", после чего применить сет. Если такой финт сработает, значит Вам придется подождать версии 1.1 Работает финт. Спасибо. А то уже пока прекратил пользоваться эддоном. Quote Link to comment Share on other sites More sharing options...
Altair Posted December 1, 2014 Author Share Posted December 1, 2014 Очень надеюсь, что в версии 1.1 исправлены те ошибки, которые наблюдались у Tsepion, DjZam и AdalonAO. Как обычно в предвкушении жду фидбэка и/или багрепортов З.Ы. Свинью тут подложила система сборки Сначала вообще битый архив был, потом выяснил, что сеты сохраненные слетели. Кто успел скачать - перекачайте еще раз, пожалуйста. Должно быть исправлено. Quote Link to comment Share on other sites More sharing options...
Altair Posted December 2, 2014 Author Share Posted December 2, 2014 Огромное спасибо товарисчу Vitus, который не поленился и отписал-таки в ПМ в подробностях и со скриншотами о найденной ошибке. Я вот никогда сортировкой сумки не пользовался, у меня сумка забита предметами с конца. Я бы никогда сам бы не догадался, что проблема на самом деле в том, что аддон не рассматривает самый последний предмет в инвентаре, который может являться как раз стеком с самоцветами. Жду следующих баг-репортов. Берите пример с Vitus'а Quote Link to comment Share on other sites More sharing options...
AdalonAO Posted December 4, 2014 Share Posted December 4, 2014 В общем на фулсинем сете проблем не было и 1.2 исправило все проблемы. Но вот начал делать фиол и тут... Выкладываю скрины может поможет найти причину. http://savepic.su/4483083.htm http://savepic.su/4464651.htm http://savepic.su/4468747.htm http://savepic.su/4457483.htm Ах да. Кнопка "Выложить все в сумку" и потом нажать на кнопку сета не помогает. До 1.2 на синем сете это помогало. Теперь нет. Причем если я одеваю из ПвП в ПвЕ сет проблем вообще не должно быть, т.к. совершенно не может быть коллизий. Все атакующие камни - мастерство, все защитные - стойкость, все специальные - беспощадность и выдержка. Однако даже сняв все камни эддон не может их надеть. Quote Link to comment Share on other sites More sharing options...
AdalonAO Posted December 4, 2014 Share Posted December 4, 2014 Я думаю тебе надо внимательней изучить порядок одевания камней в игре. Если снять все камни, то первый атакующий камень идет в жезл, затем в оружку, затем в шапку и сверху вниз до тапок и потом опять сверху вниз с серег до колец. А вот защитный камень первый идет в оффхэнд. И тут может быть коллизия. Например у нас в шапку вставлен камень на мастерство, волю и беспощадность+стойкость. В жезл мастерство и стойкость. В оффхэнд стойкость. Если мы будем вставлять первыми камни на стойкость проблем нет. Первый камень попадет в оффхэнд, второй в жезл. Воля попадет в шапку и тогда когда дойдем до камня "беспощадность+стойкость" проблем не будет - пойдет в шапку. А вот если эддон начнет вставлять первым камень на волю, то тогда он попадет в оффхэнд, а в шапку вставится стойкость и специальный "беспощадность+стойкость" вставить не получится. Quote Link to comment Share on other sites More sharing options...
Altair Posted December 4, 2014 Author Share Posted December 4, 2014 Я думаю тебе надо внимательней изучить порядок одевания камней в игре. Если снять все камни, то первый атакующий камень идет в жезл, затем в оружку, затем в шапку и сверху вниз до тапок и потом опять сверху вниз с серег до колец. А вот защитный камень первый идет в оффхэнд. И тут может быть коллизия. Например у нас в шапку вставлен камень на мастерство, волю и беспощадность+стойкость. В жезл мастерство и стойкость. В оффхэнд стойкость. Если мы будем вставлять первыми камни на стойкость проблем нет. Первый камень попадет в оффхэнд, второй в жезл. Воля попадет в шапку и тогда когда дойдем до камня "беспощадность+стойкость" проблем не будет - пойдет в шапку. А вот если эддон начнет вставлять первым камень на волю, то тогда он попадет в оффхэнд, а в шапку вставится стойкость и специальный "беспощадность+стойкость" вставить не получится. По-моему, в твоих рассуждениях есть один небольшой изъян, который всю логику роняет. У меня есть стойкое ощущение, будто ты считаешь, что при сохранении сета сохраняется просто набор статов (или обезличенные стеки вставленных самоцветов), который затем пытается как-то распихаться по предметам. Однако, если внимательно почитать ТЗ от АТ, то можно заметить, что там строго было сказано, что сохраняться должна табличка по предметам с камнями в ячейках. Грубо говоря, аддон сохраняет не "3 самоцвета стойкости, 3 самоцвета мастерства и 3 специальных", а "в перчатках вставлены самоцвет стойкости, самоцвет мастерства и специальный". Это я к тому, что заранее определено, какие самоцветы куда вставляются. Порядок вставки самоцветов по предметам при этом роли не играет. Порядок обработки отдельных слотов экипировки (вещей т.е.) вообще не определен, т.е. один раз у тебя может первым вставиться камень в жезл, в другой раз в плащ, в третий раз в кольцо, а после - в тапки. И это не должно никак влиять на конечный результат. И более того, я отсылаю серверу команды на вставку самоцветов пачками. Т.е. все атакующие камни с точки зрения аддона вставляются одновременно во все вещи, затем аддон ожидает по каждой шмотке ответа от сервера. Ответ приходит для каждой шмотки отдельно, и в качестве реакции на этот ответ идет либо запрос на вставку следующего камня, либо окончание процесса работы с вещью. Проблема может быть в том, что аддон, располагая камнями надетыми и валяющимися в сумке подбирает среди них те, которые "подходят" к сохраненному сету и одетой шмотке. Вот в этом алгоритме подбора может быть ошибка. У меня пока фиолетовых камней нет (руки не дошли покачать профу, да и пофармить надо бы), поэтому протестить нет возможности. Мне бы помогло, если б ты привел в качестве примера два сета с минимальной разницей (как можно меньше различающихся камней), но с проявлением этой ошибки, ну и если б подробно мне расписал, какие именно камни на какие меняются и в каких вещах. Quote Link to comment Share on other sites More sharing options...
AdalonAO Posted December 9, 2014 Share Posted December 9, 2014 По-моему, в твоих рассуждениях есть один небольшой изъян, который всю логику роняет. У меня есть стойкое ощущение, будто ты считаешь, что при сохранении сета сохраняется просто набор статов Я понятия не имею как эддон сохраняет сет и не должен, как пользователь иметь. Я предположил лишь. Если ошибся, то это вовсе не повод вставлять подобные картинки. Если эддон записывает какие в нем камни были вставлены, то вообще не понятно какие проблемы у тебя должны возникнуть. Если пользователь изменил камни в вещах без пересохранения или убрал что-то в сейф, то это его проблемы. А если ничего не менялось, то откуда должны взяться проблемы? Хранить можно так - массив 18х3. Где M[0][0] - шапка атакующий камень, M[0][2] - шапка защитный камень, M[1][1] - наплечники защитный камень и так далее. Ну и хранить что-то в виде Д1, Р2, Л12, где Д1 - добротный камень на силу, Р2 - редкий камень на выдержку, а Л12 - легендарный камень на силу+выдержку. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.