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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

worm

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

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

  • Посещение

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

  1. worm

    LabsInfo

    По идеи надо брать время обнуления/запуска инста ещё его ресурса и сравнивать с последнем временем внесения изменений по юзеру. И вроде если докумекать всё должно работать. И будет более точно Я тогда пошел какими-то болотами и то что вы видите это своего рода парабола где вершина самы удаленный от четверга день. Это коэффициент умножаемый на количество миллисекунд в сутках. Больше него него быть не может так как неделя циклична. Из начала текущего дня вычетаем то что умножали и если положительным то обнуляем. Если другим рассуждением то. В понедельник мы смотрим сколько до четверга это 4 дня поэтому начало понедельника умножаем на 4 и получаем время четверга. Когда перейдём четверг то расчетного будет явно меньше и обнуляем. Вторник 2 среда1 сам четверг 0 так как в четверг уже большая часть дня по Москве уже не обнуляется. Тут первая неточность (надо было хотя прибавить время обнуления). От четверга идём уже время растет нам надо не попасть в положительную зону чтобы не обнулится с этим четвергом и неким слишком далеко чтобы обрушится на следующем четверге. Поэтому удаляясь от четверга текущей недели мы все равно рядом с ним остаёмся. И тут ещё пара неточностей так как есть промежуткигле не смотрится например понедельник 4 а воскресенье 3 покрайней мере там и там может надо было около 3.7 поставить. Ну как-то так надо код глядеть внимальнее другие функции там их 2 ещё вроде. вспомнить логику вообще нахрена так сделал и переделать. Не знаю чем руководствовался но вот казалось что то типа параболу от четверга норм будет.
  2. worm

    Searcher

    Это титулы) добавить возможно но не раньше второй половины мая. И надо подумать о необходимости Поиск по титулу довольно специфично. Для айрина есть как специальный аддон так и свой хотел сделать с меткой. Суть их в том что они смотрят дружественные вам дома как раз по титулу и сами разговаривают тратя свемткую активность. Вполне возможно имеющийся вам более подойдёт. Для ловли призраков там только часть титула. Для ловли петов там баф. Для подсветки "заряженных" ифритов на суслики что хотел сделать и сделаю в ближ время тоже баф. Другие случаи пока не видятся. Поэтому если только для Айрин и для активности возможно выгоднее написать другой аддон с говорилкой и стрелочками) и отображением иконки что это потонцевать поболтать или за голд покушать). Правда вы подтолкнули к идеи что может быть сделать подвязку от других аддонов по принципу внове популярных аопенел) Дом делим самый удобный и больше всего нпс на потратить активность. И обычно если не на дворцовой площади так у борделя стоят кучками. Если пробежать за полчаса недельную норму выговариваю а про афкать часа 2 напротив 2-3 нпс
  3. worm

    Searcher

    Возможно. Я не любитель этих панель. И не совсем даже понимаю их физический смысл в плане необходимости. Однако и по другим аддонам народ спрашивает (особенно как вдохнули вторую жизнь в эти панели) поэтому возможно сделаю. Будет это не раньше второй половины мая.
  4. worm

    LabsInfo

    Ближе к середине мая как буду у компьютера но не обещаю. Механизм как сделать понятен(2функци прописать) однако ставить эти па нели что старые что новые не буду однозначно даже для проверки.
  5. worm

    AoUMeter

    Тем что вами упомянутый более продвинутый. А прородитель даркдпсметр.
  6. worm

    PetsSearch2

    Могут быть проблемы с одевание Маски вольной птицы пока не прочекан гардероб. За это отвечал другой аддон. Открыть закрыть гардероб и все работает.
  7. worm

    LabsInfo

    Спасибо что задаете вопросы)) Только что с нуля поставил все запускается. При пред-предпоследней или пред-пред-предпоследней обновы аддона пришлось немного неправильно поступить и потому могу возникать конфликты для этого надо старую файлы конфигурации потереть или переименовать (последнее как правило правильнее для возможности откатов). Файлы конфигурации находятся "путь\Аллоды Онлайн\data\Mods\Configs\LabsInfo" где папка это имя папки аддона из директории где они у вас установлены. Таким образом просто выйдите из игры поставьте тире перед названием (-LabsInfo) и зайдите снова. Аддон будет пустой и туда уже просто можно добавить перса и выбирать валюту. Вообще файлы конфигурации хорошие такие штучки если на нескольких машинах играете то настройки и данные переносить просто скопировав эти папочки. Ну а если через облако настроить о еще проще В предпоследней версии вроде чтобы циферки корректно отображались просто по персам (из списка аддона)пробежаться нужно для обновления полей таблиц Если это не получится то напишите буду внимательнее смотреть в чем причина. больше вариаций прогоню.. а так запускается бегло глянул. Там грубо смотрится. и в принципе могут быть окна с погрешность где аддон сбоит. Как появится время подправлю или по-другому напишу этот кусочек кода. К сожалению сейчас совсем другие проблемы и вникать более глубоко не могу не эту (не понравилось как смотрится) а другую текстуру вставил. Единственное что успел пока время было. Как понял нужно текстурами выделить столбцы. С правками под 14.1 и это войдет. Сделал в настройках выбор или с текстурами или как сейчас. В будущем можно подумать и сделать выделение строки и столбца при наведение на ячейку. Получится что-то вроде прицела из AutoCad.
  8. worm

    LabsInfo

    Гляну. Данная функция была с самого начала и сколько лет было не сбрасывалось. Видимо что-то со временем. Гляну в чем проблема.
  9. worm

    LabsInfo

    Попробуйте переименовать или переместить куда-нибудь файл конфигурации. При переходе со старой версии могут быть конфликты. Если не поможет будем думать
  10. worm

    LabsInfo

    Рад что удалось настроить под себя. Рекомендую сохранить отдельно файл с кодом так как аддон еще немножко будет развиваться да и однозначно под 14.1 будут правки. И чтобы ваши труды не пропали и легко было восстановить. желательно иметь копии) Обратите внимание что столбец с ключами Считается и там чуть по другому правки...
  11. worm

    LabsInfo

    Добрый день) Надо понимать что это будет огород. Все по образу и подобию нижнего ряда (скопировать виджеты, переименовать и изменить их координату и добавить соответствующие строки в функциях) Если есть востребованность то уже надо тогда все-таки делать вторую вкладку с адаптивным заполнением. Выбором валют из окна аддона и тд.. Статически прописывать код только городить тонны строк
  12. worm

    LabsInfo

    также может быть подойдет после if triger.userRight then var.items[userMyInfo.myIdArr]:SetSmartPlacementPlain( {sizeY = 50} ) wdt.container:ForceReposition() end добавить if triger.userRight then wdt.container:EnsureVisible( var.items[userMyInfo.myIdArr] ) end Это при открытии будет показывать вашего текущего персонажа если он есть в аддоне. Ну чтобы не листать при большом списке.
  13. worm

    LabsInfo

    не совсем понял суть. Чтобы поменять в UpdateTextWidget() поменять местами tostring(tmp.gb) и tostring(tmp.curM_01 or 0) (или другую. Смотря что хотите поменять) в AddItem() поменять местами соответствующие tostring(params.gb) и tostring(params.curM_01 or 0) в TextTitleSort() изменить подпись столбца pp["SortTitleGb"] = "гб" на свое но так делать не стоит. Валюта на гб без расчетов и потому можно сделать проще в TextTitleSort() изменить подпись столбца pp["SortTitleGb"] = "гб" на свое в GetCurrencyMoney() изменить info.sysName == "AgobPoints" на userMods.FromWString(info.name) == "Название моей какой-то валюты" (Пример Эмбриум) так вообще пропадет столбец на гб и будет вам нужный. Возможно вам подойдет вариант с шире панельками. Но мне такой вариант не нравится. все рябит и аддон изначально просили на отхоженность лабиринтов и потраченных эмблемок. в AddItem() после строки widget:GetChildChecked( 'CurrencyPanel05', true ):GetChildChecked( 'Text', true ):SetVal( 'value', userMods.ToWString( tostring(params.curM_05 or 0) ) ) добавить widget:SetSmartPlacementPlain( {sizeY = 50} ) в MouseLeftClick() заменить значения с 25 на 50 в {sizeY = 25} и .sizeY < 30 and 50 or 25 Если вы имели ввиду "главного окна перса" то можно исхитрится так в MouseLeftClick() ищем if params.sender == 'MainBtn' then в нем после -- создание сортировка и добавление ав контейнер если он муст if wdt.container:GetElementCount() < 1 then -- Запускаем сканирование массива для создания виджетов ItemArr() -- сортровка виджетов и помещение в контейнер SortBy( 'SortByName', true ) end ВСТАВЛЯЕМ сразу Это if triger.userRight then var.items[userMyInfo.myIdArr]:SetSmartPlacementPlain( {sizeY = 50} ) wdt.container:ForceReposition() end тогда при открытии окна панелька с текущим пользователем будет всегда увеличена. Собственно почти похожее хотел вывести в настройки. Там даже заделка закомментированная вроде есть. Но подумалось что альтернативки не так интересны будут. Да и если добить аддон и сделать отображения выбранных ценностей при наведение мышкой на кнопку то тоже отпадает.
  14. worm

    LabsInfo

    Нашел ошибку к 14.1 введу чтобы обновлялся текст в течение сессии на в UpdateTextWidget( ) local tmp = {name = val.name.." ["..val.level.."]".." ["..val.serverName.."]", gb = val.gobPoint, bg = bgg.."/"..val.bgMedal, ak = val.astralKey, laba = val.labWeeklyVisits.."/"..val.labMaxVisitsPerWeek, labaEmbr = val.embr or 0, curM_01 = val.curM_01, curM_02 = val.curM_02, curM_03 = val.curM_03, curM_04 = val.curM_04, curM_05 = val.curM_05, state = val.state, key = userMyInfo.myIdArr } var.items[userMyInfo.myIdArr]:GetChildChecked( 'Gb', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.gb) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'Bg', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.bg) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'Ak', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.ak) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'Laba', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.laba) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'LabaEmb', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.labaEmbr) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'CurrencyPanel', true ):GetChildChecked( 'Text', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.curM_01 or 0) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'CurrencyPanel02', true ):GetChildChecked( 'Text', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.curM_02 or 0) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'CurrencyPanel03', true ):GetChildChecked( 'Text', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.curM_03 or 0) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'CurrencyPanel04', true ):GetChildChecked( 'Text', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.curM_04 or 0) ) ) var.items[userMyInfo.myIdArr]:GetChildChecked( 'CurrencyPanel05', true ):GetChildChecked( 'Text', true ):SetVal( 'value', userMods.ToWString( tostring(tmp.curM_05 or 0) ) )
  15. worm

    LabsInfo

    В версии 1.0.7 (на премодерации сейчас) добавил иконки к валютам и заодно прописал кусочки кода чтобы проще было править и объяснять в "\LabsInfo\Scripts\LabsInfo.lua" в функции GetCurrencyMoney() userInfo.curM_01 = 0 userInfo.curM_01_N = "Эмблема Царства Стихий" userInfo.curM_02 = 0 userInfo.curM_02_N = "Гибблер" userInfo.curM_03 = 0 userInfo.curM_03_N = "" userInfo.curM_04 = 0 userInfo.curM_04_N = "Экю" userInfo.curM_05 = 0 userInfo.curM_05_N = "Пыльца фей" менять названия в функции AddItem() -- widget:GetChildChecked( 'CurrencyPanel', true ):Show(false) -- widget:GetChildChecked( 'CurrencyPanel02', true ):Show(false) widget:GetChildChecked( 'CurrencyPanel03', true ):Show(false) -- widget:GetChildChecked( 'CurrencyPanel04', true ):Show(false) -- widget:GetChildChecked( 'CurrencyPanel05', true ):Show(false) комментировать/раскомментировать строки. Это отображение непосредственно. На самом деле это все заделка. Правда пока писалось понял что все-таки сохранять валюты на персах даже 5 уже много) Те что пополняемые требуют другого подхода а остальные ну как бы не очень то и нужны. Поэтому те 5 штук что думалось как избранное они наверное и останутся а второй вкладки не будет где были бы чисто альтернативки. Однако чисто панель с выбором для отображения в будущем сделаю. (Там можно вывести не только количество но еще и инфу общая валюта для переродов или нет и тп подобное. Ну и выбранные валюты отображать при наведение на кнопку аддона. Вот либо этим либо умелками займусь ПС и надо понемать что если альтернативки на одном персе потрачены то на других инфа обновится только после перезахода на них. Это в принципе можно вылечить сделав объединение переродов в "Семью" но только при общении у Мастера по необъяснимому (там берется инфа по переродам). По пополняемым тут индивидуально.
  16. 1. ну в файле настроек config проверить Global("autoCur", false) чтобы было false. Все-таки автоматическое считывание немного глючит. Оно больше чтобы посмотреть какие ценности в принципе есть да из того же файла конфигураций потом название скопировать 2. Проверить в CurrencesInfo local RecoveryTableCurrencesShow01 = { "Алтын", "Астральные ключи", ........., правильность расстановки точек, запятых, кавычек. Если старая версия чтобы local RecoveryTableCurrencesShow01 = { [1] = "Алтын", [2] = "Астральные ключи", тоже плюс порядок нумерации и в local TableCurrenciesShow = { ["Алтын"] = true, ["Астральные ключи"] = true, чтобы было тоже количество что и в local RecoveryTableCurrencesShow в последних версиях просто заменяет функция local TableCurrenciesShow = {} for k, v in pairs(RecoveryTableCurrencesShow) do TableCurrenciesShow[v] = true end Но это все слабо объясняет. 3 Скорее всего проверить локализацию на компьютере Но это если крокозябры на экране. Может поскольку в начале считывает ничего и не выводит
  17. Дефолт, однако. А вообще действительно странно. И странность в отсутствие текста причем не только в панели с выбором валюты. но и как отображать панель. Может при загрузке данные не подхватились и просто перезагрузить аддон. В остальных случаях (локализация, чтото в файле повредилось и тд) должен чтото выдать
  18. ))) да там еще много чего можно сделать в плане удобства. да и метода вывода) А так ничего старого не убирал)
  19. worm

    LabsInfo

    Только изменить высоту окна в "\LabsInfo\Widgets\Window\WindowMain\WindowMain.(WidgetPanel).xdb" <Size>448</Size> да есть такой замысел но после переделки. Сейчас там много костылей
  20. worm

    GhostSearch

    Аддон делался когда квеста у Гадалки не было и всех призраков не было и поэтому поиск идет не по нику НПС. Да можно и на точке стоять. В свое время было пару редких призраков. Может поправили. Весь смысл. Не забегать во все ууглы пока бегаешь)
  21. "..\CurrencesInfo\Scripts\config.lua" Global("priority", 11000) -- приоритет (от 2500 до 12000 как высоко над остальными будет)
  22. worm

    LabsInfo

    Его надо переписать и тогда можно добавить и локализовать.) Так лепить не изменив подход ко многим вещам нет желания. Что такое престиж и зачем он нужен я не знаю поэтому и ввести его слабо представляю как
  23. гоблин бесконечный. чего на него тратиться. Я о том же и говорю. пролистал. А я дешевле раз в десять выставил)
×
×
  • Создать...

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

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