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

Дайджесты за январь-февраль

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

Январь Февраль

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

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

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

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

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

Подробнее

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

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

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

Enchant Set Master


Altair

Рекомендуемые сообщения

Я понятия не имею как эддон сохраняет сет и не должен, как пользователь иметь.

Я предположил лишь. Если ошибся, то это вовсе не повод вставлять подобные картинки.

...

Хранить можно так - массив 18х3. Где M[0][0] - шапка атакующий камень, M[0][2] - шапка защитный камень, M[1][1] - наплечники защитный камень и так далее. Ну и хранить что-то в виде Д1, Р2, Л12, где Д1 - добротный камень на силу, Р2 - редкий камень на выдержку, а Л12 - легендарный камень на силу+выдержку.

Окей, скажу прямо. Твои домыслы на тему "как оно работает" и "как должно работать" могут быть актуальны только с точки зрения пользователя, но не с точки зрения разработчика. Если говорить грубо, то не надо меня учить, как делать. Я и сам вполне себе состоявшийся девелопер, мне не нужны подсказки, я все равно сделаю по-своему, что бы ты тут ни написал.

 

Я объясняю, как работает аддон, не для того, чтобы спросить совета, как бы его переделать. Я объясняю принципы работы исключительно для того, чтобы тебе было понятнее, что ошибка совсем не там, где ты её предполагаешь. Поэтому, пожалуйста, прочитай внимательнее написанное ниже.

 

В процессе переодевания камней из сета есть три с половиной стадии (здесь и далее - в контексте аддона):

  1. Загружается информация из user.cfg о том, какие камни где должны стоять (то самое, что ты в конце своего последнего сообщения написал)
  2. Запускаются предварительные проверки по сету, которые отвечают на вопросы "В чем разница, между надетым сетом и применяемым?" и "Хватит ли места в сумке для перестановки камней?". Отдельной полу-стадией является ответ на вопрос "Доступен ли применяемый сет, т.е. есть ли у пользователя достаточное количество необходимых камней?". Именно тут и присутствуют проблемы.
  3. Собственно применение сета, которое состоит само по себе из двух действий - вынимании ненужных камней и вставки нужных.

Так вот. При проверке сета на доступность запускается целая вереница всяких разных функций, которые в итоге помогают подобрать каждому сохраненному камню его реальный эквивалент из сумки. На этом этапе как раз и возможны глюки и ошибки, просто потому, что все эти проверки - это бОльшая часть кода аддона. Если аддон не может подобрать сохраненному камню его реальный эквивалент, то как раз-таки происходит то самое, что видишь ты: в окне аддона выводится список таких камней, которые аддон не нашел в сумке. Ищет он при этом не тупо по названию, а по разным характеристикам (уровень, статы, качество, возможность быть воткнутым в шмотку).

 

Ошибка может быть в любой функции алгоритма подбора камня. Например, в том коде, который фильтрует инвентарь и выбирает из всех предметов только камни (та самая ошибка, которая была исправлена в 1.2 относительно 1.1). А этот фильтр в свою очередь используется на начальной стадии проверки доступности сета. Фильтр камень не увидел - всё, превед, сет не применим.

 

Поэтому, еще раз настоятельно попрошу. Пожалуйста, сделай, как я просил в прошлом своем сообщении:

Мне бы помогло, если б ты привел в качестве примера два сета с минимальной разницей (как можно меньше различающихся камней), но с проявлением этой ошибки, ну и если б подробно мне расписал, какие именно камни на какие меняются и в каких вещах.

 

Наиболее полная информация - залог быстрейшего фикса. Чем внимательнее прочитаешь и чем внимательнее отнесешься к деталям и чем детальнее распишешь мне суть проблемы, тем быстрее приедет 1.4 с исправлениями.

Ссылка на комментарий
Поделиться на другие сайты

Не работает аддон? Приведите информацию об ошибке!

На посты "у меня не работает" без деталей - ответа не дождетесь, потому что ясновидящих у нас нет.

 

>_<

Ссылка на комментарий
Поделиться на другие сайты

Не работает в 6.0.1. В файле модс вот такое

Error: addon EnchantSetMaster_v1.2: Widgets::LuaGetChildChecked: can't find a child: SetNameEditline, details: int __cdecl Widgets::LuaGetChildChecked(struct lua_State *)
Error: addon EnchantSetMaster_v1.2:
Error: addon EnchantSetMaster_v1.2:  
Error: addon EnchantSetMaster_v1.2:   func: GetChildChecked, method, line: -1, defined: C, line: -1, [C]
Error: addon EnchantSetMaster_v1.2:     func: InitSetPanels, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.2/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.2:       func: Init, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.2/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.2:         func: ?, ?, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.2/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.2: Error while running the chunk
Error: addon EnchantSetMaster_v1.2:   [string "Mods/Addons/EnchantSetMaster_v1.2/Scripts/EnchantSetMaster.luac"]:0: attempt to call method 'GetInstanceId' (a nil value)
Error: addon EnchantSetMaster_v1.2:   func: GetInstanceId, method, line: -1, defined: C, line: -1, [C]
Error: addon EnchantSetMaster_v1.2:     func: InitSetPanels, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.2/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.2:       func: Init, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.2/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.2:         func: ?, ?, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.2/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.2: Can't execute script for addon: Mods/Addons/EnchantSetMaster_v1.2/AddonDesc.(UIAddon).xdb
 

Ссылка на комментарий
Поделиться на другие сайты

в 6,0,1 :

Error: addon EnchantSetMaster_v1.1: Widgets::LuaGetChildChecked: can't find a child: SetNameEditline, details: int __cdecl Widgets::LuaGetChildChecked(struct lua_State *)
Error: addon EnchantSetMaster_v1.1: 
Error: addon EnchantSetMaster_v1.1:   
Error: addon EnchantSetMaster_v1.1:   func: GetChildChecked, method, line: -1, defined: C, line: -1, [C]
Error: addon EnchantSetMaster_v1.1:     func: InitSetPanels, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.1/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.1:       func: Init, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.1/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.1:         func: ?, ?, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.1/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.1: Error while running the chunk
Error: addon EnchantSetMaster_v1.1:   [string "Mods/Addons/EnchantSetMaster_v1.1/Scripts/EnchantSetMaster.luac"]:0: attempt to call method 'GetInstanceId' (a nil value)
Error: addon EnchantSetMaster_v1.1:   func: GetInstanceId, method, line: -1, defined: C, line: -1, [C]
Error: addon EnchantSetMaster_v1.1:     func: InitSetPanels, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.1/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.1:       func: Init, global, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.1/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.1:         func: ?, ?, line: 0, defined: main, line: 0, [string "Mods/Addons/EnchantSetMaster_v1.1/Scripts/EnchantSetMaster.luac"]
Error: addon EnchantSetMaster_v1.1: Can't execute script for addon: Mods/Addons/EnchantSetMaster_v1.1/AddonDesc.(UIAddon).xdb
Ссылка на комментарий
Поделиться на другие сайты

Обновил, должно теперь работать в 6.0.1.

 

Также исправил ошибку, про которую Адалон писал. Проблема заключалась в путанице с качествами (какого качества самоцвет в какого качества шмотку может воткнуться), т.е. не в логике работы аддона, а во внутреннем конфиге, грубо говоря. >_<

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Hello, in a few weeks the European server switch to version 6.0, I would like to know if a FRA / ENG / DE localization is planned for this addon?

 

It's not urgent we still no date but I prefer predict in advance because it looks very useful ^^

Ссылка на комментарий
Поделиться на другие сайты

Hi there.

 

I could possibly add English localization, but other languages are out of my understanding.

So, if you want it in other languages, I'd suggest you to translate it yourself or find anyone capable of doing this. I believe, English localization is preferrable for you to work with, isn't it?

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Есть ли возможность уменьшить размер кнопки или/и встроить её в АО панель?

Данная кнопка абсолютно не вписывается в интерфейс и её просто некуда впихнуть, что бы не мозолила глаз.

 

Заранее спасибо!

Ссылка на комментарий
Поделиться на другие сайты

По поводу размера кнопки я уже думал, да, можно и поменьше сделать.

 

На тему AOPanel не буду обещать, потому что сам не пользуюсь. Если вдруг руки дойдут - сделаю поддержку и для AOPanel.

 

И раз уж тут хоть кто-то появился и отписался, спрошу в ответку. Часто ли бывает, что аддон предлагает обновить записанный сет, когда в действительности камни все того же качества вставляются?

Ссылка на комментарий
Поделиться на другие сайты

Оказалось, добавить поддержку AOPanel совсем просто, поэтому - наздоровье ;)

 

Ну и постоянные запросы на обновление сетов тоже поправил.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

с установленным аддоном, при попытке зайти во вкладку управление в настройках, происходит краш клиента. сто раз перепроверил и попереустанавливал аддоны, такое наблюдается только с ним.

Изменено пользователем GelderinAO
Ссылка на комментарий
Поделиться на другие сайты

Интересно О_о

 

Я даже и представить не могу, как аддон может влиять на крэш клиента при заходе в настройки управления >_<

 

У меня такого не наблюдается точно. Спрошу у AOTeam, может посмотрят.

Ссылка на комментарий
Поделиться на другие сайты

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.
Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

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

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