narinoa

LabCalendar

134 posts in this topic

А аддон сам пишет название сервера или надо самим прописать) (просто скоро слияние и название сменят)
  И кстати не проверяет сервер)(при совпадение ника кричит на всех серверах)

При смене перерода

Share this post


Link to post
Share on other sites
16 часов назад, раздача сказал:

А аддон сам пишет название сервера или надо самим прописать)

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

16 часов назад, раздача сказал:

 И кстати не проверяет сервер)(при совпадение ника кричит на всех серверах)

При смене перерода

Это где? При окрытии окна воплощений проверяется, какому серверу принадлежит персонаж, у которого готовы рога. И если сейчас смотрят не с этого сервера и ник точно такой же, то уведомление не выводится.

Share this post


Link to post
Share on other sites
22 минуты назад, narinoa сказал:

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

Это где? При окрытии окна воплощений проверяется, какому серверу принадлежит персонаж, у которого готовы рога. И если сейчас смотрят не с этого сервера и ник точно такой же, то уведомление не выводится.

image.png.7a428f4d564e58e22cdf72ae0e4b283b.pngimage.png.7bd3450c6d3dc4a3a708272a8d3f6cc9.png
хм, я с ол(да с фантазией не очень),может версия не та.Был еще св с утра, но там я собрал уже.(этот же ник)

Edited by раздача

Share this post


Link to post
Share on other sites

Будет отлично, если под строкой "Коралл" появится "Нужно эмбриума на новый рог".
Вычисляется по формуле: (стоимость следующего рога в коралле – имеющийся коралл) / 5. В идеале, чтобы при достижении нужного количества эмбриума число в строке "Эмбриум" выделялось зелёным, по аналогии с созревшими рогами.

Очень пригодится тем, кто ещё не построил нужное количество рогов.

Share this post


Link to post
Share on other sites

Перебегаешь от рога к рогу. На одном из них задаётся вопрос - новый он или ограбили старый. Не успеваешь затормозить, отбегаешь от рога далеко. Жмакаешь кнопку "новый". Окошко не убирается. Приходится перезагружать аддон. В логе показывает вот такое:

[19:48:08]Error: addon LabCalendar(1543661054): Widgets::LuaGetWidgetDesc: Empty DBDesc for widget, details: int __cdecl Widgets::LuaGetWidgetDesc(struct lua_State *)
  func: GetWidgetDesc, method, line: -1, defined: C, line: -1, [C]
    func: WCD, global, line: 136, defined: Lua, line: 134, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
      func: ?, ?, line: 733, defined: Lua, line: 717, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
  func: CreateWidgetByDesc, method, line: -1, defined: C, line: -1, [C]
    func: WCD, global, line: 138, defined: Lua, line: 134, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
      func: ?, ?, line: 733, defined: Lua, line: 717, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
[19:48:08]Error: addon LabCalendar(1543661054): Widgets::LuaCreateWidgetByDesc: param 2 not a class GameBase::ResourceId<struct NDb::Widget> (type: nil), details: int __cdecl Widgets::LuaCreateWidgetByDesc(struct lua_State *)
  func: CreateWidgetByDesc, method, line: -1, defined: C, line: -1, [C]
    func: WCD, global, line: 138, defined: Lua, line: 134, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
      func: ?, ?, line: 733, defined: Lua, line: 717, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
Error while running the chunk
  [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]:139: attempt to call method 'SetName' (a nil value)
  func: SetName, method, line: -1, defined: C, line: -1, [C]
    func: WCD, global, line: 139, defined: Lua, line: 134, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
      func: ?, ?, line: 733, defined: Lua, line: 717, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]

Share this post


Link to post
Share on other sites
12 часов назад, Draculina сказал:

Приходится перезагружать аддон.

Можете пока пользоваться заплаткой: 

 

Share this post


Link to post
Share on other sites
8 часов назад, narinoa сказал:

Можете пока пользоваться заплаткой: 

 

Уже) Только оно не относится к описанному случаю. Это происходило и до хотфикса. Перезагружать требуется не из-за смены локации, а просто потому, что сам аддон зависает после такого.

Share this post


Link to post
Share on other sites

Пока разработчики не решили проблему аддонов, особенно актуальна была бы галочка в настройках "показывать напоминание о созревших рогах". Иначе, на каждой локации вылезает окошко, когда у переродов созрели рога. Хотя, может быть пока не до того, чтобы с них собрать.

ЗЫ. Спасибо за исправление предыдущей ошибки ^,..,^

Edited by Draculina

Share this post


Link to post
Share on other sites
1 час назад, Draculina сказал:

Пока разработчики не решили проблему аддонов, особенно актуальна была бы галочка в настройках "показывать напоминание о созревших рогах". Иначе, на каждой локации вылезает окошко, когда у переродов созрели рога. Хотя, может быть пока не до того, чтобы с них собрать.

ЗЫ. Спасибо за исправление предыдущей ошибки ^,..,^

Терпеть еще до след. четверга...

Share this post


Link to post
Share on other sites

v2.4.5 (на основе 2.4.4 из основной темы)

Решена проблема с "таблицей на весь экран" при добавлении первой записи для лабиринта.
Если при "общении" с Рогом Изобилия он оказывается ограбленным, записывается новый срок окончания производства.
Любой Рог Изобилия, которого нет в списке - считается новым (так решена проблема постоянных вопросов "Вас ограбили, или это новый?", если производство заканчивается с разницей в 2 дня).
Таблица сортируется по Сроку, по Имени персонажа, по Ресурсу (решена проблема с "прыжками" строчек в таблице при добавлении/обновлении информации).
Все однотипные записи (персонаж + тип производства + срок) не дублируются в таблице. Количество записывается для последнего Рога.
Решена проблема с "-1" в счётчике готовых Рогов. Учитывая предыдущий пункт, теперь этот счётчик показывает количество типов готовых ресурсов.
Улучшена общая производительность - проседание FPS должно быть меньше (сортировка выполняется только при открытии списка; таблица теперь короче из-за "схлопывания" однотипных записей).

 

Edited by Lafayette
Спасибо, обновил дистрибутив

Share this post


Link to post
Share on other sites

v2.4.6

  • Показываем сообщение, что ресурсов достаточно для строительства нового Рога изобилия, и когда пополняются запасы эмбриума (т.е. считаем сумму коралла и 5*эмбриума).
  • Аддон пытается "угадывать" рог из известных, если тот был сломан и уже восстановился (и обновить информацию в таблице). Если ситуация неоднозначная, всё же задаём вопрос "Вас ограбили, или это новый?".
  • Т.к. диалог "Вас ограбили?" пришлось вернуть, всплыла и проблема с ненажимаемой кнопкой. Для "Ограбили" причину нашёл и исправил (OnInteractEnd отрабатывал до фактического обновления информации).

Известные проблемы:

  • При использовании Искры появляется лишняя запись в таблице (всегда можно удалить вручную).
  • Проблема с "ненажимаемой" кнопкой всё ещё иногда встречается (раньше было 100% повторяемость, сейчас уже должно реально (не)повезти).

 

Edited by Lafayette
Спасибо, обновил дистрибутив

Share this post


Link to post
Share on other sites

Можно ли выводить на экране сообщение, что припасы отсутствуют? По умолчанию - только на ЛА, где рога выставлены на эмбриум.
Добавить в настройки пункт "Напомнить о пополнении припасов" и поле для указания числа. Если число припасов меньше/равно данному значению - выводить сообщение (при условии, что стоит галочка в настройках). По умолчанию поле = 0.

Share this post


Link to post
Share on other sites

А можно как-нибудь сделать переключение между "режимом сворачивания рогов" и "полным"? Я перешел на этот аддон с аналогичного LAinfo во многом из-за этого, хочется видеть просто все свои рога, мне так приятнее, что ли. А так же с версии 2.4.5 стало записываться странное количество золота - рог производит 18883 золота, но записывается 18882. Непонятно.

Share this post


Link to post
Share on other sites

 

On 2/8/2019 at 7:24 PM, Draculina said:

Можно ли выводить на экране сообщение, что припасы отсутствуют?

Реально.
Постановка задачи исчерпывающая.
Как только освою работу с виджетами, добавлю эту фичу.

 

On 2/8/2019 at 9:43 PM, grigorov said:

А можно как-нибудь сделать переключение между "режимом сворачивания рогов" и "полным"? Я перешел на этот аддон с аналогичного LAinfo во многом из-за этого, хочется видеть просто все свои рога, мне так приятнее, что ли.

Всё упирается в то, что API Аллодов не возвращает уникальный идентификатор Рога Изобилия.
Вы пробежали по всем шести Рогам, в "полном списке" шесть строк. Потом вернулись к первому Рогу. Как догадаться, что этот уже есть в списке?
Комбинация "Сервер - Имя персонажа - Тип производства - Срок", хоть и с огромным трудом (ограбления, серверный баг с разбежкой окончания строительства и т.п.), но вычисляется.
"Облизываюсь" на interactorId. Если это именно то, на что я надеюсь - режим "сворачивания/полный" будет.
 

On 2/8/2019 at 9:43 PM, grigorov said:

А так же с версии 2.4.5 стало записываться странное количество золота - рог производит 18883 золота, но записывается 18882. Непонятно. 

Поднял логи, посмотрел внимательно:

Quote

Чеканить монеты в количестве 18882 золотых

и сразу же:

Quote

Рог изобилия занят производством.
Продукция: Золото.
Количество: 18883.

Явная "особенность" движка Аллодов.
Аддон честно пишет то, что заказывали при строительстве (18882).
Если удалить запись и поговорить с Рогом, должно записаться то, что производится (18883).
Правке не подлежит.

Edited by Operator

Share this post


Link to post
Share on other sites
16 часов назад, Operator сказал:

"Облизываюсь" на interactorId

К сожалению, он существует только когда аватар существует, и каждый раз они разные. Поэтому очень много скриптов работает "на костылях".

16 часов назад, Operator сказал:

Явная "особенность" движка Аллодов. Правке не подлежит.

Опять же, можно пофиксить, только вот рогов с золотом у меня больше, чем на низкой сложности нет, поэтому пофикшено только для нее.

Share this post


Link to post
Share on other sites
9 часов назад, animationstime сказал:

Ни логов об ошибках ничего нету

Значит у вас отключено логирование в AllodsOnline\Personal\global.cfg, user_mods_log_enable должно быть с цифрой 1.

9 часов назад, animationstime сказал:

аддон просто сломался

Обновите аддон.

Share this post


Link to post
Share on other sites

Error while running the chunk
  [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]:145: attempt to perform arithmetic on local 'newW' (a nil value)
  func: __mul, metamethod, line: -1, defined: C, line: -1, [C]
    func: SetWidth, global, line: 145, defined: Lua, line: 143, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
      func: ?, ?, line: 1489, defined: Lua, line: 1481, [string "Mods/Addons/LabCalendar/Scripts/Main.lua"]
 

Share this post


Link to post
Share on other sites
4 часа назад, animationstime сказал:

attempt to perform arithmetic on local 'newW' (a nil value)

Исправлено, обновите аддон.

Share this post


Link to post
Share on other sites

При автоперезапуске рогов часто запуск просто не начинается. Приходится запускать производство вручную. Даже когда не лагает. То ли сервер всё равно не успевает отклик дать, то ли ещё что влияет... Проверено в разное время на разных персонажах. И на предыдущей версии аддона, и на этой.

Share this post


Link to post
Share on other sites
18.02.2019 в 21:50, Draculina сказал:

При автоперезапуске рогов часто запуск просто не начинается

Сервер иногда не успевает вовремя принять/отправить ответ. Такая проблема всегда была с аддонами, которые автоматически диалоги выбирают.

Share this post


Link to post
Share on other sites
3 часа назад, narinoa сказал:

Сервер иногда не успевает вовремя принять/отправить ответ. Такая проблема всегда была с аддонами, которые автоматически диалоги выбирают.

Так... А задержку в выборе вручную поставить можно? Насколько помню, для Тка-Рики был подобный аддон, там это требовалось на испытании со сферами жадности, чтобы баф у Гипатской взять.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
21.04.2019 в 04:48, Draculina сказал:

- возможность сортировки при клике на шапку столбца

А зачем нужна еще и сортировка, если есть фильтр имен и оно сразу сортируется по дата+имя? 

Share this post


Link to post
Share on other sites
6 часов назад, narinoa сказал:

А зачем нужна еще и сортировка, если есть фильтр имен и оно сразу сортируется по дата+имя? 

Один клик или несколько. Как вариант, вынести строку поиска в шапку с основной информацией.

Share this post


Link to post
Share on other sites
  • Для диагностики ошибки требуется информация из \Personal\Logs\mods.txt. Для этого в \Personal\global.cfg найдите параметр user_mods_log_enable и выставьте ему значение 1. Затем запустите аддон в игре.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now